public static class ComplexNodePattern.SequenceRegexPattern<T> extends NodePattern<List<T>>
NodePattern.AnyNodePattern<T>, NodePattern.ConjNodePattern<T>, NodePattern.DisjNodePattern<T>, NodePattern.EqualsNodePattern<T>, NodePattern.NegateNodePattern<T>ANY_NODE, CASE_INSENSITIVE, NORMALIZE, UNICODE_CASE| Constructor and Description |
|---|
SequenceRegexPattern(SequencePattern<T> pattern) |
| Modifier and Type | Method and Description |
|---|---|
SequencePattern<T> |
getPattern() |
boolean |
match(List<T> list)
Returns true if the input node matches this pattern
|
SequenceMatcher<T> |
matcher(List<T> list) |
Object |
matchWithResult(List<T> list)
Returns result associated with the match
|
String |
toString() |
public SequenceRegexPattern(SequencePattern<T> pattern)
public SequencePattern<T> getPattern()
public SequenceMatcher<T> matcher(List<T> list)
public boolean match(List<T> list)
NodePatternmatch in class NodePattern<List<T>>list - - node to matchpublic Object matchWithResult(List<T> list)
NodePatternmatchWithResult in class NodePattern<List<T>>list - node to match