- All Superinterfaces:
AyaDocile,Callable,Callable.Common,Callable.Tele,org.aya.guest0x0.cubical.Restr.TermLike<Term>,Term
- All Known Implementing Classes:
ConCall,IntegerTerm,RuleReducer.Con
public sealed interface ConCallLike
extends Callable.Tele
permits ConCall, IntegerTerm, RuleReducer.Con
Terms that behave like a
ConCall, for example:
IntegerTermbehaves like aConCall, in a efficient wayRuleReducer.Conbehaves like aConCall, but it produce a special term- Of course,
ConCallhaves like aConCall
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.aya.core.term.Callable
Callable.Common, Callable.Factory<D extends Def,S extends Decl>, Callable.Tele Nested classes/interfaces inherited from interface org.aya.core.term.Term
Term.Matching, Term.Param -
Method Summary
Methods inherited from interface org.aya.generic.AyaDocile
debuggerOnlyToDocMethods inherited from interface org.aya.guest0x0.cubical.Restr.TermLike
asFormulaMethods inherited from interface org.aya.core.term.Term
computeType, descent, findUsages, freezeHoles, lift, normalize, rename, scopeCheck, subst, subst, subst, subst, toDoc
-
Method Details
-
head
-
conArgs
-
ref
- Specified by:
refin interfaceCallable- Specified by:
refin interfaceCallable.Common- Specified by:
refin interfaceCallable.Tele
-
args
@NotNull default @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<@NotNull Term>> args() -
ulift
default int ulift()- Specified by:
uliftin interfaceCallable.Common- Specified by:
uliftin interfaceCallable.Tele
-