dotty.tools.dotc.core.tasty

Type members

Classlikes

class CommentPickler(pickler: TastyPickler, addrOfTree: Tree => Addr, docString: MemberDef => Option[Comment])
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 Params
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
object TastyPickler
Companion
class
class TastyPickler(val rootCls: ClassSymbol)
Companion
object
object TastyPrinter
Companion
class
class TastyPrinter(bytes: Array[Byte])
Companion
object
Companion
class
class TastyUnpickler(reader: TastyReader)
Companion
object
class TreeBuffer extends TastyBuffer
object TreePickler
Companion
class
class TreePickler(pickler: TastyPickler)
Companion
object
class TreeUnpickler(reader: TastyReader, nameAtRef: NameTable, posUnpicklerOpt: Option[PositionUnpickler], commentUnpicklerOpt: Option[CommentUnpickler])

Unpickler for typed trees

Unpickler for typed trees

Value Params
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