-
-
Method Summary
buildSubst(@NotNull kala.collection.SeqLike<Term.Param> self,
@NotNull kala.collection.SeqLike<org.aya.util.Arg<Term>> args)
default @NotNull kala.control.Option<org.aya.util.error.WithPos<Term>>
tryUnfoldClauses(boolean orderIndependent,
@NotNull kala.collection.SeqLike<org.aya.util.Arg<Term>> args,
int ulift,
@NotNull kala.collection.immutable.ImmutableSeq<Term.Matching> clauses)
-
Method Details
-
-
buildSubst
@NotNull
static @NotNull Subst buildSubst(@NotNull
@NotNull kala.collection.SeqLike<Term.Param> self,
@NotNull
@NotNull kala.collection.SeqLike<org.aya.util.Arg<Term>> args)
-
post
@NotNull
default @NotNull Term post(@NotNull
@NotNull Term term)
- Specified by:
post in interface EndoTerm
-
tryUnfoldClauses
@NotNull
default @NotNull kala.control.Option<org.aya.util.error.WithPos<Term>> tryUnfoldClauses(boolean orderIndependent,
@NotNull
@NotNull kala.collection.SeqLike<org.aya.util.Arg<Term>> args,
int ulift,
@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Term.Matching> clauses)