package
lowlevel
Type Members
-
case class
AliasSymbol(name: Ref, owner: Ref, flags: Long, within: Option[Ref], info: Ref) extends EmbeddedSymbol with Product with Serializable
-
case class
AlternativeTree(tpe: Ref, trees: List[Ref]) extends Tree with Product with Serializable
-
-
-
-
case class
AnnotatedTree(tpe: Ref, annot: Ref, arg: Ref) extends Tree with Product with Serializable
-
case class
AnnotatedType(tpe: Ref, annots: List[Ref]) extends Type with Product with Serializable
-
case class
AppliedTypeTree(tpe: Ref, fun: Ref, targs: List[Ref]) extends Tree with Product with Serializable
-
case class
ApplyDynamicTree(tpe: Ref, sym: Ref, fun: Ref, args: List[Ref]) extends Tree with Product with Serializable
-
case class
ApplyTree(tpe: Ref, fun: Ref, args: List[Ref]) extends Tree with Product with Serializable
-
case class
ArrayValueTree(tpe: Ref, elemtpt: Ref, elems: List[Ref]) extends Tree with Product with Serializable
-
case class
AssignTree(tpe: Ref, lhs: Ref, rhs: Ref) extends Tree with Product with Serializable
-
case class
BindTree(tpe: Ref, sym: Ref, name: Ref, body: Ref) extends Tree with Product with Serializable
-
case class
BlockTree(tpe: Ref, stats: List[Ref]) extends Tree with Product with Serializable
-
case class
BooleanLit(value: Boolean) extends Lit with Product with Serializable
-
case class
ByteLit(value: Byte) extends Lit with Product with Serializable
-
case class
CaseTree(tpe: Ref, pat: Ref, guard: Ref, body: Ref) extends Tree with Product with Serializable
-
case class
CharLit(value: Char) extends Lit with Product with Serializable
-
case class
Children(sym: Ref, children: List[Ref]) extends Entry with Product with Serializable
-
case class
ClassDefTree(tpe: Ref, sym: Ref, mods: Ref, name: Ref, tparams: List[Ref], impl: Ref) extends Tree with Product with Serializable
-
case class
ClassInfoType(sym: Ref, parents: List[Ref]) extends Type with Product with Serializable
-
case class
ClassLit(tpe: Ref) extends Lit with Product with Serializable
-
case class
ClassSymbol(name: Ref, owner: Ref, flags: Long, within: Option[Ref], info: Ref, thisType: Option[Ref]) extends EmbeddedSymbol with Product with Serializable
-
case class
CompoundTypeTree(tpe: Ref, impl: Ref) extends Tree with Product with Serializable
-
case class
ConstantType(lit: Ref) extends Type with Product with Serializable
-
case class
DefDefTree(tpe: Ref, sym: Ref, mods: Ref, name: Ref, tparams: List[Ref], paramss: List[List[Ref]], ret: Ref, rhs: Ref) extends Tree with Product with Serializable
-
case class
DoubleLit(value: Double) extends Lit with Product with Serializable
-
-
-
-
case class
EnumLit(sym: Ref) extends Lit with Product with Serializable
-
case class
ExistentialType(tpe: Ref, decls: List[Ref]) extends Type with Product with Serializable
-
case class
ExistentialTypeTree(tpe: Ref, tpt: Ref, decls: List[Ref]) extends Tree with Product with Serializable
-
case class
ExtModClassRef(name: Ref, owner: Option[Ref]) extends ExternalSymbol with Product with Serializable
-
case class
ExtRef(name: Ref, owner: Option[Ref]) extends ExternalSymbol with Product with Serializable
-
-
case class
FloatLit(value: Float) extends Lit with Product with Serializable
-
case class
FunctionTree(tpe: Ref, sym: Ref, params: List[Ref], body: Ref) extends Tree with Product with Serializable
-
case class
IdentTree(tpe: Ref, sym: Ref, name: Ref) extends Tree with Product with Serializable
-
case class
IfTree(tpe: Ref, cond: Ref, thenp: Ref, elsep: Ref) extends Tree with Product with Serializable
-
case class
ImportSelector(name: Ref, rename: Ref) extends Entity with Product with Serializable
-
case class
ImportTree(tpe: Ref, sym: Ref, qual: Ref, selectors: List[ImportSelector]) extends Tree with Product with Serializable
-
case class
IntLit(value: Int) extends Lit with Product with Serializable
-
case class
JavaAnnotArg(name: Ref, value: Ref) extends AnnotArg with Product with Serializable
-
-
case class
LabelDefTree(tpe: Ref, sym: Ref, name: Ref, params: List[Ref], rhs: Ref) extends Tree with Product with Serializable
-
-
case class
LiteralTree(tpe: Ref, lit: Ref) extends Tree with Product with Serializable
-
case class
LongLit(value: Long) extends Lit with Product with Serializable
-
case class
MatchTree(tpe: Ref, scrut: Ref, cases: List[Ref]) extends Tree with Product with Serializable
-
case class
MethodType(ret: Ref, params: List[Ref]) extends Type with Product with Serializable
-
case class
Modifiers(flags: Long, within: Ref) extends Entry with Flagged with Product with Serializable
-
case class
ModuleDefTree(tpe: Ref, sym: Ref, mods: Ref, name: Ref, impl: Ref) extends Tree with Product with Serializable
-
case class
ModuleSymbol(name: Ref, owner: Ref, flags: Long, within: Option[Ref], info: Ref) extends EmbeddedSymbol with Product with Serializable
-
sealed
trait
Name extends Entry
-
case class
NewTree(tpe: Ref, tpt: Ref) extends Tree with Product with Serializable
-
case class
PackageDefTree(tpe: Ref, sym: Ref, pid: Ref, stats: List[Ref]) extends Tree with Product with Serializable
-
-
case class
PolyType(tpe: Ref, params: List[Ref]) extends Type with Product with Serializable
-
type
Ref = Int
-
case class
RefinedType(sym: Ref, parents: List[Ref]) extends Type with Product with Serializable
-
case class
ReturnTree(tpe: Ref, sym: Ref, expr: Ref) extends Tree with Product with Serializable
-
case class
ScalaAnnotArg(value: Ref) extends AnnotArg with Product with Serializable
-
-
case class
Scalasig(name: String, source: String, entries: Array[Entry]) extends Pretty with Product with Serializable
-
-
case class
SelectFromTypeTree(tpe: Ref, qual: Ref, name: Ref) extends Tree with Product with Serializable
-
case class
SelectTree(tpe: Ref, sym: Ref, qual: Ref, name: Ref) extends Tree with Product with Serializable
-
case class
ShortLit(value: Short) extends Lit with Product with Serializable
-
case class
SingleType(pre: Ref, sym: Ref) extends Type with Product with Serializable
-
case class
SingletonTypeTree(tpe: Ref, ref: Ref) extends Tree with Product with Serializable
-
case class
StarTree(tpe: Ref, elem: Ref) extends Tree with Product with Serializable
-
case class
StringLit(name: Ref) extends Lit with Product with Serializable
-
case class
SuperTree(tpe: Ref, sym: Ref, qual: Ref, mix: Ref) extends Tree with Product with Serializable
-
case class
SuperType(thisp: Ref, superp: Ref) extends Type with Product with Serializable
-
case class
SymAnnot(sym: Ref, tpe: Ref, args: List[AnnotArg]) extends Entry with Product with Serializable
-
-
case class
TemplateTree(tpe: Ref, sym: Ref, parents: List[Ref], self: Ref, stats: List[Ref]) extends Tree with Product with Serializable
-
case class
TermName(value: String) extends Name with Product with Serializable
-
case class
ThisTree(tpe: Ref, sym: Ref, qual: Ref) extends Tree with Product with Serializable
-
case class
ThisType(sym: Ref) extends Type with Product with Serializable
-
case class
ThrowTree(tpe: Ref, expr: Ref) extends Tree with Product with Serializable
-
-
case class
TryTree(tpe: Ref, expr: Ref, cases: List[Ref], fin: Ref) extends Tree with Product with Serializable
-
sealed
trait
Type extends Entry
-
case class
TypeApplyTree(tpe: Ref, fun: Ref, targs: List[Ref]) extends Tree with Product with Serializable
-
case class
TypeBounds(lo: Ref, hi: Ref) extends Type with Product with Serializable
-
case class
TypeBoundsTree(tpe: Ref, lo: Ref, hi: Ref) extends Tree with Product with Serializable
-
case class
TypeDefTree(tpe: Ref, sym: Ref, mods: Ref, name: Ref, tparams: List[Ref], tpt: Ref) extends Tree with Product with Serializable
-
case class
TypeName(value: String) extends Name with Product with Serializable
-
case class
TypeRef(pre: Ref, sym: Ref, targs: List[Ref]) extends Type with Product with Serializable
-
case class
TypeSymbol(name: Ref, owner: Ref, flags: Long, within: Option[Ref], info: Ref) extends EmbeddedSymbol with Product with Serializable
-
case class
TypeTree(tpe: Ref) extends Tree with Product with Serializable
-
case class
TypedTree(tpe: Ref, expr: Ref, tpt: Ref) extends Tree with Product with Serializable
-
case class
UnapplyTree(tpe: Ref, fun: Ref, args: List[Ref]) extends Tree with Product with Serializable
-
case class
ValDefTree(tpe: Ref, sym: Ref, mods: Ref, name: Ref, tpt: Ref, rhs: Ref) extends Tree with Product with Serializable
-
case class
ValSymbol(name: Ref, owner: Ref, flags: Long, within: Option[Ref], info: Ref, alias: Option[Ref]) extends EmbeddedSymbol with Product with Serializable
Value Members
-
object
EmptyTree extends Tree with Product with Serializable
-
object
NoPrefix extends Type with Product with Serializable
-
object
NoSymbol extends Symbol with Product with Serializable
-
object
NoType extends Type with Product with Serializable
-
object
NullLit extends Lit with Product with Serializable
-
object
Scalasig extends Serializable
-
-
object
UnitLit extends Lit with Product with Serializable