| Package | Description |
|---|---|
| gololang.ir |
Java package for golo IR tree elements.
|
| org.eclipse.golo.compiler |
Provides access to the Golo compiler and supporting classes.
|
| org.eclipse.golo.compiler.parser |
(this is an internal API)
|
| Class and Description |
|---|
| AbstractInvocation
Abstract representation of a Golo invocation in the IR tree.
|
| Alternatives
Alternative nodes, such as `match` or `case`.
|
| AssignmentStatement
Assignment statement in Golo code.
|
| Augmentation
"classical" augmentation.
|
| BinaryOperation
Represents a binary operation.
|
| Block
Represent a block, that is a sequence of statements.
|
| BlockContainer |
| CaseStatement
A
case node. |
| ClassReference
A reference to a class.
|
| ClosureReference
A closure reference.
|
| CollectionComprehension
Represents a collection comprehension expression.
|
| CollectionLiteral
Represents a collection literal.
|
| CollectionLiteral.Type |
| ConditionalBranching
Represents a conditional branching.
|
| ConstantStatement
A constant value.
|
| Decorator
A function decorator.
|
| DestructuringAssignment
A destructuring assignment.
|
| ExpressionStatement |
| ForEachLoopStatement
Represents a
foreach loop on an iterator. |
| FunctionContainer
Interface for Golo elements that can contain functions (module, augmentations, ...).
|
| FunctionInvocation
Represents a function call.
|
| FunctionRef
A literal reference to a function.
|
| GoloAssignment |
| GoloElement
Generic IR tree Element.
|
| GoloFunction
Represents a function declaration.
|
| GoloFunction.Scope |
| GoloIrVisitor |
| GoloModule |
| GoloStatement |
| GoloType |
| LocalReference
Represents a reference.
|
| LocalReference.Kind |
| LoopBreakFlowStatement |
| LoopBreakFlowStatement.Type |
| LoopStatement
Generic looping structure.
|
| MatchExpression
A
match node. |
| Member |
| MethodInvocation
Represent a method invocation on an expression.
|
| ModuleImport |
| NamedArgument
A named argument in a function call.
|
| NamedAugmentation
Named augmentation definition.
|
| Noop
Empty IR node.
|
| OperatorType |
| ReferenceLookup
A reference lookup in the golo code.
|
| ReferencesHolder
Interface for elements that contains local references.
|
| ReferenceTable |
| ReturnStatement |
| Struct
Represents a
struct element. |
| ThrowStatement |
| ToplevelElements
A container of top-level
GoloElement. |
| ToplevelGoloElement
Tag interface to identify top-level golo elements.
|
| TryCatchFinally
A
try catch finally statement. |
| TypeWithMembers
An abstract class for struct-like types.
|
| UnaryOperation |
| Union
Represents a
union element. |
| UnionValue |
| Visitors.DispatchIrVisitor
A special adapter class to ease the creation of IR visitors in Golo.
|
| WhenClause |
| Class and Description |
|---|
| AbstractGoloIrVisitor
Abstract IR Visitor.
|
| AssignmentStatement
Assignment statement in Golo code.
|
| Block
Represent a block, that is a sequence of statements.
|
| ClosureReference
A closure reference.
|
| FunctionInvocation
Represents a function call.
|
| GoloElement
Generic IR tree Element.
|
| GoloFunction
Represents a function declaration.
|
| GoloIrVisitor |
| GoloModule |
| ReferenceLookup
A reference lookup in the golo code.
|
| TryCatchFinally
A
try catch finally statement. |
| Class and Description |
|---|
| ClassReference
A reference to a class.
|
| FunctionRef
A literal reference to a function.
|