Class Summary | |
case class
|
AppliedType
(val tpe : Type, val args : List[Type]) extends Type with Product
This type is required by the compiler and should not be used in client code.
clazz.super[superClazz]
tpe[args1, ..., argsn] |
case class
|
Apply
(val fun : Tree, val args : List[Tree]) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Assign
(val destination : Tree, val source : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
class
|
BeanDescription
(val description : java.lang.String) extends Annotation
Provides a short description that will be included when generating
bean information. This annotation can be attached to the bean itself,
or to any member.
|
class
|
BeanDisplayName
(val name : java.lang.String) extends Annotation
Provides a display name when generating bean information. This
annotation can be attached to the bean itself, or to any member.
|
class
|
BeanInfo
extends Annotation
|
class
|
BeanInfoSkip
extends Annotation
This attribute indicates that bean information should
not be generated for the val, var, or def that it is
attached to.
|
class
|
BeanProperty
extends StaticAnnotation
|
case class
|
Block
(val stats : List[Tree], val expr : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Class
(val override fullname : java.lang.String) extends GlobalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
ClassDef
(val sym : Symbol, val tpe : Type, val impl : Template) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
class
|
Code
[Type](val tree : Tree) extends AnyRef
This type is required by the compiler and should not be used in client code.
|
case class
|
DefDef
(val sym : Symbol, val vparamss : List[List[Tree]], val ret : Type, val rhs : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Field
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Function
(val params : List[Symbol], val body : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
abstract class
|
GlobalSymbol
(val fullname : java.lang.String) extends Symbol
This type is required by the compiler and should not be used in client code.
|
case class
|
Goto
(val target : LabelSymbol) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Ident
(val sym : Symbol) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
If
(val condition : Tree, val trueCase : Tree, val falseCase : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
class
|
ImplicitMethodType
(formals : List[Type], restpe : Type) extends MethodType
This type is required by the compiler and should not be used in client code.
|
case class
|
LabelSymbol
(val name : java.lang.String) extends Symbol with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Literal
(val value : Any) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
LocalMethod
(val owner : Symbol, val name : java.lang.String, val tpe : Type) extends LocalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
abstract class
|
LocalSymbol
extends Symbol
This type is required by the compiler and should not be used in client code.
|
case class
|
LocalValue
(val owner : Symbol, val name : java.lang.String, val tpe : Type) extends LocalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
trait
|
Manifest
[T] extends AnyRef
|
case class
|
Method
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
MethodType
(val formals : List[Type], val restpe : Type) extends Type with Product
This type is required by the compiler and should not be used in client code.
(formals1 ... formalsn) restpe |
case class
|
NamedType
(val fullname : java.lang.String) extends Type with Product
This type is required by the compiler and should not be used in client code.
fullname
|
case class
|
New
(val sym : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
PolyType
(val typeParams : List[Symbol], val typeBounds : List[(Type, Type)], val resultType : Type) extends Type with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
PrefixedType
(val pre : Type, val sym : Symbol) extends Type with Product
This type is required by the compiler and should not be used in client code.
pre # sym
|
abstract class
|
ScalaBeanInfo
(clazz : java.lang.Class[Any], props : Array[java.lang.String], methods : Array[java.lang.String]) extends java.beans.SimpleBeanInfo with AnyRef
Provides some simple runtime processing necessary to create
JavaBean descriptors for Scala entities. The compiler creates
subclasses of this class automatically when the BeanInfo annotation is
attached to a class.
|
case class
|
Select
(val qual : Tree, val sym : Symbol) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
SingleType
(val pre : Type, val sym : Symbol) extends Type with Product
This type is required by the compiler and should not be used in client code.
pre.type # sym == pre.sym
|
case class
|
Super
(val psym : Symbol) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
abstract class
|
Symbol
extends AnyRef
This type is required by the compiler and should not be used in client code.
|
case class
|
Target
(val sym : LabelSymbol, val body : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
Template
(val parents : List[Type], val body : List[Tree]) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
This
(val sym : Symbol) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
ThisType
(val clazz : Symbol) extends Type with Product
This type is required by the compiler and should not be used in client code.
clazz.this
|
abstract class
|
Tree
extends AnyRef
This type is required by the compiler and should not be used in client code.
|
abstract class
|
Type
extends AnyRef
This type is required by the compiler and should not be used in client code.
|
case class
|
TypeApply
(val fun : Tree, val args : List[Type]) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
TypeBounds
(val lo : Type, val hi : Type) extends Type with Product
This type is required by the compiler and should not be used in client code.
[a <: lo >: hi]
|
case class
|
TypeField
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
This type is required by the compiler and should not be used in client code.
|
case class
|
ValDef
(val sym : Symbol, val rhs : Tree) extends Tree with Product
This type is required by the compiler and should not be used in client code.
|
Object Summary | |
object
|
AppliedType
extends (Type, List[Type]) => AppliedType
|
object
|
Apply
extends (Tree, List[Tree]) => Apply
|
object
|
Assign
extends (Tree, Tree) => Assign
|
object
|
Block
extends (List[Tree], Tree) => Block
|
object
|
Class
extends (java.lang.String) => Class
|
object
|
ClassDef
extends (Symbol, Type, Template) => ClassDef
|
object
|
Code
extends AnyRef
This type is required by the compiler and should not be used in client code.
|
object
|
DefDef
extends (Symbol, List[List[Tree]], Type, Tree) => DefDef
|
object
|
Field
extends (java.lang.String, Type) => Field
|
object
|
Function
extends (List[Symbol], Tree) => Function
|
object
|
Goto
extends (LabelSymbol) => Goto
|
object
|
Ident
extends (Symbol) => Ident
|
object
|
If
extends (Tree, Tree, Tree) => If
|
object
|
LabelSymbol
extends (java.lang.String) => LabelSymbol
|
object
|
Literal
extends (Any) => Literal
|
object
|
LocalMethod
extends (Symbol, java.lang.String, Type) => LocalMethod
|
object
|
LocalValue
extends (Symbol, java.lang.String, Type) => LocalValue
|
object
|
Manifest
extends AnyRef
|
object
|
Method
extends (java.lang.String, Type) => Method
|
object
|
MethodType
extends (List[Type], Type) => MethodType
|
object
|
NamedType
extends (java.lang.String) => NamedType
|
object
|
New
extends (Tree) => New
|
case object
|
NoPrefix
extends Type with Product
This type is required by the compiler and should not be used in client code.
|
case object
|
NoSymbol
extends Symbol with Product
This type is required by the compiler and should not be used in client code.
|
case object
|
NoType
extends Type with Product
This type is required by the compiler and should not be used in client code.
|
object
|
PolyType
extends (List[Symbol], List[(Type, Type)], Type) => PolyType
|
object
|
PrefixedType
extends (Type, Symbol) => PrefixedType
|
object
|
Print
extends (Any) => java.lang.String
This type is required by the compiler and should not be used in client code.
|
case object
|
RootSymbol
extends Symbol with Product
This type is required by the compiler and should not be used in client code.
|
object
|
Select
extends (Tree, Symbol) => Select
|
object
|
SingleType
extends (Type, Symbol) => SingleType
|
object
|
Super
extends (Symbol) => Super
|
object
|
Target
extends (LabelSymbol, Tree) => Target
|
object
|
Template
extends (List[Type], List[Tree]) => Template
|
object
|
This
extends (Symbol) => This
|
object
|
ThisType
extends (Symbol) => ThisType
|
object
|
TypeApply
extends (Tree, List[Type]) => TypeApply
|
object
|
TypeBounds
extends (Type, Type) => TypeBounds
|
object
|
TypeField
extends (java.lang.String, Type) => TypeField
|
object
|
ValDef
extends (Symbol, Tree) => ValDef
|