- All Known Subinterfaces:
ModuleContext
- All Known Implementing Classes:
BindContext,EmptyContext,NoExportContext,PhysicalModuleContext
public interface Context
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull Contextbind(@NotNull String name, @NotNull LocalVar ref, @NotNull org.aya.util.error.SourcePos sourcePos, @NotNull Predicate<@Nullable AnyVar> toWarn) default @NotNull Contextdefault @NotNull Contextbind(@NotNull LocalVar ref, @NotNull org.aya.util.error.SourcePos sourcePos, @NotNull Predicate<@Nullable AnyVar> toWarn) default kala.collection.mutable.MutableList<LocalVar>default @NotNull PhysicalModuleContextdefault @NotNull PhysicalModuleContextdefault @NotNull AnyVarget(@NotNull QualifiedID name) default @Nullable AnyVargetMaybe(@NotNull QualifiedID name) getModuleLocalMaybe(@NotNull kala.collection.immutable.ImmutableSeq<String> modName) getModuleMaybe(@NotNull kala.collection.immutable.ImmutableSeq<String> modName) default @NotNull AnyVargetQualified(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> modName, @NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default @NotNull AnyVargetQualified(@NotNull QualifiedID qualifiedID, @NotNull org.aya.util.error.SourcePos sourcePos) @Nullable AnyVargetQualifiedLocalMaybe(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> modName, @NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default @Nullable AnyVargetQualifiedMaybe(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> modName, @NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default @Nullable AnyVargetQualifiedMaybe(@NotNull QualifiedID qualifiedID, @NotNull org.aya.util.error.SourcePos sourcePos) default @NotNull AnyVargetUnqualified(@NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) @Nullable AnyVargetUnqualifiedLocalMaybe(@NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default @Nullable AnyVargetUnqualifiedMaybe(@NotNull String name, @NotNull org.aya.util.error.SourcePos sourcePos) default <T> Tdefault @NotNull kala.collection.immutable.ImmutableSeq<String>@Nullable Contextparent()default <T> TreportAndThrow(@NotNull org.aya.util.reporter.Problem problem) @NotNull org.aya.util.reporter.Reporterreporter()@NotNull Path
-
Field Details
-
TOP_LEVEL_MOD_NAME
-
-
Method Details
-
parent
-
reporter
@NotNull @NotNull org.aya.util.reporter.Reporter reporter() -
underlyingFile
-
iterate
-
moduleName
-
reportAndThrow
@Contract("_->fail") @NotNull default <T> T reportAndThrow(@NotNull @NotNull org.aya.util.reporter.Problem problem) -
get
-
getMaybe
-
collect
-
getUnqualifiedLocalMaybe
-
getUnqualifiedMaybe
-
getUnqualified
-
getQualifiedLocalMaybe
-
getQualifiedMaybe
-
getQualifiedMaybe
@Nullable default @Nullable AnyVar getQualifiedMaybe(@NotNull @NotNull QualifiedID qualifiedID, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) -
getQualified
-
getQualified
@NotNull default @NotNull AnyVar getQualified(@NotNull @NotNull QualifiedID qualifiedID, @NotNull @NotNull org.aya.util.error.SourcePos sourcePos) -
getModuleLocalMaybe
-
getModuleMaybe
-
bind
-
bind
-
bind
-
derive
-
derive
@NotNull default @NotNull PhysicalModuleContext derive(@NotNull @NotNull kala.collection.Seq<@NotNull String> extraName)
-