-
-
方法概要
buildSubst(@NotNull kala.collection.SeqLike<@NotNull Term.Param> self,
@NotNull kala.collection.SeqLike<@NotNull Arg<@NotNull Term>> args)
default @Nullable org.aya.util.error.WithPos<Term>
tryUnfoldClauses(P p,
boolean orderIndependent,
kala.collection.SeqLike<Arg<Term>> args,
int ulift,
@NotNull kala.collection.immutable.ImmutableSeq<Matching> clauses)
default @Nullable org.aya.util.error.WithPos<Term>
tryUnfoldClauses(P p,
boolean orderIndependent,
kala.collection.SeqLike<Arg<Term>> args,
@NotNull Subst subst,
int ulift,
@NotNull kala.collection.immutable.ImmutableSeq<Matching> clauses)
从接口继承的方法 org.aya.core.visitor.TermFixpoint
ulift, visitApp, visitArg, visitDataCall, visitError, visitFieldRef, visitLam, visitMetaPat, visitNew, visitPi, visitProj, visitRef, visitSigma, visitStructCall, visitTup, visitUniv
-
方法详细资料
-
-
buildSubst
@Contract(pure=true)
@NotNull
static @NotNull Subst buildSubst(@NotNull
@NotNull kala.collection.SeqLike<@NotNull Term.Param> self,
@NotNull
@NotNull kala.collection.SeqLike<@NotNull Arg<@NotNull Term>> args)
-
-
-
-
-
tryUnfoldClauses
@Nullable
default @Nullable org.aya.util.error.WithPos<Term> tryUnfoldClauses(P p,
boolean orderIndependent,
kala.collection.SeqLike<Arg<Term>> args,
int ulift,
@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Matching> clauses)
-
tryUnfoldClauses
@Nullable
default @Nullable org.aya.util.error.WithPos<Term> tryUnfoldClauses(P p,
boolean orderIndependent,
kala.collection.SeqLike<Arg<Term>> args,
@NotNull
@NotNull Subst subst,
int ulift,
@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Matching> clauses)
-