java.lang.Object
org.aya.tyck.tycker.TracedTycker
- Direct Known Subclasses:
StatedTycker,StmtTycker
This is the base-base class of a tycker.
It has the error reporting functionality and the tracing stuffs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @NotNull org.aya.util.reporter.Reporterfinal Trace.Builder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTracedTycker(@NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected final @NotNull Resultprotected final @NotNull Result@NotNull ExprTyckernewTycker(PrimDef.Factory primFactory, AyaShape.Factory literalShapes) <R> Rvoidtracing(@NotNull Consumer<@NotNull Trace.Builder> consumer)
-
Field Details
-
reporter
@NotNull public final @NotNull org.aya.util.reporter.Reporter reporter -
traceBuilder
-
-
Constructor Details
-
TracedTycker
protected TracedTycker(@NotNull @NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder)
-
-
Method Details
-
tracing
-
traced
-
fail
-
fail
-
newTycker
@NotNull public @NotNull ExprTycker newTycker(@NotNull PrimDef.Factory primFactory, @NotNull AyaShape.Factory literalShapes)
-