java.lang.Object
org.aya.resolve.context.PhysicalModuleContext
- All Implemented Interfaces:
Context,ModuleContext
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aya.resolve.context.Context
Context.ResolvingInterruptedException -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @NotNull kala.collection.mutable.MutableMap<String,kala.collection.mutable.MutableMap<kala.collection.Seq<String>, AnyVar>> final @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String, AnyVar>> final @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String, AnyVar>> final @NotNull ContextFields inherited from interface org.aya.resolve.context.Context
TOP_LEVEL_MOD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionPhysicalModuleContext(@NotNull Context parent, @NotNull kala.collection.immutable.ImmutableSeq<String> moduleName) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGlobal(@NotNull kala.collection.immutable.ImmutableSeq<String> modName, @NotNull String name, Stmt.Accessibility accessibility, @NotNull AnyVar ref, @NotNull org.aya.util.error.SourcePos sourcePos) @NotNull kala.collection.mutable.MutableMap<String,kala.collection.mutable.MutableMap<kala.collection.Seq<String>, AnyVar>> @NotNull NoExportContextvoidimportModule(Stmt.Accessibility accessibility, @NotNull org.aya.util.error.SourcePos sourcePos, kala.collection.immutable.ImmutableSeq<String> componentName, kala.collection.mutable.MutableMap<String, AnyVar> mod) @NotNull kala.collection.immutable.ImmutableSeq<String>@NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String, AnyVar>> modules()@NotNull Contextparent()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aya.resolve.context.Context
bind, bind, bind, collect, derive, derive, get, getMaybe, getModuleMaybe, getQualified, getQualified, getQualifiedMaybe, getQualifiedMaybe, getUnqualified, getUnqualifiedMaybe, iterate, reportAndThrowMethods inherited from interface org.aya.resolve.context.ModuleContext
addGlobalSimple, getModuleLocalMaybe, getQualifiedLocalMaybe, getUnqualifiedLocalMaybe, importModules, openModule, reporter, underlyingFile
-
Field Details
-
parent
-
definitions
-
modules
-
exports
-
-
Constructor Details
-
PhysicalModuleContext
-
-
Method Details
-
moduleName
- Specified by:
moduleNamein interfaceContext
-
importModule
public void importModule(@NotNull Stmt.Accessibility accessibility, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos, kala.collection.immutable.ImmutableSeq<String> componentName, kala.collection.mutable.MutableMap<String, AnyVar> mod) - Specified by:
importModulein interfaceModuleContext
-
addGlobal
public void addGlobal(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<String> modName, @NotNull @NotNull String name, @NotNull Stmt.Accessibility accessibility, @NotNull @NotNull AnyVar ref, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) - Specified by:
addGlobalin interfaceModuleContext
-
exampleContext
-
parent
- Specified by:
parentin interfaceContext- Specified by:
parentin interfaceModuleContext
-
definitions
@NotNull public @NotNull kala.collection.mutable.MutableMap<String,kala.collection.mutable.MutableMap<kala.collection.Seq<String>, definitions()AnyVar>> - Specified by:
definitionsin interfaceModuleContext
-
modules
@NotNull public @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String, modules()AnyVar>> - Specified by:
modulesin interfaceModuleContext
-