- 所有超级接口:
Context
- 所有已知实现类:
NoExportContext,PhysicalModuleContext
public sealed interface ModuleContext
extends Context
permits NoExportContext, PhysicalModuleContext
-
嵌套类概要
从接口继承的嵌套类/接口 org.aya.resolve.context.Context
Context.ResolvingInterruptedException -
字段概要
从接口继承的字段 org.aya.resolve.context.Context
TOP_LEVEL_MOD_NAME -
方法概要
修饰符和类型方法说明default voidaddGlobal(@NotNull kala.collection.immutable.ImmutableSeq<String> modName, @NotNull String name, Stmt.Accessibility accessibility, @NotNull AnyVar ref, @NotNull org.aya.util.error.SourcePos sourcePos) default voidaddGlobalSimple(Stmt.Accessibility acc, @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>> getModuleLocalMaybe(@NotNull kala.collection.immutable.ImmutableSeq<String> modName) default @Nullable AnyVargetQualifiedLocalMaybe(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> modName, @NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default @Nullable AnyVargetUnqualifiedLocalMaybe(@NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default voidimportModule(Stmt.Accessibility accessibility, @NotNull org.aya.util.error.SourcePos sourcePos, kala.collection.immutable.ImmutableSeq<String> componentName, kala.collection.mutable.MutableMap<String, AnyVar> mod) default voidimportModules(@NotNull kala.collection.immutable.ImmutableSeq<String> modName, Stmt.Accessibility accessibility, @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>, kala.collection.mutable.MutableMap<String, AnyVar>> module, @NotNull org.aya.util.error.SourcePos sourcePos) @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String, AnyVar>> modules()default voidopenModule(@NotNull kala.collection.immutable.ImmutableSeq<String> modName, Stmt.Accessibility accessibility, @NotNull Function<String, Boolean> using, @NotNull kala.collection.Map<String, String> rename, @NotNull org.aya.util.error.SourcePos sourcePos) @NotNull Contextparent()default @NotNull org.aya.util.reporter.Reporterreporter()default @NotNull Path从接口继承的方法 org.aya.resolve.context.Context
bind, bind, bind, collect, derive, derive, get, getMaybe, getModuleMaybe, getQualified, getQualified, getQualifiedMaybe, getQualifiedMaybe, getUnqualified, getUnqualifiedMaybe, iterate, moduleName, reportAndThrow
-
方法详细资料
-
parent
-
reporter
@NotNull default @NotNull org.aya.util.reporter.Reporter reporter() -
underlyingFile
- 指定者:
underlyingFile在接口中Context
-
definitions
-
modules
-
getUnqualifiedLocalMaybe
@Nullable default @Nullable AnyVar getUnqualifiedLocalMaybe(@NotNull @NotNull String name, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) - 指定者:
getUnqualifiedLocalMaybe在接口中Context
-
getQualifiedLocalMaybe
@Nullable default @Nullable AnyVar getQualifiedLocalMaybe(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> modName, @NotNull @NotNull String name, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) - 指定者:
getQualifiedLocalMaybe在接口中Context
-
getModuleLocalMaybe
@Nullable default @Nullable kala.collection.mutable.MutableMap<String,AnyVar> getModuleLocalMaybe(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<String> modName) - 指定者:
getModuleLocalMaybe在接口中Context
-
importModules
default void importModules(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<String> modName, @NotNull Stmt.Accessibility accessibility, @NotNull @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>, kala.collection.mutable.MutableMap<String, AnyVar>> module, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) -
importModule
default 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) -
openModule
default void openModule(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<String> modName, @NotNull Stmt.Accessibility accessibility, @NotNull @NotNull Function<String, Boolean> using, @NotNull @NotNull kala.collection.Map<String, String> rename, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) -
addGlobalSimple
default void addGlobalSimple(@NotNull Stmt.Accessibility acc, @NotNull @NotNull AnyVar ref, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) -
addGlobal
default 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)
-