public class UnionChildIterator extends ChildTestIterator
m_traverser
m_allowDetach, m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_pos
m_foundLast, m_lpi, m_predCount, m_proximityPositions
m_name, m_whatToShow, SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, SUPPORTS_PRE_STRIPPING, WILD
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP
Constructor and Description |
---|
UnionChildIterator()
Constructor for UnionChildIterator
|
Modifier and Type | Method and Description |
---|---|
short |
acceptNode(int n)
Test whether a specified node is visible in the logical view of a
TreeWalker or NodeIterator.
|
void |
addNodeTest(PredicatedNodeTest test)
Add a node test to the union list.
|
void |
fixupVariables(Vector vars,
int globalsSize)
This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time.
|
cloneWithReset, detach, getAxis, getNextNode, setRoot
nextNode
allowDetachToRelease, asIterator, asNode, bool, callVisitors, execute, executeCharsToContentHandler, getAnalysisBits, getContext, getCurrentContextNode, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getFilter, getFoundLast, getIsTopLevel, getLastPos, getLength, getPrefixResolver, getRoot, getWhatToShow, getXPathContext, incrementCurrentPos, isDocOrdered, isFresh, isMutable, isNodesetExpr, item, previousNode, reset, returnNextNode, runTo, setCurrentContextNode, setCurrentPos, setEnvironment, setIsTopLevel, setItem, setNextPosition, setShouldCacheNodes, size
callPredicateVisitors, canTraverseOutsideSubtree, clone, countProximityPosition, deepEquals, getLocPathIterator, getPredicate, getPredicateCount, getPredicateIndex, getProximityPosition, getProximityPosition, getProximityPosition, initPredicateInfo, initProximityPosition, isReverseAxes, nodeToString, resetProximityPositions, setLocPathIterator, setPredicateCount
calcScore, debugWhatToShow, execute, execute, getDefaultScore, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShow
asIteratorRaw, assertion, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num, warn, xstr
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone
public UnionChildIterator()
public void addNodeTest(PredicatedNodeTest test)
test
- reference to a NodeTest, which will be added
directly to the list of node tests (in other words, it will
not be cloned). The parent of this test will be set to
this object.public void fixupVariables(Vector vars, int globalsSize)
fixupVariables
in class PredicatedNodeTest
vars
- List of QNames that correspond to variables. This list
should be searched backwards for the first qualified name that
corresponds to the variable reference qname. The position of the
QName in the vector from the start of the vector will be its position
in the stack frame (but variables above the globalsTop value will need
to be offset to the current stack frame).public short acceptNode(int n)
acceptNode
in class PredicatedNodeTest
n
- The node to check to see if it passes the filter or not.Copyright © 2019 JBoss by Red Hat. All rights reserved.