java.lang.Object
org.aya.concrete.Pattern.Clause
- Enclosing interface:
Pattern
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull Pattern.Clausedescent(@NotNull UnaryOperator<@NotNull Expr> f) @NotNull Pattern.Clausedescent(@NotNull UnaryOperator<@NotNull Expr> f, @NotNull UnaryOperator<@NotNull Pattern> g) @NotNull Pattern.Clauseupdate(@NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pattern>> pats, @NotNull kala.control.Option<Expr> body)
-
Field Details
-
sourcePos
@NotNull public final @NotNull org.aya.util.error.SourcePos sourcePos -
patterns
@NotNull public final @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pattern>> patterns -
expr
-
hasError
public boolean hasError
-
-
Constructor Details
-
Clause
-
-
Method Details
-
update
@NotNull public @NotNull Pattern.Clause update(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<org.aya.util.Arg<Pattern>> pats, @NotNull @NotNull kala.control.Option<Expr> body) -
descent
-
descent
@NotNull public @NotNull Pattern.Clause descent(@NotNull @NotNull UnaryOperator<@NotNull Expr> f, @NotNull @NotNull UnaryOperator<@NotNull Pattern> g)
-