dotty.tools.dotc.core.tasty

Members list

Type members

Classlikes

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(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)

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]) 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])

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(reader: TastyReader)

Attributes

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

Companion
object
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

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TreeUnpickler

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type