package javacp

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package asm

Type Members

  1. case class ArrayTypeSignature(javaTypeSignature: JavaTypeSignature) extends ReferenceTypeSignature with Product with Serializable
  2. abstract class BaseType extends JavaTypeSignature with Product
  3. case class ClassBound(referenceTypeSignature: Option[ReferenceTypeSignature]) extends Printable with Product with Serializable
  4. case class ClassSignature(typeParameters: Option[TypeParameters], superclassSignature: ClassTypeSignature, superinterfaceSignatures: List[ClassTypeSignature]) extends Printable with Product with Serializable
  5. case class ClassTypeSignature(simpleClassTypeSignature: SimpleClassTypeSignature, classTypeSignatureSuffix: List[ClassTypeSignatureSuffix]) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable
  6. case class ClassTypeSignatureSuffix(simpleClassTypeSignature: SimpleClassTypeSignature) extends Printable with Product with Serializable
  7. case class InterfaceBound(referenceTypeSignature: ReferenceTypeSignature) extends Printable with Product with Serializable
  8. 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

  9. case class MethodSignature(typeParameters: Option[TypeParameters], params: List[JavaTypeSignature], result: JavaTypeSignature, throws: List[ThrowsSignature]) extends Printable with Product with Serializable
  10. trait Printable extends AnyRef

    Helper to print parsed JavaTypeSignature back into original signature

  11. case class ReferenceTypeArgument(wildcard: Option[WildcardIndicator], referenceTypeSignature: ReferenceTypeSignature) extends TypeArgument with Product with Serializable
  12. sealed trait ReferenceTypeSignature extends JavaTypeSignature
  13. class Scope extends AnyRef

    Minimal utility to resolve generic signature type variables to fully qualified symbols.

  14. case class SimpleClassTypeSignature(identifier: String, typeArguments: Option[TypeArguments]) extends Printable with Product with Serializable
  15. trait ThrowsSignature extends Printable
  16. trait TypeArgument extends Printable
  17. case class TypeArguments(head: TypeArgument, tail: List[TypeArgument]) extends Printable with Product with Serializable
  18. case class TypeParameter(identifier: String, classBound: ClassBound, interfaceBounds: List[InterfaceBound]) extends Printable with Product with Serializable
  19. case class TypeParameters(head: TypeParameter, tail: List[TypeParameter]) extends Printable with Product with Serializable
  20. case class TypeVariableSignature(identifier: String) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable
  21. sealed class WildcardIndicator extends Printable

Value Members

  1. object BaseType
  2. object ClassSignature extends java.io.Serializable
  3. object ClassTypeSignature extends java.io.Serializable
  4. object JavaTypeSignature
  5. object Javacp
  6. object Scope
  7. object ThrowsSignature
  8. object WildcardIndicator
  9. case object WildcardTypeArgument extends TypeArgument with Product with Serializable

Ungrouped