public static class ComplexNodePattern.StringInSetAnnotationPattern extends ComplexNodePattern.AbstractStringAnnotationPattern
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 |
---|
StringInSetAnnotationPattern(java.util.Set<java.lang.String> targets) |
StringInSetAnnotationPattern(java.util.Set<java.lang.String> targets,
int flags) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getTargets() |
boolean |
match(java.lang.String str)
Returns true if the input node matches this pattern
|
java.lang.String |
toString() |
getNormalized, ignoreCase, normalize
matchWithResult
public StringInSetAnnotationPattern(java.util.Set<java.lang.String> targets, int flags)
public StringInSetAnnotationPattern(java.util.Set<java.lang.String> targets)
public java.util.Set<java.lang.String> getTargets()
public boolean match(java.lang.String str)
NodePattern
match
in class NodePattern<java.lang.String>
str
- - node to matchpublic java.lang.String toString()
toString
in class java.lang.Object