java.lang.Object
org.aya.tyck.tycker.TracedTycker
org.aya.tyck.StmtTycker
- API Note:
- this class does not create
ExprTyckerinstances itself, but use the one passed to it.TracedTycker.newTycker(org.aya.core.def.PrimDef.Factory, org.aya.core.repr.AyaShape.Factory)creates instances of expr tyckers.
-
Field Summary
Fields inherited from class org.aya.tyck.tycker.TracedTycker
reporter, traceBuilder -
Constructor Summary
ConstructorsConstructorDescriptionStmtTycker(@NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder) -
Method Summary
Modifier and TypeMethodDescription@NotNull FnDefsimpleFn(@NotNull ExprTycker tycker, TeleDecl.FnDecl fn, Expr expr) @NotNull GenericDeftyck(@NotNull Decl decl, @NotNull ExprTycker tycker) voidtyckHeader(@NotNull Decl decl, @NotNull ExprTycker tycker)
-
Constructor Details
-
StmtTycker
public StmtTycker(@NotNull @NotNull org.aya.util.reporter.Reporter reporter, @Nullable Trace.Builder traceBuilder)
-
-
Method Details
-
tyck
@NotNull public @NotNull GenericDef tyck(@NotNull @NotNull Decl decl, @NotNull @NotNull ExprTycker tycker) -
simpleFn
@NotNull public @NotNull FnDef simpleFn(@NotNull @NotNull ExprTycker tycker, TeleDecl.FnDecl fn, Expr expr) -
tyckHeader
-