public class NodeTestPattern extends Pattern
EFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, PROCESS_METHOD, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, UPDATE_METHOD, WATCH_METHOD| Constructor and Description |
|---|
NodeTestPattern(NodeTest test)
Create an NodeTestPattern that matches all items of a given type
|
| Modifier and Type | Method and Description |
|---|---|
Pattern |
convertToTypedPattern(String val)
Convert the pattern to a typed pattern, in which an element name is treated as
schema-element(N)
|
Pattern |
copy()
Copy a pattern.
|
boolean |
equals(Object other)
Determine whether this pattern is the same as another pattern
|
void |
export(ExpressionPresenter presenter)
Diagnostic print of expression structure.
|
int |
getFingerprint()
Determine the name fingerprint of nodes to which this pattern applies.
|
NodeTest |
getItemType()
Get a NodeTest that all the nodes matching this pattern must satisfy
|
NodeTest |
getNodeTest() |
UType |
getUType()
Get a UType indicating which kinds of items this Pattern can match.
|
int |
hashCode()
Hashcode supporting equals()
|
boolean |
matches(Item item,
XPathContext context)
Determine whether this Pattern matches the given Node.
|
String |
toString()
Display the pattern for diagnostics
|
allocateSlots, bindCurrent, effectiveBooleanValue, getDefaultPriority, getDependencies, getHostLanguage, isMotionless, iterateSubExpressions, make, matchesBeneathAnchor, optimize, promote, replaceCurrent, selectNodes, setOriginalText, setPriority, simplify, typeCheckcomputeCardinality, evaluateAsString, evaluateItem, getImplementationMethod, iterate, iterateEvents, processaddToPathMap, adoptChildExpression, checkedOperands, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeSpecialProperties, computeStaticProperties, doPromotion, dynamicError, evaluatePendingUpdates, explain, getCardinality, getConfiguration, getConstructType, getCost, getEvaluationMethod, getExpressionCompiler, getExpressionName, getIntegerBounds, getIntrinsicDependencies, getLocation, getNetCost, getObjectName, getPackageData, getParentExpression, getPosture, getPostureAndSweepIfKnown, getProperties, getProperty, getRetainedStaticContext, getSlotsUsed, getSpecialProperties, getStaticBaseURI, getStaticBaseURIString, getStreamability, getStreamingAdjunct, getSweep, getSystemId, hasVariableBinding, identityHashCode, implementsStaticTypeCheck, isCallOn, isCallOnSystemFunction, isIdentical, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, makeStreamingAdjunct, markTailFunctionCalls, operandList, operands, operandSparseList, optimizeChildren, optimizeForType, promote, promoteChildren, resetLocalStaticProperties, restoreParentPointers, setEvaluationMethod, setFiltered, setFlattened, setLocation, setParentExpression, setPostureAndSweep, setRetainedStaticContext, setRetainedStaticContextLocally, setStaticProperty, simplifyChildren, staticTypeCheck, suppressValidation, toPattern, toShortString, toStreamingPattern, typeCheckChildren, typeError, unorderedpublic NodeTestPattern(NodeTest test)
test - the type that the items must satisfy for the pattern to matchpublic boolean matches(Item item, XPathContext context)
public NodeTest getItemType()
getItemType in class Patternpublic UType getUType()
public int getFingerprint()
getFingerprint in class Patternpublic String toString()
public boolean equals(Object other)
public Pattern convertToTypedPattern(String val) throws XPathException
convertToTypedPattern in class Patternval - either "strict" or "lax" depending on the value of xsl:mode/@typedXPathException - if the pattern cannot be convertedpublic void export(ExpressionPresenter presenter)
Expressionpublic Pattern copy()
public NodeTest getNodeTest()
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.