- 所有超级接口:
org.aya.util.distill.AyaDocile
- 所有已知实现类:
CallTerm.Access,CallTerm.Con,CallTerm.Data,CallTerm.Fn,CallTerm.Hole,CallTerm.Prim,CallTerm.Struct,ElimTerm.App,ElimTerm.Proj,ErrorTerm,FormTerm.Pi,FormTerm.Sigma,FormTerm.Univ,IntroTerm.Lambda,IntroTerm.New,IntroTerm.Tuple,RefTerm,RefTerm.Field,RefTerm.MetaPat
public sealed interface Term
extends org.aya.util.distill.AyaDocile
permits CallTerm, ElimTerm, ErrorTerm, FormTerm, IntroTerm, RefTerm, RefTerm.Field, RefTerm.MetaPat
A well-typed and terminating term.
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明default <P,R> R accept(@NotNull Term.Visitor<P, R> visitor, P p) default @NotNull TermcomputeType(@NotNull TyckState state, @NotNull LocalCtx ctx) <P,R> R doAccept(@NotNull Term.Visitor<P, R> visitor, P p) default intfindUsages(@NotNull Var var) default @NotNull TermfreezeHoles(@Nullable TyckState state) default @NotNull Termlift(int ulift) default @NotNull Termnormalize(@Nullable TyckState state, @NotNull NormalizeMode mode) default @NotNull Termrename()default VarConsumer.ScopeCheckerscopeCheck(@NotNull kala.collection.immutable.ImmutableSeq<LocalVar> allowed) default @NotNull Termdefault @NotNull Termdefault @NotNull Termdefault @NotNull Termdefault @NotNull org.aya.pretty.doc.DoctoDoc(@NotNull org.aya.util.distill.DistillerOptions options) default TermViewview()从接口继承的方法 org.aya.util.distill.AyaDocile
debuggerOnlyToDoc
-
方法详细资料
-
doAccept
-
accept
-
subst
-
subst
-
subst
-
subst
-
rename
-
findUsages
-
scopeCheck
default VarConsumer.ScopeChecker scopeCheck(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<LocalVar> allowed) -
normalize
@NotNull default @NotNull Term normalize(@Nullable @Nullable TyckState state, @NotNull @NotNull NormalizeMode mode) - 参数:
state- used for inlining the holes. Can be null only if we're absolutely sure that holes are frozen, like in the error messages.
-
freezeHoles
-
toDoc
@NotNull default @NotNull org.aya.pretty.doc.Doc toDoc(@NotNull @NotNull org.aya.util.distill.DistillerOptions options) - 指定者:
toDoc在接口中org.aya.util.distill.AyaDocile
-
lift
-
computeType
-
view
-