Package | Description |
---|---|
gololang.ir |
Java package for golo IR tree elements.
|
Modifier and Type | Class and Description |
---|---|
class |
ExpressionStatement<T extends ExpressionStatement<T>> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInvocation<T extends AbstractInvocation<T>>
Abstract representation of a Golo invocation in the IR tree.
|
class |
BinaryOperation
Represents a binary operation.
|
class |
Block
Represent a block, that is a sequence of statements.
|
class |
ClosureReference
A closure reference.
|
class |
CollectionComprehension
Represents a collection comprehension expression.
|
class |
CollectionLiteral
Represents a collection literal.
|
class |
ConstantStatement
A constant value.
|
class |
FunctionInvocation
Represents a function call.
|
class |
GoloFunction
Represents a function declaration.
|
class |
MatchExpression
A
match node. |
class |
MethodInvocation
Represent a method invocation on an expression.
|
class |
NamedArgument
A named argument in a function call.
|
class |
ReferenceLookup
A reference lookup in the golo code.
|
class |
UnaryOperation |
Modifier and Type | Method and Description |
---|---|
ExpressionStatement<?> |
WhenClause.condition() |
ExpressionStatement<?> |
LoopStatement.condition() |
ExpressionStatement<?> |
UnaryOperation.expression() |
ExpressionStatement<?> |
CollectionComprehension.expression() |
ExpressionStatement<?> |
Decorator.expression() |
ExpressionStatement<?> |
GoloAssignment.expression() |
ExpressionStatement<?> |
NamedArgument.expression() |
ExpressionStatement<?> |
ConditionalBranching.getCondition() |
ExpressionStatement<?> |
ForEachLoopStatement.getIterable() |
ExpressionStatement<?> |
MatchExpression.getOtherwise() |
ExpressionStatement<?> |
ForEachLoopStatement.getWhenClause() |
ExpressionStatement<?> |
BinaryOperation.left() |
static ExpressionStatement<?> |
ExpressionStatement.of(java.lang.Object expr)
Expression coercion.
|
ExpressionStatement<?> |
BinaryOperation.right() |
ExpressionStatement<?> |
Decorator.wrapExpression(ExpressionStatement<?> expression) |
Modifier and Type | Method and Description |
---|---|
java.util.List<WhenClause<ExpressionStatement<?>>> |
MatchExpression.getClauses() |
java.util.List<ExpressionStatement<?>> |
CollectionLiteral.getExpressions() |
Modifier and Type | Method and Description |
---|---|
ExpressionStatement<?> |
Decorator.wrapExpression(ExpressionStatement<?> expression) |