Uses of Class
org.ek9lang.compiler.ParsedModule
Packages that use ParsedModule
Package
Description
B - For the EK9 compiler itself.
Common parts of processing that can be reused across various phases.
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.
I - PRE Intermediate Representation generation checks.
K - Intermediate Representation Generation.
Contains critical general components used in the
Ek9Compiler
listeners.-
Uses of ParsedModule in org.ek9lang.compiler
Methods in org.ek9lang.compiler that return ParsedModuleModifier and TypeMethodDescriptionCompilableProgram.getParsedModuleForCompilableSource
(CompilableSource source) For a specific source the ParsedModule is returned.Methods in org.ek9lang.compiler that return types with arguments of type ParsedModuleModifier and TypeMethodDescriptionCompilableProgram.getParsedModules
(String moduleName) Provide read only access to the list of modules for a particular moduleName.Methods in org.ek9lang.compiler with parameters of type ParsedModuleModifier and TypeMethodDescriptionvoid
CompilableProgram.add
(ParsedModule parsedModule) Add in a newly parsed module to the list of parsed modules.void
CompilableProgram.remove
(ParsedModule parsedModule) If some source has been altered, then its corresponding parsedModule must be removed. -
Uses of ParsedModule in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common that return ParsedModuleModifier and TypeMethodDescriptionprotected ParsedModule
AbstractEK9PhaseListener.getParsedModule()
Provide access to the parsedModule.CompilationEvent.parsedModule()
Returns the value of theparsedModule
record component.Constructors in org.ek9lang.compiler.common with parameters of type ParsedModuleModifierConstructorDescriptionprotected
AbstractEK9PhaseListener
(ParsedModule parsedModule) CompilationEvent
(CompilationPhase phase, ParsedModule parsedModule, CompilableSource source) Creates an instance of aCompilationEvent
record class.protected
ScopeStackConsistencyListener
(ParsedModule parsedModule) SymbolsAndScopes
(ParsedModule parsedModule, ScopeStack scopeStack) Create a new instance for symbol and scope management. -
Uses of ParsedModule in org.ek9lang.compiler.phase1
Constructors in org.ek9lang.compiler.phase1 with parameters of type ParsedModuleModifierConstructorDescription(package private)
DefinitionListener
(ParsedModule parsedModule) First phase after parsing.(package private)
ReferencesPhase1Listener
(CompilableProgram compilableProgram, ParsedModule parsedModule) Next phase after symbol definition, now check for explicit references. -
Uses of ParsedModule in org.ek9lang.compiler.phase2
Constructors in org.ek9lang.compiler.phase2 with parameters of type ParsedModuleModifierConstructorDescription(package private)
ResolveDefineExplicitTypeListener
(ParsedModule parsedModule) Still defining some stuff here, but also resolving where possible. -
Uses of ParsedModule in org.ek9lang.compiler.phase3
Constructors in org.ek9lang.compiler.phase3 with parameters of type ParsedModuleModifierConstructorDescriptionprotected
ExpressionsListener
(ParsedModule parsedModule) (package private)
ResolveDefineInferredTypeListener
(ParsedModule parsedModule) Create a new instance to define or resolve inferred types. -
Uses of ParsedModule in org.ek9lang.compiler.phase5
Constructors in org.ek9lang.compiler.phase5 with parameters of type ParsedModule -
Uses of ParsedModule in org.ek9lang.compiler.phase7
Constructors in org.ek9lang.compiler.phase7 with parameters of type ParsedModuleModifierConstructorDescriptionArgumentsCreator
(ParsedModule parsedModule) AssignmentExpressionCreator
(ParsedModule parsedModule) BlockCreator
(ParsedModule parsedModule) BlockStatementCreator
(ParsedModule parsedModule) CallCreator
(ParsedModule parsedModule) ExpressionCreator
(ParsedModule parsedModule) ObjectAccessCreator
(ParsedModule parsedModule) PrimaryCreator
(ParsedModule parsedModule) ProgramCreator
(ParsedModule parsedModule) StatementCreator
(ParsedModule parsedModule) VariableDeclCreator
(ParsedModule parsedModule) -
Uses of ParsedModule in org.ek9lang.compiler.support
Fields in org.ek9lang.compiler.support declared as ParsedModuleConstructors in org.ek9lang.compiler.support with parameters of type ParsedModuleModifierConstructorDescription(package private)
AggregateFactory
(ParsedModule parsedModule) (package private)
BasicSymbolFactory
(ParsedModule parsedModule) (package private)
CommonFactory
(ParsedModule parsedModule) (package private)
DirectiveFactory
(ParsedModule parsedModule) (package private)
FunctionFactory
(ParsedModule parsedModule) (package private)
OperationFactory
(ParsedModule parsedModule) (package private)
ServiceFactory
(ParsedModule parsedModule) (package private)
StreamFactory
(ParsedModule parsedModule) SymbolFactory
(ParsedModule parsedModule) Create a new symbol factory for use with the parsedModule.(package private)
TextFactory
(ParsedModule parsedModule)