Class Summary | |
case class
|
AppliedType
(val tpe : Type, val args : List[Type]) extends Type with Product
tpe[args1, ..., argsn] |
case class
|
Apply
(val fun : Tree, val args : List[Tree]) extends Tree with Product
|
case class
|
Assign
(val destination : Tree, val source : Tree) extends Tree with Product
|
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 Annotation
|
case class
|
Block
(val stats : List[Tree], val expr : Tree) extends Tree with Product
|
case class
|
Class
(val override fullname : java.lang.String) extends GlobalSymbol with Product
|
case class
|
ClassDef
(val sym : Symbol, val tpe : Type, val impl : Template) extends Tree with Product
|
class
|
Code
[Type](val tree : Tree) extends AnyRef
|
case class
|
DefDef
(val sym : Symbol, val vparamss : List[List[Tree]], val ret : Type, val rhs : Tree) extends Tree with Product
|
case class
|
Field
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
|
case class
|
Function
(val params : List[Symbol], val body : Tree) extends Tree with Product
|
abstract class
|
GlobalSymbol
(val fullname : java.lang.String) extends Symbol
|
case class
|
Goto
(val target : LabelSymbol) extends Tree with Product
|
case class
|
Ident
(val sym : Symbol) extends Tree with Product
|
case class
|
If
(val condition : Tree, val trueCase : Tree, val falseCase : Tree) extends Tree with Product
|
class
|
ImplicitMethodType
(formals : List[Type], restpe : Type) extends MethodType
|
case class
|
LabelSymbol
(val name : java.lang.String) extends Symbol with Product
|
case class
|
Literal
(val value : Any) extends Tree with Product
|
case class
|
LocalMethod
(val owner : Symbol, val name : java.lang.String, val tpe : Type) extends LocalSymbol with Product
|
abstract class
|
LocalSymbol
extends Symbol
|
case class
|
LocalValue
(val owner : Symbol, val name : java.lang.String, val tpe : Type) extends LocalSymbol with Product
|
case class
|
Method
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
|
case class
|
MethodType
(val formals : List[Type], val restpe : Type) extends Type with Product
(formals1 ... formalsn) restpe |
case class
|
NamedType
(val fullname : java.lang.String) extends Type with Product
fullname
|
case class
|
New
(val sym : Tree) extends Tree with Product
|
case class
|
PolyType
(val typeParams : List[Symbol], val typeBounds : List[(Type, Type)], val resultType : Type) extends Type with Product
|
case class
|
PrefixedType
(val pre : Type, val sym : Symbol) extends Type with Product
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
|
case class
|
SingleType
(val pre : Type, val sym : Symbol) extends Type with Product
pre.type # sym == pre.sym
|
case class
|
Super
(val psym : Symbol) extends Tree with Product
|
abstract class
|
Symbol
extends AnyRef
|
case class
|
Target
(val sym : LabelSymbol, val body : Tree) extends Tree with Product
|
case class
|
Template
(val parents : List[Type], val body : List[Tree]) extends Tree with Product
|
case class
|
This
(val sym : Symbol) extends Tree with Product
|
case class
|
ThisType
(val clazz : Symbol) extends Type with Product
clazz.this
|
abstract class
|
Tree
extends AnyRef
|
abstract class
|
Type
extends AnyRef
|
case class
|
TypeApply
(val fun : Tree, val args : List[Type]) extends Tree with Product
|
case class
|
TypeBounds
(val lo : Type, val hi : Type) extends Type with Product
[a <: lo >: hi]
|
case class
|
TypeField
(val override fullname : java.lang.String, val tpe : Type) extends GlobalSymbol with Product
|
class
|
TypedCode
[T](val code : Any) extends AnyRef
|
case class
|
ValDef
(val sym : Symbol, val rhs : Tree) extends Tree with Product
|