- 所有超级接口:
Expr.Visitor<P,kala.tuple.Unit>
- 所有已知子接口:
StmtConsumer<P>
-
方法概要
修饰符和类型方法说明default kala.tuple.UnitvisitApp(@NotNull Expr.AppExpr expr, P p) default kala.tuple.UnitvisitBinOpSeq(@NotNull Expr.BinOpSeq binOpSeq, P p) default kala.tuple.UnitvisitError(@NotNull Expr.ErrorExpr error, P p) default kala.tuple.UnitvisitHole(@NotNull Expr.HoleExpr holeExpr, P p) default kala.tuple.UnitvisitLam(@NotNull Expr.LamExpr expr, P p) default kala.tuple.UnitvisitLift(@NotNull Expr.LiftExpr expr, P p) default kala.tuple.UnitvisitLitInt(@NotNull Expr.LitIntExpr expr, P p) default kala.tuple.UnitvisitLitString(@NotNull Expr.LitStringExpr expr, P p) default kala.tuple.UnitvisitMetaPat(@NotNull Expr.MetaPat metaPat, P p) default kala.tuple.UnitvisitNew(@NotNull Expr.NewExpr expr, P p) default voidvisitParams(@NotNull kala.collection.immutable.ImmutableSeq<@NotNull Expr.Param> params, P p) default kala.tuple.UnitvisitPi(@NotNull Expr.PiExpr expr, P p) default kala.tuple.UnitvisitProj(@NotNull Expr.ProjExpr expr, P p) default kala.tuple.UnitvisitRawUniv(@NotNull Expr.RawUnivExpr expr, P p) default kala.tuple.UnitvisitRef(@NotNull Expr.RefExpr expr, P p) default kala.tuple.UnitvisitSigma(@NotNull Expr.SigmaExpr expr, P p) default kala.tuple.UnitvisitTup(@NotNull Expr.TupExpr expr, P p) default kala.tuple.UnitvisitUniv(@NotNull Expr.UnivExpr expr, P p) default kala.tuple.UnitvisitUnresolved(@NotNull Expr.UnresolvedExpr expr, P p) 从接口继承的方法 org.aya.concrete.Expr.Visitor
traceEntrance, traceExit
-
方法详细资料
-
visitRef
- 指定者:
visitRef在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitUnresolved
- 指定者:
visitUnresolved在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitError
- 指定者:
visitError在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitHole
- 指定者:
visitHole在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitBinOpSeq
- 指定者:
visitBinOpSeq在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitNew
- 指定者:
visitNew在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitUniv
- 指定者:
visitUniv在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitMetaPat
- 指定者:
visitMetaPat在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitLift
- 指定者:
visitLift在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitRawUniv
- 指定者:
visitRawUniv在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitApp
- 指定者:
visitApp在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitParams
default void visitParams(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull Expr.Param> params, P p) -
visitLam
- 指定者:
visitLam在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitPi
- 指定者:
visitPi在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitSigma
- 指定者:
visitSigma在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitTup
- 指定者:
visitTup在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitProj
- 指定者:
visitProj在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitLitInt
- 指定者:
visitLitInt在接口中Expr.Visitor<P,kala.tuple.Unit>
-
visitLitString
- 指定者:
visitLitString在接口中Expr.Visitor<P,kala.tuple.Unit>
-