Scala Compiler2.13.7 < 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 cmd
  Definition Classes
    tools
-  package nsc
  Definition Classes
    tools
-  package reflect
  Definition Classes
    tools
-  package tasty
  Definition Classes
    tools
- ErasedTypeRef
- Signature
- TastyFlags
- TastyFormat
- TastyHeaderUnpickler
- TastyName
- TastyReader
- TastyRefs
- UnpickleException
-  package util
  Definition Classes
    tools

p

scala.tools

# tasty

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