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