模块 aya.base

类 PhysicalModuleContext

java.lang.Object
org.aya.resolve.context.PhysicalModuleContext
所有已实现的接口:
Context, ModuleContext

public non-sealed class PhysicalModuleContext extends Object implements ModuleContext
  • 字段详细资料

    • parent

      @NotNull public final @NotNull Context parent
    • definitions

      @NotNull public final @NotNull kala.collection.mutable.MutableMap<String,kala.collection.mutable.MutableMap<kala.collection.Seq<String>,AnyVar>> definitions
    • modules

      @NotNull public final @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String,AnyVar>> modules
    • exports

      @NotNull public final @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String,AnyVar>> exports
  • 构造器详细资料

    • PhysicalModuleContext

      public PhysicalModuleContext(@NotNull @NotNull Context parent, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<String> moduleName)
  • 方法详细资料

    • moduleName

      @NotNull public @NotNull kala.collection.immutable.ImmutableSeq<String> moduleName()
      指定者:
      moduleName 在接口中 Context
    • 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)
      指定者:
      importModule 在接口中 ModuleContext
    • 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)
      指定者:
      addGlobal 在接口中 ModuleContext
    • exampleContext

      @NotNull public @NotNull NoExportContext exampleContext()
    • parent

      @NotNull public @NotNull Context parent()
      指定者:
      parent 在接口中 Context
      指定者:
      parent 在接口中 ModuleContext
    • definitions

      @NotNull public @NotNull kala.collection.mutable.MutableMap<String,kala.collection.mutable.MutableMap<kala.collection.Seq<String>,AnyVar>> definitions()
      指定者:
      definitions 在接口中 ModuleContext
    • modules

      @NotNull public @NotNull kala.collection.mutable.MutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.mutable.MutableMap<String,AnyVar>> modules()
      指定者:
      modules 在接口中 ModuleContext