Dotty Documentation

0.4.0-bin-SNAPSHOT

class TreePickler
extends Object

[-] Constructors

TreePickler ( pickler: TastyPickler )

[-] Members

[+] val buf : TreeBuffer
[+] private val forwardSymRefs : HashMap [ Symbol, List [ Addr ] ]
[+] private val pickledTypes : IdentityHashMap [ Type, Any ]
[+] private val pickler : TastyPickler
[+] private val symRefs : HashMap [ Symbol, Addr ]
[+] def addrOfSym ( sym: Symbol ) : Option [ Addr ]
[+] def compactify ( ) : Unit
[+] private def isLocallyDefined ( sym: Symbol ) ( implicit ctx: Context ) : Boolean
[+] def pickle ( trees: List [ Tree ] ) ( implicit ctx: Context ) : Unit
[+] def pickleAnnotation ( ann: Annotation ) ( implicit ctx: Context ) : Unit
[+] def pickleConstant ( c: Constant ) ( implicit ctx: Context ) : Unit
[+] def pickleDef ( tag: Int , sym: Symbol , tpt: Tree , rhs: Tree , pickleParams: => Unit ) ( implicit ctx: Context ) : Unit
[+] private def pickleForwardSymRef ( sym: Symbol ) ( implicit ctx: Context ) : Unit
[+] def pickleMethodic ( tag: Int , tpe: LambdaType ) ( implicit ctx: Context ) : Unit
[+] def pickleModifiers ( sym: Symbol ) ( implicit ctx: Context ) : Unit
[+] private def pickleName ( name: Name ) : Unit
[+] private def pickleNewType ( tpe: Type , richTypes: Boolean ) ( implicit ctx: Context ) : Unit
[+] def pickleParam ( tree: Tree ) ( implicit ctx: Context ) : Unit
[+] def pickleParamRef ( tpe: ParamRef ) ( implicit ctx: Context ) : Boolean
[+] def pickleParams ( trees: List [ Tree ] ) ( implicit ctx: Context ) : Unit
[+] def pickleSelector ( tag: Int , id: Ident ) ( implicit ctx: Context ) : Unit
[+] def pickleStats ( stats: List [ Tree ] ) ( implicit ctx: Context ) : Unit
[+] private def pickleSymRef ( sym: Symbol ) ( implicit ctx: Context ) : Unit
[+] def pickleTpt ( tpt: Tree ) ( implicit ctx: Context ) : Unit
[+] def pickleTree ( tree: Tree ) ( implicit ctx: Context ) : Unit
[+] def pickleTreeUnlessEmpty ( tree: Tree ) ( implicit ctx: Context ) : Unit
[+] def pickleType ( tpe0: Type , richTypes: Boolean ) ( implicit ctx: Context ) : Unit
[+] def preRegister ( tree: Tree ) ( implicit ctx: Context ) : Unit
[+] def registerDef ( sym: Symbol ) : Unit
[+] private def withLength ( op: => Unit ) : Unit