java.lang.Object
org.aya.core.def.SubLevelDef
org.aya.core.def.CtorDef
- All Implemented Interfaces:
Def,GenericDef,AyaDocile
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aya.core.def.Def
Def.Signature<T extends Term> -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.aya.guest0x0.cubical.Partial.Split<Term>final @NotNull DefVar<DataDef,TeleDecl.DataDecl> final @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pat>>final @NotNull DefVar<CtorDef,TeleDecl.DataCtor> Fields inherited from class org.aya.core.def.SubLevelDef
coerce, ownerTele, result, selfTele -
Constructor Summary
ConstructorsConstructorDescriptionCtorDef(@NotNull DefVar<DataDef, TeleDecl.DataDecl> dataRef, @NotNull DefVar<CtorDef, TeleDecl.DataCtor> ref, @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pat>> pats, @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> ownerTele, @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> selfTele, org.aya.guest0x0.cubical.Partial.Split<Term> clauses, @NotNull Term result, boolean coerce) -
Method Summary
Modifier and TypeMethodDescriptionvoiddescentConsume(@NotNull Consumer<Term> f, @NotNull Consumer<Pat> g) @NotNull DefVar<CtorDef,TeleDecl.DataCtor> ref()@NotNull kala.collection.immutable.ImmutableSeq<Term.Param>Methods inherited from class org.aya.core.def.SubLevelDef
fullTelescope, resultMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aya.generic.AyaDocile
debuggerOnlyToDocMethods inherited from interface org.aya.core.def.GenericDef
toDoc
-
Field Details
-
dataRef
-
ref
-
clauses
-
pats
-
-
Constructor Details
-
CtorDef
public CtorDef(@NotNull @NotNull DefVar<DataDef, TeleDecl.DataDecl> dataRef, @NotNull @NotNull DefVar<CtorDef, TeleDecl.DataCtor> ref, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pat>> pats, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> ownerTele, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> selfTele, @NotNull org.aya.guest0x0.cubical.Partial.Split<Term> clauses, @NotNull @NotNull Term result, boolean coerce) - Parameters:
ownerTele- See "/note/glossary.md"selfTele- Ditto
-
-
Method Details
-
ref
-
descentConsume
-
telescope
-