Package io.trino.matching
Class Pattern<T>
java.lang.Object
io.trino.matching.Pattern<T>
- Direct Known Subclasses:
CapturePattern,EqualsPattern,FilterPattern,TypeOfPattern,WithPattern
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaccept(PatternVisitor patternVisitor) any()capturedAs(Capture<T> capture) static <F,C, T extends Iterable<S>, S>
PropertyPattern<F,C, T> <C> booleanmatching(BiPredicate<? super T, ?> predicate) static <F,C, T extends Iterable<S>, S>
PropertyPattern<F,C, T> previous()toString()static <T> Pattern<T>with(PropertyPattern<? super T, ?, ?> pattern)
-
Constructor Details
-
Pattern
-
Pattern
-
-
Method Details
-
any
-
typeOf
-
empty
public static <F,C, PropertyPattern<F,T extends Iterable<S>, S> C, emptyT> (Property<F, C, T> property) -
nonEmpty
public static <F,C, PropertyPattern<F,T extends Iterable<S>, S> C, nonEmptyT> (Property<F, C, T> property) -
capturedAs
-
matching
-
matching
-
with
-
previous
-
accept
-
accept
-
matches
-
match
-
match
-
match
-
toString
-