dotty.tools.dotc.core.tasty

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class AttributeUnpickler(reader: TastyReader, nameAtRef: NameTable)

Attributes

Supertypes
class Object
trait Matchable
class Any
class Attributes

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Attributes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Attributes.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class CommentUnpickler(reader: TastyReader)

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class DottyUnpickler(tastyFile: AbstractFile, bytes: Array[Byte], mode: UnpickleMode) extends Embedded, TreeProvider

A class for unpickling Tasty trees and symbols.

A class for unpickling Tasty trees and symbols.

Value parameters

bytes

the bytearray containing the Tasty file from which we unpickle

mode

the tasty file contains package (TopLevel), an expression (Term) or a type (TypeTree)

tastyFile

tasty file from which we unpickle (used for CompilationUnitInfo)

Attributes

Companion
object
Supertypes
trait TreeProvider
trait Embedded
class Object
trait Matchable
class Any
class NameBuffer extends TastyBuffer

Attributes

Companion
object
Supertypes
class TastyBuffer
class Object
trait Matchable
class Any
object NameBuffer

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
NameBuffer.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class PositionUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName)

Unpickler for tree positions

Unpickler for tree positions

Attributes

Supertypes
class Object
trait Matchable
class Any
class ScratchData

Attributes

Supertypes
class Object
trait Matchable
class Any
class TastyAnsiiPrinter(bytes: Array[Byte], testPickler: Boolean) extends TastyPrinter

Attributes

Supertypes
class TastyPrinter
class Object
trait Matchable
class Any
class TastyClassName(bytes: Array[Byte])

Reads the package and class name of the class contained in this TASTy

Reads the package and class name of the class contained in this TASTy

Attributes

Supertypes
class Object
trait Matchable
class Any
class TastyHTMLPrinter(bytes: Array[Byte]) extends TastyPrinter

Attributes

Supertypes
class TastyPrinter
class Object
trait Matchable
class Any
object TastyPickler

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class TastyPickler(val rootCls: ClassSymbol)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TastyPrinter

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class TastyPrinter(bytes: Array[Byte], val testPickler: Boolean)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class TastyUnpickler(val reader: TastyReader)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TreeBuffer extends TastyBuffer

Attributes

Supertypes
class TastyBuffer
class Object
trait Matchable
class Any
object TreePickler

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class TreePickler(pickler: TastyPickler, attributes: Attributes)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
class TreeUnpickler(reader: TastyReader, nameAtRef: NameTable, compilationUnitInfo: CompilationUnitInfo, posUnpicklerOpt: Option[PositionUnpickler], commentUnpicklerOpt: Option[CommentUnpickler])

Unpickler for typed trees

Unpickler for typed trees

Value parameters

attributeUnpicklerOpt

the unpickler for attributes, if it exists

commentUnpicklerOpt

the unpickler for comments, if it exists

compilationUnitInfo

the compilation unit info of the TASTy

posUnpicklerOpt

the unpickler for positions, if it exists

reader

the reader from which to unpickle

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TreeUnpickler

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type