java.lang.Object
org.aya.core.def.TopLevelDef<Ret>
org.aya.core.def.UserDef<Ret>
- All Implemented Interfaces:
Def,GenericDef,AyaDocile
- Direct Known Subclasses:
FnDef,UserDef.Type
public abstract sealed class UserDef<Ret extends Term>
extends TopLevelDef<Ret>
permits FnDef, UserDef.Type
Definitions by user.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.aya.core.def.Def
Def.Signature<T extends Term> -
Field Summary
FieldsModifier and TypeFieldDescription@Nullable kala.collection.immutable.ImmutableSeq<org.aya.util.reporter.Problem>In case of counterexamples, this field will be assigned.Fields inherited from class org.aya.core.def.TopLevelDef
result, telescope -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUserDef(@NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope, Ret result) -
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
-
problems
@Nullable public @Nullable kala.collection.immutable.ImmutableSeq<org.aya.util.reporter.Problem> problemsIn case of counterexamples, this field will be assigned.- See Also:
-
-
Constructor Details
-
UserDef
protected UserDef(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<Term.Param> telescope, @NotNull Ret result)
-