package javacp
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class ArrayTypeSignature(javaTypeSignature: JavaTypeSignature) extends ReferenceTypeSignature with Product with Serializable
- abstract class BaseType extends JavaTypeSignature with Product
- case class ClassBound(referenceTypeSignature: Option[ReferenceTypeSignature]) extends Printable with Product with Serializable
- case class ClassSignature(typeParameters: Option[TypeParameters], superclassSignature: ClassTypeSignature, superinterfaceSignatures: List[ClassTypeSignature]) extends Printable with Product with Serializable
- case class ClassTypeSignature(simpleClassTypeSignature: SimpleClassTypeSignature, classTypeSignatureSuffix: List[ClassTypeSignatureSuffix]) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable
- case class ClassTypeSignatureSuffix(simpleClassTypeSignature: SimpleClassTypeSignature) extends Printable with Product with Serializable
- case class InterfaceBound(referenceTypeSignature: ReferenceTypeSignature) extends Printable with Product with Serializable
- sealed trait JavaTypeSignature extends Printable
Translation of "Signature" section from the JVM spec to Scala.
Translation of "Signature" section from the JVM spec to Scala.
- See also
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.9.1
- case class MethodSignature(typeParameters: Option[TypeParameters], params: List[JavaTypeSignature], result: JavaTypeSignature, throws: List[ThrowsSignature]) extends Printable with Product with Serializable
- trait Printable extends AnyRef
Helper to print parsed JavaTypeSignature back into original signature
- case class ReferenceTypeArgument(wildcard: Option[WildcardIndicator], referenceTypeSignature: ReferenceTypeSignature) extends TypeArgument with Product with Serializable
- sealed trait ReferenceTypeSignature extends JavaTypeSignature
- class Scope extends AnyRef
Minimal utility to resolve generic signature type variables to fully qualified symbols.
- case class SimpleClassTypeSignature(identifier: String, typeArguments: Option[TypeArguments]) extends Printable with Product with Serializable
- trait ThrowsSignature extends Printable
- trait TypeArgument extends Printable
- case class TypeArguments(head: TypeArgument, tail: List[TypeArgument]) extends Printable with Product with Serializable
- case class TypeParameter(identifier: String, classBound: ClassBound, interfaceBounds: List[InterfaceBound]) extends Printable with Product with Serializable
- case class TypeParameters(head: TypeParameter, tail: List[TypeParameter]) extends Printable with Product with Serializable
- case class TypeVariableSignature(identifier: String) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable
- sealed class WildcardIndicator extends Printable
Value Members
- object BaseType
- object ClassSignature extends java.io.Serializable
- object ClassTypeSignature extends java.io.Serializable
- object JavaTypeSignature
- object Javacp
- object Scope
- object ThrowsSignature
- object WildcardIndicator
- case object WildcardTypeArgument extends TypeArgument with Product with Serializable