public class ExceptPattern extends VennPattern
p1, p2| Constructor and Description |
|---|
ExceptPattern(Pattern p1,
Pattern p2)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other)
Determine whether this pattern is the same as another pattern
|
ItemType |
getItemType()
Get an ItemType that all the items matching this pattern must satisfy
|
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, bindCurrent, gatherComponentPatterns, getDependencies, getLHS, getNodeKind, getRHS, isMotionless, iterateSubExpressions, promote, replaceSubExpression, setExecutable, setLineNumber, setOriginalText, setSystemId, simplifygetColumnNumber, getContainerGranularity, getDefaultPriority, getExecutable, getFingerprint, getHostLanguage, getLineNumber, getLocationProvider, getPublicId, getSystemId, make, replaceCurrent, selectNodes, toStringpublic ItemType getItemType()
getItemType in class VennPatternpublic boolean matches(Item item, XPathContext context) throws XPathException
matches in class Patternitem - 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 an error occurs while matching the pattern (the caller will usually
treat this the same as a false result)public boolean matchesBeneathAnchor(NodeInfo node, NodeInfo anchor, XPathContext context) throws XPathException
matchesBeneathAnchor in class Patternnode - 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 an error occurs while matching the pattern (the caller will usually
treat this the same as a false result)public boolean equals(Object other)
equals in class VennPatternother - the other objectpublic int hashCode()
hashCode in class VennPatternCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.