trait
Trees extends AnyRef
Type Members
-
abstract
class
AbsTreePrinter extends AnyRef
-
abstract
class
AbsTypeTree extends Tree with TypTree
-
case class
Alternative(trees: List[Tree]) extends Tree with TermTree with Product with Serializable
-
case class
Annotated(annot: Tree, arg: Tree) extends Tree with Product with Serializable
-
case class
AppliedTypeTree(tpt: Tree, args: List[Tree]) extends Tree with TypTree with Product with Serializable
-
case class
Apply(fun: Tree, args: List[Tree]) extends GenericApply with Product with Serializable
-
case class
ApplyDynamic(qual: Tree, args: List[Tree]) extends Tree with TermTree with SymTree with Product with Serializable
-
case class
ArrayValue(elemtpt: Tree, elems: List[Tree]) extends Tree with TermTree with Product with Serializable
-
case class
Assign(lhs: Tree, rhs: Tree) extends Tree with TermTree with Product with Serializable
-
-
case class
Bind(name: Name, body: Tree) extends DefTree with Product with Serializable
-
case class
Block(stats: List[Tree], expr: Tree) extends Tree with TermTree with Product with Serializable
-
case class
CaseDef(pat: Tree, guard: Tree, body: Tree) extends Tree with Product with Serializable
-
case class
ClassDef(mods: Modifiers, name: TypeName, tparams: List[TypeDef], impl: Template) extends ImplDef with Product with Serializable
-
case class
CompoundTypeTree(templ: Template) extends Tree with TypTree with Product with Serializable
-
case class
DefDef(mods: Modifiers, name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable
-
abstract
class
DefTree extends Tree with SymTree
-
case class
ExistentialTypeTree(tpt: Tree, whereClauses: List[Tree]) extends Tree with TypTree with Product with Serializable
-
case class
Function(vparams: List[ValDef], body: Tree) extends Tree with TermTree with SymTree with Product with Serializable
-
abstract
class
GenericApply extends Tree with TermTree
-
case class
Ident(name: Name) extends Tree with RefTree with Product with Serializable
-
case class
If(cond: Tree, thenp: Tree, elsep: Tree) extends Tree with TermTree with Product with Serializable
-
abstract
class
ImplDef extends MemberDef
-
case class
Import(expr: Tree, selectors: List[ImportSelector]) extends Tree with SymTree with Product with Serializable
-
case class
ImportSelector(name: Name, namePos: Int, rename: Name, renamePos: Int) extends Product with Serializable
-
case class
LabelDef(name: TermName, params: List[Ident], rhs: Tree) extends DefTree with TermTree with Product with Serializable
-
case class
Literal(value: Constant) extends Tree with TermTree with Product with Serializable
-
case class
Match(selector: Tree, cases: List[CaseDef]) extends Tree with TermTree with Product with Serializable
-
abstract
class
MemberDef extends DefTree
-
case class
Modifiers(flags: Long, privateWithin: Name, annotations: List[Tree], positions: Map[Long, Position]) extends HasFlags with Product with Serializable
-
case class
ModuleDef(mods: Modifiers, name: TermName, impl: Template) extends ImplDef with Product with Serializable
-
case class
New(tpt: Tree) extends Tree with TermTree with Product with Serializable
-
case class
PackageDef(pid: RefTree, stats: List[Tree]) extends MemberDef with Product with Serializable
-
trait
RefTree extends Tree with SymTree
-
case class
Return(expr: Tree) extends Tree with TermTree with SymTree with Product with Serializable
-
case class
Select(qualifier: Tree, name: Name) extends Tree with RefTree with Product with Serializable
-
case class
SelectFromArray(qualifier: Tree, name: Name, erasure: Type) extends Tree with TermTree with RefTree with Product with Serializable
-
case class
SelectFromTypeTree(qualifier: Tree, name: TypeName) extends Tree with TypTree with RefTree with Product with Serializable
-
case class
SingletonTypeTree(ref: Tree) extends Tree with TypTree with Product with Serializable
-
case class
Star(elem: Tree) extends Tree with TermTree with Product with Serializable
-
case class
Super(qual: Tree, mix: TypeName) extends Tree with TermTree with Product with Serializable
-
trait
SymTree extends Tree
-
case class
Template(parents: List[Tree], self: ValDef, body: List[Tree]) extends Tree with SymTree with Product with Serializable
-
trait
TermTree extends Tree
-
case class
This(qual: TypeName) extends Tree with TermTree with SymTree with Product with Serializable
-
case class
Throw(expr: Tree) extends Tree with TermTree with Product with Serializable
-
class
Traverser extends AnyRef
-
abstract
class
Tree extends Product
-
case class
Try(block: Tree, catches: List[CaseDef], finalizer: Tree) extends Tree with TermTree with Product with Serializable
-
trait
TypTree extends Tree
-
case class
TypeApply(fun: Tree, args: List[Tree]) extends GenericApply with Product with Serializable
-
case class
TypeBoundsTree(lo: Tree, hi: Tree) extends Tree with TypTree with Product with Serializable
-
case class
TypeDef(mods: Modifiers, name: TypeName, tparams: List[TypeDef], rhs: Tree) extends MemberDef with Product with Serializable
-
abstract
type
TypeTree <: AbsTypeTree
-
-
case class
Typed(expr: Tree, tpt: Tree) extends Tree with TermTree with Product with Serializable
-
case class
UnApply(fun: Tree, args: List[Tree]) extends Tree with TermTree with Product with Serializable
-
case class
ValDef(mods: Modifiers, name: TermName, tpt: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable
-
abstract
class
ValOrDefDef extends MemberDef
Abstract Value Members
-
-
abstract
def
flagsIntoString(flags: Long, privateWithin: String): String
-
abstract
def
newTreePrinter(out: PrintWriter): AbsTreePrinter
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
object
EmptyTree extends Tree with TermTree with Product with Serializable
-
def
Literal(value: Any): Literal
-
-
def
Modifiers(flags: Long, privateWithin: Name): Modifiers
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
-
def
finalize(): Unit
-
final
def
getClass(): java.lang.Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
-
def
finalize(): Unit
-
final
def
getClass(): java.lang.Class[_]
-
def
hashCode(): Int
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Any
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
final
def
isInstanceOf[T0]: Boolean
(Since version 2.9.1) scala.reflect.generic will be removed