| Package | Description | 
|---|---|
| gololang.ir | 
 Java package for golo IR tree elements. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GoloStatement<T extends GoloStatement<T>>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractInvocation<T extends AbstractInvocation<T>>
Abstract representation of a Golo invocation in the IR tree. 
 | 
class  | 
AssignmentStatement
Assignment statement in Golo code. 
 | 
class  | 
BinaryOperation
Represents a binary operation. 
 | 
class  | 
Block
Represent a block, that is a sequence of statements. 
 | 
class  | 
CaseStatement
A  
case node. | 
class  | 
ClosureReference
A closure reference. 
 | 
class  | 
CollectionComprehension
Represents a collection comprehension expression. 
 | 
class  | 
CollectionLiteral
Represents a collection literal. 
 | 
class  | 
ConditionalBranching
Represents a conditional branching. 
 | 
class  | 
ConstantStatement
A constant value. 
 | 
class  | 
DestructuringAssignment
A destructuring assignment. 
 | 
class  | 
ExpressionStatement<T extends ExpressionStatement<T>>  | 
class  | 
ForEachLoopStatement
Represents a  
foreach loop on an iterator. | 
class  | 
FunctionInvocation
Represents a function call. 
 | 
class  | 
GoloAssignment<T extends GoloAssignment<T>>  | 
class  | 
GoloFunction
Represents a function declaration. 
 | 
class  | 
LoopBreakFlowStatement  | 
class  | 
LoopStatement
Generic looping structure. 
 | 
class  | 
MacroInvocation  | 
class  | 
MatchExpression
A  
match node. | 
class  | 
MethodInvocation
Represent a method invocation on an expression. 
 | 
class  | 
NamedArgument
A named argument in a function call. 
 | 
class  | 
Noop
Empty IR node. 
 | 
class  | 
ReferenceLookup
A reference lookup in the golo code. 
 | 
class  | 
ReturnStatement  | 
class  | 
ThrowStatement  | 
class  | 
TryCatchFinally
A  
try catch finally statement. | 
class  | 
UnaryOperation  | 
| Modifier and Type | Method and Description | 
|---|---|
GoloStatement<?> | 
ThrowStatement.expression()  | 
GoloStatement<?> | 
ReturnStatement.expression()  | 
static GoloStatement<?> | 
GoloStatement.of(java.lang.Object statement)
Statement coercion. 
 | 
GoloStatement<?> | 
LoopStatement.post()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<GoloStatement<?>> | 
Block.getStatements()  | 
java.util.Iterator<GoloStatement<?>> | 
Block.iterator()  | 
java.util.List<GoloStatement<?>> | 
CollectionComprehension.loops()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ReferenceTable.updateFrom(GoloStatement<?> statement)  |