- All Superinterfaces:
AyaDocile, GenericDef
- All Known Implementing Classes:
CtorDef, DataDef, FieldDef, FnDef, PrimDef, StructDef, SubLevelDef, TopLevelDef, UserDef, UserDef.Type
-
Nested Class Summary
Nested Classes
static final record
Signature of a definition, used in concrete and tycking.
-
Method Summary
static @NotNull kala.collection.Seq<CtorDef>
static @NotNull kala.collection.immutable.ImmutableSeq<Term.Param>
static @NotNull kala.collection.immutable.ImmutableSeq<Term.Param>
@NotNull kala.collection.immutable.ImmutableSeq<Term.Param>
default @NotNull org.aya.pretty.doc.Doc
toDoc(@NotNull org.aya.util.distill.DistillerOptions options)
-
Method Details
-
-
-
-
-
substParams
@NotNull
static @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> substParams(@NotNull
@NotNull kala.collection.SeqLike<@NotNull Term.Param> param,
@NotNull
@NotNull Subst subst)
-
-
telescope
@NotNull
@NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope()
-
toDoc
@NotNull
default @NotNull org.aya.pretty.doc.Doc toDoc(@NotNull
@NotNull org.aya.util.distill.DistillerOptions options)
- Specified by:
toDoc in interface AyaDocile