java.lang.Object
org.aya.tyck.pat.PatTycker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPatTycker(@NotNull ExprTycker exprTycker) PatTycker(@NotNull ExprTycker exprTycker, @NotNull TypedSubst patSubst, @NotNull TypedSubst sigSubst) -
Method Summary
Modifier and TypeMethodDescription@NotNull TypedSubstallSubst()static @NotNull PatTycker.LhsResultcheckLhs(@NotNull ExprTycker exprTycker, Pattern.Clause match, Def.Signature<?> signature, boolean inProp) static @NotNull PatTycker.PatResultelabClausesClassified(@NotNull ExprTycker exprTycker, @NotNull kala.collection.immutable.ImmutableSeq<@NotNull Pattern.Clause> clauses, Def.Signature<?> signature, @NotNull org.aya.util.error.SourcePos overallPos) static @NotNull PatTycker.PatResultelabClausesDirectly(@NotNull ExprTycker exprTycker, @NotNull kala.collection.immutable.ImmutableSeq<@NotNull Pattern.Clause> clauses, Def.Signature<?> signature) static @NotNull TerminlineTerm(@NotNull Term term)
-
Field Details
-
META_PAT_INLINER
-
exprTycker
-
-
Constructor Details
-
PatTycker
public PatTycker(@NotNull @NotNull ExprTycker exprTycker, @NotNull @NotNull TypedSubst patSubst, @NotNull @NotNull TypedSubst sigSubst) -
PatTycker
-
-
Method Details
-
elabClausesDirectly
@NotNull public static @NotNull PatTycker.PatResult elabClausesDirectly(@NotNull @NotNull ExprTycker exprTycker, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull Pattern.Clause> clauses, @NotNull Def.Signature<?> signature) -
elabClausesClassified
@NotNull public static @NotNull PatTycker.PatResult elabClausesClassified(@NotNull @NotNull ExprTycker exprTycker, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<@NotNull Pattern.Clause> clauses, @NotNull Def.Signature<?> signature, @NotNull @NotNull org.aya.util.error.SourcePos overallPos) -
checkLhs
@NotNull public static @NotNull PatTycker.LhsResult checkLhs(@NotNull @NotNull ExprTycker exprTycker, @NotNull Pattern.Clause match, @NotNull Def.Signature<?> signature, boolean inProp) -
mischa
-
inlineTerm
-
allSubst
-