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