Uses of Class
org.ek9lang.compiler.support.SymbolFactory
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
F - Resolution of Explicitly Defined Type Symbols at this point phase1 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of SymbolFactory in org.ek9lang.compiler.phase1
ModifierConstructorDescriptionprotected
ProcessSyntheticReturn
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) -
Uses of SymbolFactory in org.ek9lang.compiler.phase2
ModifierConstructorDescription(package private)
ProcessFunctionDeclarationOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
ProcessVariableDeclarationOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
ProcessVariableOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
SynthesizeSuperFunction
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) -
Uses of SymbolFactory in org.ek9lang.compiler.phase3
ModifierConstructorDescription(package private)
CallOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Lookup a pre-recorded 'call', now resolve what it is supposed to call and set its type.(package private)
DictUseOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Create a new consumer to handle Dict in the form of '{A: X, B: Y, C: Z}'.(package private)
DynamicCaptureOrError
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener, SymbolFactory symbolFactory) Define new variables in the capture scope as they are resolved.(package private)
EnumeratedTypeOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
ExpressionOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Check Primary resolves and attempt to 'type' it.(package private)
ListUseOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Create a new consumer to handle Lists in the form of '[X, Y, Z]'.(package private)
RangeOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Check range expressions and record an expression for the type.(package private)
ResolveIdentifierReferenceCallOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) protected
StreamAssemblyOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
StreamExpressionOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
StreamStatementOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) (package private)
ThisOrSuperOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) Checks that this/super passed in is a suitable genus.(package private)
TypeConstraintOrError
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener) -
Uses of SymbolFactory in org.ek9lang.compiler.support
ModifierConstructorDescriptionParameterisedLocator
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved) Create a new Function that can define or resolve a specific generic type with a single type parameter.ResolveOrDefineExplicitParameterizedType
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved) A bit of a complex function constructor - for a function.ResolveOrDefineIdentifierReference
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved) A bit of a complex constructor - for a function.ResolveOrDefineTypeDef
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved) A bit of a complex constructor - for a function.protected
ResolveOrDefineTypes
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved) A bit of a complex function constructor - for a function.protected
ResolverOrDefiner
(SymbolsAndScopes symbolsAndScopes, SymbolFactory symbolFactory, ErrorListener errorListener, boolean errorIfNotDefinedOrResolved)