- 所有已知子接口:
DefConsumer<P>,TermConsumer<P>,TermFixpoint<P>,Unfolder<P>,VarConsumer<P>
- 所有已知实现类:
CallResolver,LittleTyper,Normalizer,RefFinder,Serializer,Unfolder.Tracked,VarConsumer.ScopeChecker,VarConsumer.UsageCounter
- 封闭接口:
- Term
public static interface Term.Visitor<P,R>
-
方法概要
修饰符和类型方法说明default voidtraceEntrance(@NotNull Term term, P p) default voidvisitAccess(CallTerm.Access access, P p) visitApp(ElimTerm.App app, P p) visitConCall(@NotNull CallTerm.Con conCall, P p) visitDataCall(@NotNull CallTerm.Data dataCall, P p) visitError(@NotNull ErrorTerm error, P p) visitFieldRef(RefTerm.Field field, P p) visitFnCall(@NotNull CallTerm.Fn fnCall, P p) visitHole(CallTerm.Hole hole, P p) visitLam(IntroTerm.Lambda lambda, P p) visitMetaPat(RefTerm.MetaPat metaPat, P p) visitNew(IntroTerm.New newTerm, P p) visitPi(FormTerm.Pi pi, P p) visitPrimCall(CallTerm.Prim prim, P p) visitProj(ElimTerm.Proj proj, P p) visitSigma(FormTerm.Sigma sigma, P p) visitStructCall(@NotNull CallTerm.Struct structCall, P p) visitTup(IntroTerm.Tuple tuple, P p) visitUniv(FormTerm.Univ univ, P p)
-
方法详细资料
-
traceEntrance
-
traceExit
-
visitRef
-
visitLam
-
visitPi
-
visitSigma
-
visitUniv
-
visitApp
-
visitFnCall
-
visitDataCall
-
visitConCall
-
visitStructCall
-
visitPrimCall
-
visitTup
-
visitNew
-
visitProj
-
visitAccess
-
visitHole
-
visitFieldRef
-
visitError
-
visitMetaPat
-