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 |
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) |