object
Trees
Type Members
-
case class
Apply(receiver: Tree, method: Ident, args: List[Tree])(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ApplyStatic(cls: ClassType, method: Ident, args: List[Tree])(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ApplyStatically(receiver: Tree, cls: ClassType, method: Ident, args: List[Tree])(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ArrayLength(array: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ArraySelect(array: Tree, index: Tree)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ArrayValue(tpe: ArrayType, elems: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
-
case class
Assign(lhs: Tree, rhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
BinaryOp(op: Code, lhs: Tree, rhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
-
case class
BooleanLiteral(value: Boolean)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
CallHelper(helper: String, args: List[Tree])(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ClassDef(name: Ident, kind: ClassKind, superClass: Option[Ident], interfaces: List[Ident], jsName: Option[String], defs: List[Tree])(optimizerHints: OptimizerHints)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ClassOf(cls: ReferenceType)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
Closure(captureParams: List[ParamDef], params: List[ParamDef], body: Tree, captureValues: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ConstructorExportDef(name: String, args: List[ParamDef], body: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Continue(label: Option[Ident] = None)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Debugger()(implicit pos: Position) extends Tree with Product with Serializable
-
case class
DoWhile(body: Tree, cond: Tree, label: Option[Ident] = None)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
DoubleLiteral(value: Double)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
FieldDef(name: Ident, ftpe: Type, mutable: Boolean)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
FloatLiteral(value: Float)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
GetClass(expr: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Ident(name: String, originalName: Option[String])(implicit pos: Position) extends PropertyName with Product with Serializable
-
case class
If(cond: Tree, thenp: Tree, elsep: Tree)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
IntLiteral(value: Int)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
-
case class
JSArrayConstr(items: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSBinaryOp(op: Code, lhs: Tree, rhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSBracketMethodApply(receiver: Tree, method: Tree, args: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSBracketSelect(qualifier: Tree, item: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSDelete(prop: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSDotMethodApply(receiver: Tree, method: Ident, args: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSDotSelect(qualifier: Tree, item: Ident)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSEnvInfo()(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSFunctionApply(fun: Tree, args: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSNew(ctor: Tree, args: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSObjectConstr(fields: List[(PropertyName, Tree)])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
JSUnaryOp(op: Code, lhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Labeled(label: Ident, tpe: Type, body: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
-
case class
LoadModule(cls: ClassType)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
LongLiteral(value: Long)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
Match(selector: Tree, cases: List[(List[Literal], Tree)], default: Tree)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
MethodDef(static: Boolean, name: PropertyName, args: List[ParamDef], resultType: Type, body: Tree)(optimizerHints: OptimizerHints, hash: Option[TreeHash])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
ModuleExportDef(fullName: String)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
New(cls: ClassType, ctor: Ident, args: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
NewArray(tpe: ArrayType, lengths: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Null()(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
-
case class
ParamDef(name: Ident, ptpe: Type, mutable: Boolean)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
PropertyDef(name: PropertyName, getterBody: Tree, setterArg: ParamDef, setterBody: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
sealed
trait
PropertyName extends AnyRef
-
case class
RecordValue(tpe: RecordType, elems: List[Tree])(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Return(expr: Tree, label: Option[Ident] = None)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Select(qualifier: Tree, item: Ident)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Skip()(implicit pos: Position) extends Tree with Product with Serializable
-
case class
StoreModule(cls: ClassType, value: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
StringLiteral(value: String)(implicit pos: Position) extends Tree with Literal with PropertyName with Product with Serializable
-
case class
This()(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Throw(expr: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
sealed abstract
class
Tree extends AnyRef
-
final
class
TreeHash extends AnyRef
-
case class
Try(block: Tree, errVar: Ident, handler: Tree, finalizer: Tree)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
UnaryOp(op: Code, lhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Unbox(expr: Tree, charCode: Char)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
Undefined()(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
UndefinedParam()(tpe: Type)(implicit pos: Position) extends Tree with Literal with Product with Serializable
-
case class
VarDef(name: Ident, vtpe: Type, mutable: Boolean, rhs: Tree)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
VarRef(ident: Ident)(tpe: Type)(implicit pos: Position) extends Tree with Product with Serializable
-
case class
While(cond: Tree, body: Tree, label: Option[Ident] = None)(implicit pos: Position) extends Tree with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
object
BinaryOp extends Serializable
-
-
object
CallHelper extends Serializable
-
object
EmptyTree extends Tree with Product with Serializable
-
object
Ident extends Serializable
-
object
JSBinaryOp extends Serializable
-
object
JSUnaryOp extends Serializable
-
-
object
UnaryOp extends Serializable
-
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(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
val
isKeyword: Set[String]
-
final
def
isValidIdentifier(name: String): Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
requireValidIdent(name: String): 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 AnyRef
Inherited from Any