dotty.tools.dotc.core.tasty

Members list

Concise view

Type members

Classlikes

class CommentPickler(pickler: TastyPickler, addrOfTree: Tree => Addr, docString: MemberDef => Option[Comment])

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
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.

Attributes

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
Graph
Supertypes
trait Embedded
class Object
trait Matchable
class Any
class NameBuffer extends TastyBuffer

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class PositionPickler(pickler: TastyPickler, addrOfTree: TreeToAddr, treeAnnots: MemberDef => List[Tree], relativePathReference: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
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

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

Attributes

Graph
Supertypes
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

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class TastyPrinter(bytes: Array[Byte])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
class TreeBuffer extends TastyBuffer

Attributes

Graph
Supertypes
class TastyBuffer
class Object
trait Matchable
class Any
class TreePickler(pickler: TastyPickler)

Attributes

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

Unpickler for typed trees

Unpickler for typed trees

Attributes

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
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type