Interface | Description |
---|---|
Alternatives<T extends GoloElement> | |
BlockContainer | |
FunctionContainer | |
GoloIrVisitor | |
Scope |
Interface for all IR elements that have a scope (a
ReferenceTable )
(or encapsulate something that have one). |
Class | Description |
---|---|
AbstractGoloIrVisitor |
Abstract IR Visitor.
|
AbstractInvocation | |
AssignmentStatement | |
Augmentation |
"classical" augmentation.
|
BinaryOperation | |
Block | |
Builders | |
CaseStatement | |
ClosureReference | |
CollectionComprehension | |
CollectionLiteral | |
ConditionalBranching | |
ConstantStatement | |
Decorator | |
DestructuringAssignment | |
ExpressionStatement | |
ForEachLoopStatement | |
FunctionInvocation | |
GoloElement | |
GoloFunction | |
GoloModule | |
GoloStatement | |
IrTreeDumper | |
LocalReference | |
LoopBreakFlowStatement | |
LoopStatement | |
MatchExpression | |
MethodInvocation | |
ModuleImport | |
NamedArgument | |
NamedAugmentation |
Named augmentation definition
|
PositionInSourceCode | |
ReferenceLookup | |
ReferenceTable | |
ReturnStatement | |
Struct | |
SymbolGenerator |
Name generator for synthetic objects.
|
ThrowStatement | |
TryCatchFinally | |
UnaryOperation | |
Union | |
UnionValue | |
WhenClause<T extends GoloElement> |
Enum | Description |
---|---|
CollectionLiteral.Type | |
GoloFunction.Scope | |
LocalReference.Kind | |
LoopBreakFlowStatement.Type |