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 phase3 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.protected ParsedModuleCompilerPhase.getParsedModuleForSource(CompilableSource source) 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 TypeMethodDescriptionvoidCompilableProgram.add(ParsedModule parsedModule) Add in a newly parsed module to the list of parsed modules.voidCompilableProgram.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 ParsedModuleAbstractEK9PhaseListener.getParsedModule()Provide access to the parsedModule.CompilationEvent.parsedModule()Returns the value of theparsedModulerecord component.Constructors in org.ek9lang.compiler.common with parameters of type ParsedModuleModifierConstructorDescriptionprotectedAbstractEK9PhaseListener(ParsedModule parsedModule) CompilationEvent(CompilationPhase phase, ParsedModule parsedModule, CompilableSource source) Creates an instance of aCompilationEventrecord class.protectedScopeStackConsistencyListener(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 ParsedModuleModifierConstructorDescriptionprotectedExpressionsListener(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
Methods in org.ek9lang.compiler.phase7 that return ParsedModuleModifier and TypeMethodDescriptionprotected ParsedModuleAbstractDfnGenerator.getParsedModule()Get the parsed module from stack context - the single source of truth. -
Uses of ParsedModule in org.ek9lang.compiler.phase7.generation
Methods in org.ek9lang.compiler.phase7.generation that return ParsedModuleModifier and TypeMethodDescriptionIRContext.getParsedModule()Get the parsed module for symbol resolution.IRGenerationContext.getParsedModule()Get the parsed module from IRContext.Constructors in org.ek9lang.compiler.phase7.generation with parameters of type ParsedModuleModifierConstructorDescriptionIRContext(ParsedModule parsedModule, IRModule irModule, CompilerFlags compilerFlags) Create new IR generation context for an executable scope. -
Uses of ParsedModule in org.ek9lang.compiler.phase7.support
Constructors in org.ek9lang.compiler.phase7.support 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)