Package

scala.meta.internal

javacp

Permalink

package javacp

Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayTypeSignature(javaTypeSignature: JavaTypeSignature) extends ReferenceTypeSignature with Product with Serializable

    Permalink
  2. abstract class BaseType extends JavaTypeSignature with Product

    Permalink
  3. case class ClassBound(referenceTypeSignature: Option[ReferenceTypeSignature]) extends Printable with Product with Serializable

    Permalink
  4. case class ClassSignature(typeParameters: Option[TypeParameters], superclassSignature: ClassTypeSignature, superinterfaceSignatures: List[ClassTypeSignature]) extends Printable with Product with Serializable

    Permalink
  5. case class ClassTypeSignature(simpleClassTypeSignature: SimpleClassTypeSignature, classTypeSignatureSuffix: List[ClassTypeSignatureSuffix]) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable

    Permalink
  6. case class ClassTypeSignatureSuffix(simpleClassTypeSignature: SimpleClassTypeSignature) extends Printable with Product with Serializable

    Permalink
  7. case class InterfaceBound(referenceTypeSignature: ReferenceTypeSignature) extends Printable with Product with Serializable

    Permalink
  8. sealed trait JavaTypeSignature extends Printable

    Permalink

    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

    Permalink
  10. trait Printable extends AnyRef

    Permalink

    Helper to print parsed JavaTypeSignature back into original signature

  11. case class ReferenceTypeArgument(wildcard: Option[WildcardIndicator], referenceTypeSignature: ReferenceTypeSignature) extends TypeArgument with Product with Serializable

    Permalink
  12. sealed trait ReferenceTypeSignature extends JavaTypeSignature

    Permalink
  13. class Scope extends AnyRef

    Permalink

    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

    Permalink
  15. trait ThrowsSignature extends Printable

    Permalink
  16. trait TypeArgument extends Printable

    Permalink
  17. case class TypeArguments(head: TypeArgument, tail: List[TypeArgument]) extends Printable with Product with Serializable

    Permalink
  18. case class TypeParameter(identifier: String, classBound: ClassBound, interfaceBounds: List[InterfaceBound]) extends Printable with Product with Serializable

    Permalink
  19. case class TypeParameters(head: TypeParameter, tail: List[TypeParameter]) extends Printable with Product with Serializable

    Permalink
  20. case class TypeVariableSignature(identifier: String) extends ReferenceTypeSignature with ThrowsSignature with Product with Serializable

    Permalink
  21. sealed class WildcardIndicator extends Printable

    Permalink

Value Members

  1. object BaseType

    Permalink
  2. object ClassSignature extends Serializable

    Permalink
  3. object ClassTypeSignature extends Serializable

    Permalink
  4. object JavaTypeSignature

    Permalink
  5. object Javacp

    Permalink
  6. object Scope

    Permalink
  7. object ThrowsSignature

    Permalink
  8. object WildcardIndicator

    Permalink
  9. object WildcardTypeArgument extends TypeArgument with Product with Serializable

    Permalink
  10. package asm

    Permalink

Ungrouped