dotty.tools.dotc.core.tasty

Type members

Classlikes

class CommentPickler(pickler: TastyPickler, addrOfTree: Tree => Addr, docString: MemberDef => Option[Comment])
class CommentUnpickler(reader: TastyReader)
Companion:
class
class DottyUnpickler(bytes: Array[Byte], mode: UnpickleMode) extends Embedded with 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)

Companion:
object
class NameBuffer extends TastyBuffer
Companion:
object
object NameBuffer
Companion:
class
class PositionPickler(pickler: TastyPickler, addrOfTree: TreeToAddr, treeAnnots: MemberDef => List[Tree], relativePathReference: String)
Companion:
object
Companion:
class
class PositionUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName)

Unpickler for tree positions

Unpickler for tree positions

class TastyAnsiiPrinter(bytes: Array[Byte]) extends TastyPrinter
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

class TastyHTMLPrinter(bytes: Array[Byte]) extends TastyPrinter
Companion:
class
class TastyPickler(val rootCls: ClassSymbol)
Companion:
object
Companion:
class
class TastyPrinter(bytes: Array[Byte])
Companion:
object
Companion:
class
class TastyUnpickler(reader: TastyReader)
Companion:
object
class TreeBuffer extends TastyBuffer
class TreePickler(pickler: TastyPickler)
class TreeUnpickler(reader: TastyReader, nameAtRef: NameTable, posUnpicklerOpt: Option[PositionUnpickler], commentUnpicklerOpt: Option[CommentUnpickler])

Unpickler for typed trees

Unpickler for typed trees

Value parameters:
commentUnpicklerOpt

the unpickler for comments, if it exists

posUnpicklerOpt

the unpickler for positions, if it exists

reader

the reader from which to unpickle

Companion:
object
Companion:
class