public class ExceptPattern extends VennPattern
p1, p2
Constructor and Description |
---|
ExceptPattern(Pattern p1,
Pattern p2)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other)
Determine whether this pattern is the same as another pattern
|
int |
hashCode()
Hashcode supporting equals()
|
boolean |
matches(Item item,
XPathContext context)
Determine if the supplied node matches the pattern
|
boolean |
matchesBeneathAnchor(NodeInfo node,
NodeInfo anchor,
XPathContext context)
Determine whether this pattern matches a given Node within the subtree rooted at a given
anchor node.
|
allocateSlots, analyze, bindVariable, gatherComponentPatterns, getDependencies, getItemType, getLHS, getNodeKind, getRHS, getVariableBindingExpression, iterateSubExpressions, promote, replaceSubExpression, resolveCurrent, setExecutable, setLineNumber, setOriginalText, setSystemId, setVariableBindingExpression, simplify
getColumnNumber, getContainerGranularity, getDefaultPriority, getExecutable, getFingerprint, getHostLanguage, getLineNumber, getLocationProvider, getPublicId, getSystemId, internalMatches, make, selectNodes, toString
public boolean matches(Item item, XPathContext context) throws XPathException
matches
in class Pattern
item
- the node to be comparedcontext
- The dynamic context. Only relevant if the pattern
uses variables, or contains calls on functions such as document() or key().XPathException
- if a dynamic error occurs during pattern matchingpublic boolean matchesBeneathAnchor(NodeInfo node, NodeInfo anchor, XPathContext context) throws XPathException
matchesBeneathAnchor
in class Pattern
node
- The NodeInfo representing the Element or other node to be tested against the Patternanchor
- The anchor node, which must match any AnchorPattern subpatterncontext
- The dynamic context. Only relevant if the pattern
uses variables, or contains calls on functions such as document() or key().XPathException
- if a dynamic error occurs during pattern matchingpublic boolean equals(java.lang.Object other)
equals
in class VennPattern
other
- the other objectpublic int hashCode()
hashCode
in class VennPattern