Uses of Class
org.ek9lang.compiler.symbols.ModuleScope
Packages that use ModuleScope
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'.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of ModuleScope in org.ek9lang.compiler
Methods in org.ek9lang.compiler that return ModuleScopeModifier and TypeMethodDescriptionParsedModule.acceptCompilationUnitContext(EK9Parser.CompilationUnitContext compilationUnitContext) Once the source code has been parsed by one of the stages in the compiler, the CompilationUnitContext can be provided to this Parsed module.ParsedModule.getModuleScope()Methods in org.ek9lang.compiler that return types with arguments of type ModuleScopeModifier and TypeMethodDescriptionCompilableProgram.getModuleScopesForName(String moduleName) Get all ModuleScopes for a given module name.Methods in org.ek9lang.compiler with parameters of type ModuleScope -
Uses of ModuleScope in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common that return ModuleScope -
Uses of ModuleScope in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type ModuleScopeModifier and TypeClassDescription(package private) final classDetects when a second 'defines package' block appears in a module and emits a dedicated error rather than a generic duplicate symbol message.Methods in org.ek9lang.compiler.phase1 with parameters of type ModuleScopeModifier and TypeMethodDescriptionbooleanDuplicatePackageBlockOrError.test(ModuleScope moduleScope, EK9Parser.PackageBlockContext ctx) -
Uses of ModuleScope in org.ek9lang.compiler.symbols
Methods in org.ek9lang.compiler.symbols that return ModuleScopeModifier and TypeMethodDescriptionModuleScope.clone(SharedThreadContext<CompilableProgram> newContext) Create a clone of this ModuleScope.