模块 aya.base

接口 StmtOps<P>

所有超级接口:
ExprTraversal<P>
所有已知实现类:
Desugarer

public interface StmtOps<P> extends ExprTraversal<P>
  • 方法详细资料

    • traced

      default <T extends Decl> void traced(@NotNull T yeah, P p, @NotNull @NotNull BiConsumer<T,P> f)
    • traceEntrance

      default void traceEntrance(@NotNull @NotNull Decl item, P p)
    • traceExit

      default void traceExit(P p)
    • visitTelescopic

      default void visitTelescopic(@NotNull @NotNull Decl decl, @NotNull Decl.Telescopic proof, P pp)
    • visit

      default void visit(@NotNull @NotNull Stmt stmt, P pp)
    • visitCommand

      default void visitCommand(@NotNull @NotNull Command cmd, P pp)
    • visitDecl

      default void visitDecl(@NotNull @NotNull Decl decl, P pp)
    • visitClause

      @NotNull default Pattern.Clause visitClause(@NotNull Pattern.Clause c, P pp)
    • visitPattern

      @NotNull default @NotNull Pattern visitPattern(@NotNull @NotNull Pattern pattern, P pp)
    • visitBinOpPattern

      @NotNull default @NotNull Pattern visitBinOpPattern(@NotNull Pattern.BinOpSeq seq, P pp)