package tasty
- Alphabetic
- Public
- Protected
Type Members
- î
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
- î
sealed abstract class Signature[+T] extends AnyRef
Represents the structure of an uncurried Scala method signature
- î class TastyHeaderUnpickler extends AnyRef
- î
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 aSignedName
, which is used to select an overloaded method, and pairs a name with aMethodSignature
with types are represented byErasedTypeRef
. - î
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.
- î class UnpickleException extends RuntimeException
Value Members
- î object ErasedTypeRef extends java.io.Serializable
- î object Signature
- î
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
andDeferred
. - î object TastyFormat
- î object TastyName extends java.io.Serializable
- î object TastyRefs
The Scala compiler and reflection APIs.