Module aya.base

Class UserDef<Ret extends Term>

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.
  • Field Details

    • problems

      @Nullable public @Nullable kala.collection.immutable.ImmutableSeq<org.aya.util.reporter.Problem> problems
      In 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)