public interface StmtResolver
Resolves expressions inside stmts, after
StmtShallowResolver- See Also:
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic voidresolveBind(@NotNull kala.collection.SeqLike<@NotNull Stmt> contents, @NotNull ResolveInfo info) static voidresolveBind(@NotNull Stmt stmt, @NotNull ResolveInfo info) static voidresolveStmt(@NotNull kala.collection.SeqLike<@NotNull Stmt> stmt, @NotNull ResolveInfo info) static voidresolveStmt(@NotNull Stmt stmt, @NotNull ResolveInfo info) resolvingInterrupt(org.aya.util.reporter.Reporter reporter, org.aya.util.reporter.Problem problem) static voidvisitBind(@NotNull DefVar<?, ?> selfDef, @NotNull BindBlock bind, @NotNull ResolveInfo info)
-
Method Details
-
resolveStmt
static void resolveStmt(@NotNull @NotNull kala.collection.SeqLike<@NotNull Stmt> stmt, @NotNull @NotNull ResolveInfo info) -
resolveStmt
- API Note:
- Note that this function MUTATES the stmt if it's a Decl.
-
visitBind
static void visitBind(@NotNull @NotNull DefVar<?, ?> selfDef, @NotNull @NotNull BindBlock bind, @NotNull @NotNull ResolveInfo info) -
resolveBind
static void resolveBind(@NotNull @NotNull kala.collection.SeqLike<@NotNull Stmt> contents, @NotNull @NotNull ResolveInfo info) -
resolveBind
-
resolvingInterrupt
@Contract("_, _ -> fail") static Context.ResolvingInterruptedException resolvingInterrupt(org.aya.util.reporter.Reporter reporter, org.aya.util.reporter.Problem problem)
-