Instance Constructors
-
new
Universe()
Type Members
-
abstract
class
AbsDefinitions extends AnyRef
-
-
abstract
class
AbsScope extends Iterable[Symbol]
-
abstract
class
AbsSymbol extends HasFlags
-
abstract
class
AbsTreePrinter extends AnyRef
-
abstract
class
AbsType 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
-
abstract
type
AnnotatedType <: Type
-
-
abstract
type
AnnotationInfo <: AnyRef
-
-
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
-
abstract
type
ArrayAnnotArg <: ClassfileAnnotArg
-
-
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
-
abstract
type
ClassInfoType <: CompoundType
-
-
abstract
type
ClassfileAnnotArg <: AnyRef
-
abstract
type
CompoundType <: Type
-
case class
CompoundTypeTree(templ: Template) extends Tree with TypTree with Product with Serializable
-
case class
Constant(value: Any) extends Product with Serializable
-
abstract
type
ConstantType <: Type
-
-
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
-
abstract
type
ExistentialType <: Type
-
-
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
-
abstract
type
LazyType <: Type with AbsLazyType
-
-
trait
LibraryTermNames extends LibraryCommonNames
-
trait
LibraryTypeNames extends LibraryCommonNames
-
case class
Literal(value: Constant) extends Tree with TermTree with Product with Serializable
-
abstract
type
LiteralAnnotArg <: ClassfileAnnotArg
-
-
case class
Match(selector: Tree, cases: List[CaseDef]) extends Tree with TermTree with Product with Serializable
-
abstract
class
MemberDef extends DefTree
-
abstract
type
MethodType <: Type
-
-
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
-
abstract
type
Name >: Null <: AnyRef
-
abstract
type
NestedAnnotArg <: ClassfileAnnotArg
-
-
case class
New(tpt: Tree) extends Tree with TermTree with Product with Serializable
-
abstract
type
NullaryMethodType <: Type
-
-
case class
PackageDef(pid: RefTree, stats: List[Tree]) extends MemberDef with Product with Serializable
-
abstract
type
PolyType <: Type
-
-
abstract
type
Position
-
trait
RefTree extends Tree with SymTree
-
abstract
type
RefinedType <: CompoundType
-
-
case class
Return(expr: Tree) extends Tree with TermTree with SymTree with Product with Serializable
-
abstract
type
Scope <: AbsScope
-
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
-
abstract
type
SingleType <: SingletonType
-
-
abstract
type
SingletonType >: Null <: Type
-
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
-
abstract
type
SuperType <: SingletonType
-
-
trait
SymTree extends Tree
-
abstract
type
Symbol >: Null <: AbsSymbol
-
case class
Template(parents: List[Tree], self: ValDef, body: List[Tree]) extends Tree with SymTree with Product with Serializable
-
abstract
type
TermName <: Name
-
trait
TermTree extends Tree
-
case class
This(qual: TypeName) extends Tree with TermTree with SymTree with Product with Serializable
-
abstract
type
ThisType <: SingletonType
-
-
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
-
abstract
type
Type >: Null <: AbsType
-
case class
TypeApply(fun: Tree, args: List[Tree]) extends GenericApply with Product with Serializable
-
abstract
type
TypeBounds <: Type
-
-
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
TypeName <: Name
-
abstract
type
TypeRef <: Type
-
-
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
val
NoPosition: Position
-
abstract
val
NoPrefix: Type
-
abstract
val
NoSymbol: Symbol
-
abstract
val
NoType: Type
-
-
-
-
-
-
-
-
-
-
implicit abstract
def
classfileAnnotArgManifest: ClassManifest[ClassfileAnnotArg]
-
-
abstract
def
flagsIntoString(flags: Long, privateWithin: String): String
-
abstract
def
isTermName(name: Name): Boolean
-
abstract
def
isTypeName(name: Name): Boolean
-
abstract
def
mkTermName(name: Name): TermName
-
abstract
def
mkTypeName(name: Name): TypeName
-
abstract
def
newScope(): Scope
-
abstract
def
newTermName(s: String): TermName
-
abstract
def
newTermName(cs: Array[Byte], offset: Int, len: Int): TermName
-
abstract
def
newTermName(cs: Array[Char], offset: Int, len: Int): TermName
-
abstract
def
newTreePrinter(out: PrintWriter): AbsTreePrinter
-
abstract
def
newTypeName(s: String): TypeName
-
abstract
def
newTypeName(cs: Array[Byte], offset: Int, len: Int): TypeName
-
abstract
def
newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName
-
-
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
-
final
val
BooleanTag: Int(2)
-
final
val
ByteTag: Int(3)
-
final
val
CharTag: Int(5)
-
final
val
ClassTag: Int(12)
-
final
val
DoubleTag: Int(9)
-
object
EmptyTree extends Tree with TermTree with Product with Serializable
-
final
val
EnumTag: Int(13)
-
final
val
FloatTag: Int(8)
-
final
val
IntTag: Int(6)
-
def
Literal(value: Any): Literal
-
final
val
LongTag: Int(7)
-
-
def
Modifiers(flags: Long, privateWithin: Name): Modifiers
-
-
final
val
NoTag: Int(0)
-
final
val
NullTag: Int(11)
-
final
val
ShortTag: Int(4)
-
final
val
StringTag: Int(10)
-
final
val
UnitTag: Int(1)
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
encode(str: String): TermName
-
final
def
eq(arg0: AnyRef): Boolean
-
-
def
finalize(): Unit
-
final
def
getClass(): java.lang.Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
val
maxTostringRecursions: Int(50)
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
promoteTermNamesAsNecessary(name: Name): TermName
-
implicit
def
stringToTermName(s: String): TermName
-
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
Type Members
-
abstract
type
AnnotationInfo <: AnyRef
-
abstract
type
ArrayAnnotArg <: ClassfileAnnotArg
-
abstract
type
ClassfileAnnotArg <: AnyRef
-
abstract
type
LiteralAnnotArg <: ClassfileAnnotArg
-
abstract
type
NestedAnnotArg <: ClassfileAnnotArg
Value Members
-
-
-
-
-
implicit abstract
def
classfileAnnotArgManifest: ClassManifest[ClassfileAnnotArg]
Inherited from Trees
Value Members
-
-
abstract
def
flagsIntoString(flags: Long, privateWithin: String): String
-
abstract
def
newTreePrinter(out: PrintWriter): AbsTreePrinter
-
def
Literal(value: Any): Literal
-
-
def
Modifiers(flags: Long, privateWithin: Name): Modifiers
-
Value Members
-
-
-
def
encode(str: String): TermName
-
implicit
def
stringToTermName(s: String): TermName
Inherited from Names
Type Members
-
abstract
type
Name >: Null <: AnyRef
-
abstract
type
TermName <: Name
-
abstract
type
TypeName <: Name
Value Members
-
abstract
def
isTermName(name: Name): Boolean
-
abstract
def
isTypeName(name: Name): Boolean
-
abstract
def
mkTermName(name: Name): TermName
-
abstract
def
mkTypeName(name: Name): TypeName
-
abstract
def
newTermName(s: String): TermName
-
abstract
def
newTermName(cs: Array[Byte], offset: Int, len: Int): TermName
-
abstract
def
newTermName(cs: Array[Char], offset: Int, len: Int): TermName
-
abstract
def
newTypeName(s: String): TypeName
-
abstract
def
newTypeName(cs: Array[Byte], offset: Int, len: Int): TypeName
-
abstract
def
newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName
-
implicit
def
promoteTermNamesAsNecessary(name: Name): TermName
Inherited from Scopes
Type Members
-
abstract
type
Scope <: AbsScope
Value Members
-
abstract
def
newScope(): Scope
Value Members
-
final
val
BooleanTag: Int(2)
-
final
val
ByteTag: Int(3)
-
final
val
CharTag: Int(5)
-
final
val
ClassTag: Int(12)
-
final
val
DoubleTag: Int(9)
-
final
val
EnumTag: Int(13)
-
final
val
FloatTag: Int(8)
-
final
val
IntTag: Int(6)
-
final
val
LongTag: Int(7)
-
final
val
NoTag: Int(0)
-
final
val
NullTag: Int(11)
-
final
val
ShortTag: Int(4)
-
final
val
StringTag: Int(10)
-
final
val
UnitTag: Int(1)
Inherited from Types
Type Members
-
abstract
type
AnnotatedType <: Type
-
abstract
type
ClassInfoType <: CompoundType
-
abstract
type
CompoundType <: Type
-
abstract
type
ConstantType <: Type
-
abstract
type
ExistentialType <: Type
-
abstract
type
LazyType <: Type with AbsLazyType
-
abstract
type
MethodType <: Type
-
abstract
type
NullaryMethodType <: Type
-
abstract
type
PolyType <: Type
-
abstract
type
RefinedType <: CompoundType
-
abstract
type
SingleType <: SingletonType
-
abstract
type
SingletonType >: Null <: Type
-
abstract
type
SuperType <: SingletonType
-
abstract
type
ThisType <: SingletonType
-
abstract
type
Type >: Null <: AbsType
-
abstract
type
TypeBounds <: Type
-
abstract
type
TypeRef <: Type
Value Members
-
-
-
-
-
-
abstract
val
NoPrefix: Type
-
abstract
val
NoType: Type
-
-
-
-
-
-
-
-
-
final
val
maxTostringRecursions: Int(50)
Inherited from Symbols
Value Members
-
abstract
val
NoSymbol: Symbol
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