Class WalkingIteratorSorted
java.lang.Object
org.htmlunit.xpath.Expression
org.htmlunit.xpath.patterns.NodeTest
org.htmlunit.xpath.axes.PredicatedNodeTest
org.htmlunit.xpath.axes.LocPathIterator
org.htmlunit.xpath.axes.WalkingIterator
org.htmlunit.xpath.axes.WalkingIteratorSorted
- All Implemented Interfaces:
Cloneable, SourceLocator, PathComponent, SubContextList, ExpressionNode, DTMIterator, XPathVisitable
This class iterates over set of nodes that needs to be sorted.
-
Field Summary
Fields inherited from class WalkingIterator
m_firstWalker, m_lastUsedWalkerFields inherited from class LocPathIterator
m_cdtm, m_clones, m_context, m_currentContextNode, m_execContext, m_lastFetched, m_length, m_pos, m_stackFrameFields inherited from class PredicatedNodeTest
DEBUG_PREDICATECOUNTING, m_foundLast, m_lpi, m_predCount, m_predicateIndex, m_proximityPositionsFields inherited from class NodeTest
m_name, m_whatToShow, SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, WILDFields inherited from interface DTMIterator
FILTER_ACCEPT, FILTER_SKIP -
Constructor Summary
ConstructorsConstructorDescriptionWalkingIteratorSorted(Compiler compiler, int opPos, int analysis) Create a WalkingIterator iterator, including creation of step walkers from the opcode list, and call back into the Compiler to create predicate expressions. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if all the nodes in the iteration well be returned in document order.Methods inherited from class WalkingIterator
callVisitors, clone, deepEquals, detach, getAnalysisBits, getLastUsedWalker, nextNode, reset, setLastUsedWalker, setRootMethods inherited from class LocPathIterator
asIterator, asNode, bool, cloneWithReset, execute, getAxis, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getIsTopLevel, getLastPos, getLength, getPrefixResolver, getRoot, getWhatToShow, getXPathContext, incrementCurrentPos, isFresh, item, previousNode, returnNextNode, runTo, setCurrentPos, setIsTopLevel, setShouldCacheNodesMethods inherited from class PredicatedNodeTest
acceptNode, callPredicateVisitors, canTraverseOutsideSubtree, countProximityPosition, executePredicates, getPredicate, getPredicateCount, getProximityPosition, getProximityPosition, getProximityPosition, initPredicateInfo, initProximityPosition, isReverseAxes, nodeToString, resetProximityPositions, setLocPathIterator, setPredicateCountMethods inherited from class NodeTest
calcScore, execute, execute, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShowMethods inherited from class Expression
assertion, error, execute, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isSameClass, isStableNumber, num
-
Constructor Details
-
WalkingIteratorSorted
WalkingIteratorSorted(Compiler compiler, int opPos, int analysis) throws TransformerException Create a WalkingIterator iterator, including creation of step walkers from the opcode list, and call back into the Compiler to create predicate expressions.- Parameters:
compiler- The Compiler which is creating this expression.opPos- The position of this iterator in the opcode list from the compiler.- Throws:
TransformerException- if any
-
-
Method Details
-
isDocOrdered
public boolean isDocOrdered()Returns true if all the nodes in the iteration well be returned in document order.- Specified by:
isDocOrderedin interfaceDTMIterator- Overrides:
isDocOrderedin classLocPathIterator- Returns:
- true if all the nodes in the iteration well be returned in document order.
-