Module aya.base

Class ConcreteAwareTycker

Direct Known Subclasses:
LetListTycker

public abstract sealed class ConcreteAwareTycker extends MockTycker permits LetListTycker
This is the 2.5-th base class of a tycker.
See Also:
  • Field Details

    • withTerms

      @NotNull public final @NotNull kala.collection.mutable.MutableTreeSet<Expr.WithTerm> withTerms
  • Constructor Details

    • ConcreteAwareTycker

      protected ConcreteAwareTycker(@NotNull @NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder, @NotNull @NotNull TyckState state)
  • Method Details

    • solveMetas

      public void solveMetas()
    • zonk

      @NotNull public @NotNull Term zonk(@NotNull @NotNull Term term)
    • zonk

      @NotNull public @NotNull Result zonk(@NotNull @NotNull Result result)
    • zonk

      @NotNull public @NotNull org.aya.guest0x0.cubical.Partial<Term> zonk(@NotNull @NotNull org.aya.guest0x0.cubical.Partial<Term> term)
    • traced

      protected final <R extends Result> R traced(@NotNull @NotNull Supplier<Trace> trace, @NotNull @NotNull Expr expr, @NotNull @NotNull Function<Expr,R> tyck)
    • traceExit

      protected final void traceExit(Result result, @NotNull @NotNull Expr expr)
    • addWithTerm

      protected final void addWithTerm(@NotNull Expr.WithTerm withTerm, @NotNull @NotNull Result result)
    • addWithTerm

      public final void addWithTerm(@NotNull Expr.Param param, @NotNull @NotNull Term type)