scala.reflect.generic
Universe
Instance Constructors
-
new
Universe
()
Type Members
-
-
-
class
AbsScope
extends Iterable[Symbol]
-
class
AbsSymbol
extends HasFlags
-
-
class
AbsType
extends AnyRef
-
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
-
type
AnnotatedType
<: Type
-
-
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
-
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
-
type
ClassInfoType
<: CompoundType
-
-
type
ClassfileAnnotArg
<: AnyRef
-
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
-
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
-
class
DefTree
extends Tree with SymTree
-
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
-
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
-
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
-
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
-
type
LiteralAnnotArg
<: ClassfileAnnotArg
-
-
case class
Match
(selector: Tree, cases: List[CaseDef]) extends Tree with TermTree with Product with Serializable
-
class
MemberDef
extends DefTree
-
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
-
type
Name
>: Null <: AnyRef
-
type
NestedAnnotArg
<: ClassfileAnnotArg
-
-
case class
New
(tpt: Tree) extends Tree with TermTree with Product with Serializable
-
type
NullaryMethodType
<: Type
-
-
case class
PackageDef
(pid: RefTree, stats: List[Tree]) extends MemberDef with Product with Serializable
-
type
PolyType
<: Type
-
-
type
Position
-
trait
RefTree
extends Tree with SymTree
-
type
RefinedType
<: CompoundType
-
-
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
-
type
SingleType
<: SingletonType
-
-
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
-
type
SuperType
<: SingletonType
-
-
trait
SymTree
extends Tree
-
-
case class
Template
(parents: List[Tree], self: ValDef, body: List[Tree]) extends Tree with SymTree with Product with Serializable
-
type
TermName
<: Name
-
trait
TermTree
extends Tree
-
case class
This
(qual: TypeName) extends Tree with TermTree with SymTree with Product with Serializable
-
type
ThisType
<: SingletonType
-
-
case class
Throw
(expr: Tree) extends Tree with TermTree with Product with Serializable
-
class
Traverser
extends AnyRef
-
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
-
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
-
type
TypeName
<: Name
-
type
TypeRef
<: Type
-
-
-
-
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
-
class
ValOrDefDef
extends MemberDef
Abstract Value Members
-
-
-
-
-
-
-
-
-
-
val
NoPosition
: Position
-
val
NoPrefix
: Type
-
val
NoSymbol
: Symbol
-
val
NoType
: Type
-
-
-
-
-
-
-
-
-
-
implicit def
classfileAnnotArgManifest
: ClassManifest[ClassfileAnnotArg]
-
-
def
flagsIntoString
(flags: Long, privateWithin: String): String
-
def
isTermName
(name: Name): Boolean
-
def
isTypeName
(name: Name): Boolean
-
def
mkTermName
(name: Name): TermName
-
def
mkTypeName
(name: Name): TypeName
-
def
newScope
(): Scope
-
def
newTermName
(s: String): TermName
-
def
newTermName
(cs: Array[Byte], offset: Int, len: Int): TermName
-
def
newTermName
(cs: Array[Char], offset: Int, len: Int): TermName
-
def
newTreePrinter
(out: PrintWriter): AbsTreePrinter
-
def
newTypeName
(s: String): TypeName
-
def
newTypeName
(cs: Array[Byte], offset: Int, len: Int): TypeName
-
def
newTypeName
(cs: Array[Char], offset: Int, len: Int): TypeName
-
-
Concrete Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
-
object
Alternative
extends AbstractFunction1[List[Tree], Alternative] with Serializable
-
object
Annotated
extends AbstractFunction2[Tree, Tree, Annotated] with Serializable
-
object
AppliedTypeTree
extends AbstractFunction2[Tree, List[Tree], AppliedTypeTree] with Serializable
-
object
Apply
extends AbstractFunction2[Tree, List[Tree], Apply] with Serializable
-
object
ApplyDynamic
extends AbstractFunction2[Tree, List[Tree], ApplyDynamic] with Serializable
-
object
ArrayValue
extends AbstractFunction2[Tree, List[Tree], ArrayValue] with Serializable
-
object
Assign
extends AbstractFunction2[Tree, Tree, Assign] with Serializable
-
object
Bind
extends AbstractFunction2[Name, Tree, Bind] with Serializable
-
object
Block
extends AbstractFunction2[List[Tree], Tree, Block] with Serializable
-
val
BooleanTag
: Int(2)
-
val
ByteTag
: Int(3)
-
object
CaseDef
extends AbstractFunction3[Tree, Tree, Tree, CaseDef] with Serializable
-
val
CharTag
: Int(5)
-
object
ClassDef
extends AbstractFunction4[Modifiers, TypeName, List[TypeDef], Template, ClassDef] with Serializable
-
val
ClassTag
: Int(12)
-
object
CompoundTypeTree
extends AbstractFunction1[Template, CompoundTypeTree] with Serializable
-
object
Constant
extends AbstractFunction1[Any, Constant] with Serializable
-
object
DefDef
extends AbstractFunction6[Modifiers, TermName, List[TypeDef], List[List[ValDef]], Tree, Tree, DefDef] with Serializable
-
val
DoubleTag
: Int(9)
-
object
EmptyTree
extends Tree with TermTree with Product with Serializable
-
val
EnumTag
: Int(13)
-
object
ExistentialTypeTree
extends AbstractFunction2[Tree, List[Tree], ExistentialTypeTree] with Serializable
-
val
FloatTag
: Int(8)
-
object
Function
extends AbstractFunction2[List[ValDef], Tree, Function] with Serializable
-
object
Ident
extends AbstractFunction1[Name, Ident] with Serializable
-
object
If
extends AbstractFunction3[Tree, Tree, Tree, If] with Serializable
-
object
Import
extends AbstractFunction2[Tree, List[ImportSelector], Import] with Serializable
-
object
ImportSelector
extends AbstractFunction4[Name, Int, Name, Int, ImportSelector] with Serializable
-
val
IntTag
: Int(6)
-
object
LabelDef
extends AbstractFunction3[TermName, List[Ident], Tree, LabelDef] with Serializable
-
def
Literal
(value: Any): Literal
-
object
Literal
extends AbstractFunction1[Constant, Literal] with Serializable
-
val
LongTag
: Int(7)
-
object
Match
extends AbstractFunction2[Tree, List[CaseDef], Match] with Serializable
-
-
def
Modifiers
(flags: Long, privateWithin: Name): Modifiers
-
object
Modifiers
extends AbstractFunction4[Long, Name, List[Tree], Map[Long, Position], Modifiers] with Serializable
-
object
ModuleDef
extends AbstractFunction3[Modifiers, TermName, Template, ModuleDef] with Serializable
-
object
New
extends AbstractFunction1[Tree, New] with Serializable
-
-
val
NoTag
: Int(0)
-
val
NullTag
: Int(11)
-
object
PackageDef
extends AbstractFunction2[RefTree, List[Tree], PackageDef] with Serializable
-
object
Return
extends AbstractFunction1[Tree, Return] with Serializable
-
object
Select
extends AbstractFunction2[Tree, Name, Select] with Serializable
-
object
SelectFromArray
extends AbstractFunction3[Tree, Name, Type, SelectFromArray] with Serializable
-
object
SelectFromTypeTree
extends AbstractFunction2[Tree, TypeName, SelectFromTypeTree] with Serializable
-
val
ShortTag
: Int(4)
-
object
SingletonTypeTree
extends AbstractFunction1[Tree, SingletonTypeTree] with Serializable
-
object
Star
extends AbstractFunction1[Tree, Star] with Serializable
-
val
StringTag
: Int(10)
-
object
Super
extends AbstractFunction2[Tree, TypeName, Super] with Serializable
-
object
Template
extends AbstractFunction3[List[Tree], ValDef, List[Tree], Template] with Serializable
-
object
This
extends AbstractFunction1[TypeName, This] with Serializable
-
object
Throw
extends AbstractFunction1[Tree, Throw] with Serializable
-
object
Try
extends AbstractFunction3[Tree, List[CaseDef], Tree, Try] with Serializable
-
object
TypeApply
extends AbstractFunction2[Tree, List[Tree], TypeApply] with Serializable
-
object
TypeBoundsTree
extends AbstractFunction2[Tree, Tree, TypeBoundsTree] with Serializable
-
object
TypeDef
extends AbstractFunction4[Modifiers, TypeName, List[TypeDef], Tree, TypeDef] with Serializable
-
object
Typed
extends AbstractFunction2[Tree, Tree, Typed] with Serializable
-
object
UnApply
extends AbstractFunction2[Tree, List[Tree], UnApply] with Serializable
-
val
UnitTag
: Int(1)
-
object
ValDef
extends AbstractFunction4[Modifiers, TermName, Tree, Tree, ValDef] with Serializable
-
def
asInstanceOf
[T0]
: T0
-
def
clone
(): AnyRef
-
def
encode
(str: String): TermName
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
getClass
(): java.lang.Class[_ <: java.lang.Object]
-
def
hashCode
(): Int
-
def
isInstanceOf
[T0]
: Boolean
-
val
maxTostringRecursions
: Int(50)
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
implicit def
promoteTermNamesAsNecessary
(name: Name): TermName
-
implicit def
stringToTermName
(s: String): TermName
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from AnyRef