java.lang.Object
org.aya.tyck.tycker.TracedTycker
org.aya.tyck.tycker.StatedTycker
org.aya.tyck.tycker.MockTycker
- Direct Known Subclasses:
ConcreteAwareTycker,TermComparator
public abstract sealed class MockTycker
extends StatedTycker
permits ConcreteAwareTycker, TermComparator
This is the 2.25-th base class of a tycker.
-
Field Summary
FieldsFields inherited from class org.aya.tyck.tycker.StatedTycker
stateFields inherited from class org.aya.tyck.tycker.TracedTycker
reporter, traceBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMockTycker(@NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder, @NotNull TyckState state, @NotNull LocalCtx ctx) -
Method Summary
Modifier and TypeMethodDescriptionprotected final @NotNull TermgeneratePi(@NotNull Expr.Lambda expr) protected final ResultinstImplicits(@NotNull Result result, @NotNull org.aya.util.error.SourcePos pos) protected final @NotNull org.aya.util.Arg<Term>mockArg(Term.Param param, org.aya.util.error.SourcePos pos) protected final @NotNull TermmockTerm(Term.Param param, org.aya.util.error.SourcePos pos) @NotNull Synthesizer@NotNull Unifierunifier(@NotNull org.aya.util.error.SourcePos pos, @NotNull org.aya.util.Ordering ord) Methods inherited from class org.aya.tyck.tycker.StatedTycker
compareRestr, conOwnerSubst, defCall, inferRef, unifier, whnf
-
Field Details
-
ctx
-
-
Constructor Details
-
MockTycker
protected MockTycker(@NotNull @NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder, @NotNull @NotNull TyckState state, @NotNull @NotNull LocalCtx ctx)
-
-
Method Details
-
unifier
@NotNull public @NotNull Unifier unifier(@NotNull @NotNull org.aya.util.error.SourcePos pos, @NotNull @NotNull org.aya.util.Ordering ord) -
synthesizer
-
mockTerm
-
mockArg
@NotNull protected final @NotNull org.aya.util.Arg<Term> mockArg(Term.Param param, org.aya.util.error.SourcePos pos) -
generatePi
-
instImplicits
-