public class MapNodePattern<M extends java.util.Map<K,java.lang.Object>,K> extends ComplexNodePattern<M,K>
ComplexNodePattern.AbstractStringAnnotationPattern, ComplexNodePattern.AttributesEqualMatchChecker<K>, ComplexNodePattern.IntegerAnnotationPattern, ComplexNodePattern.NilAnnotationPattern, ComplexNodePattern.NotNilAnnotationPattern, ComplexNodePattern.NumericAnnotationPattern, ComplexNodePattern.SequenceRegexPattern<T>, ComplexNodePattern.StringAnnotationPattern, ComplexNodePattern.StringAnnotationRegexPattern, ComplexNodePattern.StringInSetAnnotationPattern
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 |
---|
MapNodePattern(K key,
NodePattern pattern) |
MapNodePattern(java.util.List<Pair<K,NodePattern>> annotationPatterns) |
MapNodePattern(Pair<K,NodePattern>... annotationPatterns) |
add, getAnnotationPatterns, match, match, matchWithResult, newStringRegexPattern, populate, toString, valueOf
public MapNodePattern(java.util.List<Pair<K,NodePattern>> annotationPatterns)
public MapNodePattern(Pair<K,NodePattern>... annotationPatterns)
public MapNodePattern(K key, NodePattern pattern)