| Class | Description |
|---|---|
| ArrayAccessBlock |
Array access like
x[3] or x['foo'] |
| AssertBlock |
assert exp : msg;
|
| AssignmentBlock |
Assignment operator
exp=rhs
TODO: tuple assignment |
| AttributeAccessBlock |
Attribute access expression like
foo.@bar, which is an l-value. |
| BlockScopedBlock | |
| BlockScopeEnv |
Env for a new block. |
| BreakBlock |
"break" statement to exit a loop.
|
| Caller |
As a crude way to distinguish asynchronous caller vs synchronous caller,
remember the method call about to happen so that the callee can check
if it is invoked by asynchronous caller or not.
|
| CaseEnv | |
| ClosureBlock |
Closure instantiation: { ...
|
| CollectionLiteralBlock |
Turns a list of
Block into a collection object. |
| ConstantBlock |
Constant value.
|
| ContinueBlock |
"continue" statement to repeat a loop.
|
| CpsCallable |
Common part of
CpsFunction and CpsClosureDef, which represents something that's invokable. |
| CpsClosure |
Closure whose code is CPS-transformed. |
| CpsFunction |
Represents a CPS-transformed function.
|
| DoWhileBlock |
do { ...
|
| ElvisBlock |
x ?: y
|
| ExcrementOperatorBlock |
"++x", "--x", "x++", or "x--" operator.
|
| ForInLoopBlock |
for (Type var in col) { ...
|
| ForLoopBlock |
for (e1; e2; e3) { ...
|
| FunctionCallBlock |
lhs.name(arg,arg,...)
|
| FunctionCallEnv | |
| IfBlock |
if (...) { ...
|
| ListBlock |
[a,b,c,d] to list.
|
| LocalVariableBlock |
Access to local variables and method parameters.
|
| LogicalOpBlock |
Logical operator (&& and ||)
|
| MapBlock |
[a:b, c:d, e:f, ...]
|
| NewArrayBlock |
Multi-dimensional array instantiation like
new String[1][2][3] |
| NotBlock |
!b
|
| PropertyAccessBlock |
Property access expression like
foo.bar, which is an l-value. |
| ProxyEnv | |
| ReturnBlock | |
| SequenceBlock |
exp1; exp2
|
| SourceLocation |
Represents a specific location of the source file.
|
| StaticFieldBlock | |
| SuspendBlock |
Gets a value from local variable and removes it.
|
| SwitchBlock |
switch/case statement.
|
| ThrowBlock | |
| TryBlockEnv |
Environment for evaluating the body of a try/catch block.
|
| TryCatchBlock | |
| VariableDeclBlock | |
| WhileBlock |
while(...) { ...
|
| YieldBlock |
Yield a value and suspend the execution of the program.
|
| Error | Description |
|---|---|
| CpsCallableInvocation |
Invocation of
CpsCallable. |
Copyright © 2011–2014. All rights reserved.