- All Implemented Interfaces:
Def,GenericDef,AyaDocile
core struct definition, corresponding to
TeleDecl.StructDecl-
Nested Class Summary
Nested classes/interfaces inherited from class org.aya.core.def.UserDef
UserDef.TypeNested classes/interfaces inherited from interface org.aya.core.def.Def
Def.Signature<T extends Term> -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @NotNull kala.collection.immutable.ImmutableSeq<FieldDef>final @NotNull DefVar<StructDef,TeleDecl.StructDecl> Fields inherited from class org.aya.core.def.TopLevelDef
result, telescope -
Constructor Summary
ConstructorsConstructorDescriptionStructDef(@NotNull DefVar<StructDef, TeleDecl.StructDecl> ref, @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope, SortTerm ulift, @NotNull kala.collection.immutable.ImmutableSeq<FieldDef> fields) -
Method Summary
Methods inherited from class org.aya.core.def.TopLevelDef
result, telescopeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aya.generic.AyaDocile
debuggerOnlyToDoc
-
Field Details
-
ref
-
fields
-
-
Constructor Details
-
StructDef
public StructDef(@NotNull @NotNull DefVar<StructDef, TeleDecl.StructDecl> ref, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope, SortTerm ulift, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<FieldDef> fields)
-
-
Method Details
-
ref
-