Scala Compiler2.13.17 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package reflect
  Definition Classes
    tools
-  package tasty
  Definition Classes
    tools
- AttributeUnpickler
- Attributes
- ErasedTypeRef
- Signature
- TastyFlags
- TastyFormat
- TastyHeaderUnpickler
- TastyName
- TastyReader
- TastyRefs
- TastyVersion
- UnpickleException
- UnpicklerConfig
-  package util
  Definition Classes
    tools

p

scala.tools

# tasty

#### 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