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.
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.ParsedModules.getParsedModules()
Provides an unmodifiable list of parsed modules.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
ParsedModules.add
(ParsedModule parsedModule) Add a parsed module to the set all under the same moduleName.void
CompilableProgram.remove
(ParsedModule parsedModule) If some source has been altered, then its corresponding parsedModule must be removed.void
ParsedModules.remove
(ParsedModule parsedModule) Remove an existing parsed module for the set of modules recorded against a specific module name. -
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.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)