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
debuggerOnlyToDocMethods inherited from interface org.aya.core.def.GenericDef
descentConsume
-
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)
-