- 所有已知子接口:
ExprConsumer<P>,StmtConsumer<P>
- 所有已知实现类:
ExprResolver
- 封闭接口:
- Expr
public static interface Expr.Visitor<P,R>
-
方法概要
修饰符和类型方法说明default voidtraceEntrance(@NotNull Expr expr, P p) default voidvisitApp(@NotNull Expr.AppExpr expr, P p) visitBinOpSeq(@NotNull Expr.BinOpSeq binOpSeq, P p) visitError(@NotNull Expr.ErrorExpr error, P p) visitHole(@NotNull Expr.HoleExpr expr, P p) visitLam(@NotNull Expr.LamExpr expr, P p) visitLift(@NotNull Expr.LiftExpr expr, P p) visitLitInt(@NotNull Expr.LitIntExpr expr, P p) visitLitString(@NotNull Expr.LitStringExpr expr, P p) visitMetaPat(@NotNull Expr.MetaPat metaPat, P p) visitNew(@NotNull Expr.NewExpr expr, P p) visitPi(@NotNull Expr.PiExpr expr, P p) visitProj(@NotNull Expr.ProjExpr expr, P p) visitRawUniv(@NotNull Expr.RawUnivExpr expr, P p) visitRef(@NotNull Expr.RefExpr expr, P p) visitSigma(@NotNull Expr.SigmaExpr expr, P p) visitTup(@NotNull Expr.TupExpr expr, P p) visitUniv(@NotNull Expr.UnivExpr expr, P p) visitUnresolved(@NotNull Expr.UnresolvedExpr expr, P p)
-
方法详细资料
-
traceEntrance
-
traceExit
-
visitRef
-
visitUnresolved
-
visitLam
-
visitPi
-
visitSigma
-
visitRawUniv
-
visitLift
-
visitUniv
-
visitApp
-
visitHole
-
visitTup
-
visitProj
-
visitNew
-
visitLitInt
-
visitLitString
-
visitBinOpSeq
-
visitError
-
visitMetaPat
-