Packages

package tasty

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait Attributes extends AnyRef

    Representation of the Attributes section of a TASTy file, with a minimal API for what is relevant for reading of signatures.

  2. 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

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

    Represents the structure of an uncurried Scala method signature

  4. class TastyHeaderUnpickler extends AnyRef
  5. 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.

  6. 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.

  7. case class TastyVersion extends Product with Serializable
  8. class UnpickleException extends RuntimeException
  9. trait UnpicklerConfig extends AnyRef

Value Members

  1. object AttributeUnpickler
  2. object Attributes
  3. object ErasedTypeRef extends java.io.Serializable
  4. object Signature
  5. 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.

  6. object TastyFormat
  7. object TastyHeaderUnpickler
  8. object TastyName extends java.io.Serializable
  9. object TastyRefs
  10. object TastyVersion extends java.io.Serializable
  11. object UnpicklerConfig

Ungrouped