Packages

package tasty

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ErasedTypeRef(qualifiedName: TypeName, arrayDims: Int) extends Product with Serializable

    Represents an erased type of a scala class/object with the number of array dimensions.

    Represents an erased type of a scala class/object with the number of array dimensions.

    qualifiedName

    the fully qualified path of the class/object, including selection from package or class, unencoded

    arrayDims

    the number of array dimensions of this type ref. A 0-dimensional array is just qualifiedName itself

  2. sealed abstract class Signature[+T] extends AnyRef

    Represents the structure of an uncurried Scala method signature

  3. class TastyHeaderUnpickler extends AnyRef
  4. sealed abstract class TastyName extends Product with Serializable

    This is a data structure representing semantic names.

    This is a data structure representing semantic names. TastyName is the interface that TASTy uses to select members from a type, providing more information than simple strings, such as selecting types over terms, companion module instead of a class, or signals if a term is a default getter. Names can also be a SignedName, which is used to select an overloaded method, and pairs a name with a MethodSignature with types are represented by ErasedTypeRef.

  5. class TastyReader extends AnyRef

    A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.

  6. class UnpickleException extends RuntimeException

Value Members

  1. object ErasedTypeRef extends java.io.Serializable
  2. object Signature
  3. object TastyFlags

    A static type representing a bitset of flags that are encoded in a TASTy file, along with some other flags inferred from context, such as Method and Deferred.

  4. object TastyFormat
  5. object TastyHeaderUnpickler
  6. object TastyName extends java.io.Serializable
  7. object TastyRefs

Ungrouped