public interface ModuleLoader
-
方法概要
修饰符和类型方法说明default @Nullable ResolveInfo@Nullable ResolveInfoload(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> path, @NotNull ModuleLoader recurseLoader) @NotNull org.aya.util.reporter.Reporterreporter()default @NotNull ResolveInforesolveModule(PrimDef.Factory primFactory, @NotNull ModuleContext context, @NotNull kala.collection.immutable.ImmutableSeq<Stmt> program, @NotNull ModuleLoader recurseLoader) default <E extends Exception>
@NotNull ResolveInfotyckModule(PrimDef.Factory primFactory, @NotNull ModuleContext context, @NotNull kala.collection.immutable.ImmutableSeq<Stmt> program, Trace.Builder builder, @Nullable ModuleCallback<E> onTycked) default <E extends Exception>
@NotNull ResolveInfotyckModule(Trace.Builder builder, ResolveInfo resolveInfo, ModuleCallback<E> onTycked)
-
方法详细资料
-
tyckModule
@NotNull default <E extends Exception> @NotNull ResolveInfo tyckModule(@NotNull PrimDef.Factory primFactory, @NotNull @NotNull ModuleContext context, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Stmt> program, @Nullable Trace.Builder builder, @Nullable @Nullable ModuleCallback<E> onTycked) throws E - 抛出:
E extends Exception
-
tyckModule
@NotNull default <E extends Exception> @NotNull ResolveInfo tyckModule(Trace.Builder builder, ResolveInfo resolveInfo, ModuleCallback<E> onTycked) throws E - 抛出:
E extends Exception
-
resolveModule
@NotNull default @NotNull ResolveInfo resolveModule(@NotNull PrimDef.Factory primFactory, @NotNull @NotNull ModuleContext context, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Stmt> program, @NotNull @NotNull ModuleLoader recurseLoader) -
reporter
@NotNull @NotNull org.aya.util.reporter.Reporter reporter() -
load
@Nullable @Nullable ResolveInfo load(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> path, @NotNull @NotNull ModuleLoader recurseLoader) -
load
@Nullable default @Nullable ResolveInfo load(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull String> path)
-