trait
Trees extends AnyRef
Type Members
-
abstract
class
AbsModifiers extends AnyRef
-
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
-
abstract
type
AnnotationType
-
case class
AnonFunc(vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree) extends Tree with FuncTree 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, ctormods: Modifiers, name: TypeName, tparams: List[TypeDef], vparams: List[ValDef], impl: Template) extends ImplDef with Product with Serializable
-
case class
Commented(mods: Modifiers, comment: List[String], expr: Tree) extends Tree with Product with Serializable
-
case class
CompoundTypeTree(templ: Template) extends Tree with TypTree with Product with Serializable
-
case class
DefDef(mods: Modifiers, name: Name, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable
-
abstract
class
DefTree extends Tree with SymTree
-
sealed
trait
Enumerator extends Tree
-
case class
ExistentialTypeTree(tpt: Tree, whereClauses: List[Tree]) extends Tree with TypTree with Product with Serializable
-
-
-
case class
ForFilter(pos: Position, test: Tree) extends Tree with Enumerator with Product with Serializable
-
case class
ForTree(enums: List[Enumerator], body: Tree) extends Tree with Product with Serializable
-
case class
ForValDef(pos: Position, name: TermName, tpt: Tree, rhs: Tree) extends ValOrDefDef with Enumerator with Product with Serializable
-
case class
ForValFrom(pos: Position, name: TermName, tpt: Tree, rhs: Tree) extends ValOrDefDef with Enumerator with Product with Serializable
-
case class
ForYieldTree(enums: List[Enumerator], body: Tree) extends Tree with Product with Serializable
-
-
trait
FuncTree extends Tree with TermTree
-
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
Infix(qualifier: Tree, name: Name, args: List[Tree]) extends Tree with Product with Serializable
-
case class
InfixUnApply(qualifier: Tree, name: Name, args: List[Tree]) extends Tree with Product with Serializable
-
case class
LabelDef(name: TermName, param: Tree, 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
-
abstract
type
Modifiers <: AbsModifiers
-
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(mods: Modifiers, 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
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
-
abstract
type
TreeCopier <: TreeCopierOps
-
-
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
-
case class
TypeTree() extends Tree with TypTree with Product with Serializable
-
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, lhs: Tree, rhs: Tree) extends ValOrDefDef with Product with Serializable
-
abstract
class
ValOrDefDef extends MemberDef
Abstract Value Members
-
abstract
def
Modifiers(mods: Set[Value] = Set(), privateWithin: Name = EmptyTypeName, annotations: List[AnnotationInfo] = List()): Modifiers
-
abstract
def
emptyValDef: ValDef
-
abstract
def
newLazyTreeCopier: TreeCopier
-
abstract
def
newStrictTreeCopier: TreeCopier
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
-
def
BackQuotedIdent(sym: Symbol): BackQuotedIdent
-
-
object
EmptyTree extends Tree with TermTree with Product with Serializable
-
-
-
-
def
Ident(sym: Symbol): Ident
-
def
Infix(qualifier: Tree, sym: Symbol, args: List[Tree]): Infix
-
def
InfixUnApply(qualifier: Tree, sym: Symbol, args: List[Tree]): InfixUnApply
-
def
Select(qualifier: Tree, sym: Symbol): Select
-
def
TypeTree(tp: Type): TypeTree
-
def
ValDef(mods: Modifiers, name: Name, tpt: Tree, rhs: Tree): ValDef
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): 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
-
val
treeCopy: TreeCopier
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
xtraverse(traverser: Traverser, tree: Tree): Unit
Inherited from AnyRef
Inherited from Any