## Uses of Interface
org.apache.xpath.axes.SubContextList

Packages that use SubContextList
org.apache.xalan.transformer: In charge of run-time transformations and the production of result trees.
org.apache.xpath: Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes: Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.patterns: Implementation of XPath nodeTest support, and XSLT pattern matching support.

Uses of SubContextList in org.apache.xalan.transformer

Classes in org.apache.xalan.transformer that implement SubContextList
`class` `KeyIterator` This class implements an optimized iterator for "key()" patterns, matching each node to the match attribute in one or more xsl:key declarations.
`class` `KeyRefIterator` This class filters nodes from a key iterator, according to whether or not the use value matches the ref value.

Uses of SubContextList in org.apache.xpath

Methods in org.apache.xpath that return SubContextList
`SubContextList` `XPathContext.getCurrentNodeList()` Get the current node list as defined by the XSLT spec.
`SubContextList` `XPathContext.getSubContextList()` Get the current axes iterator, or return null if none.

Methods in org.apache.xpath with parameters of type SubContextList
`void` `XPathContext.pushSubContextList(SubContextList iter)` Push a TreeWalker on the stack.

Uses of SubContextList in org.apache.xpath.axes

Classes in org.apache.xpath.axes that implement SubContextList
`class` `AttributeIterator` This class implements an optimized iterator for attribute axes patterns.
`class` `AxesWalker` Serves as common interface for axes Walkers, and stores common state variables.
`class` `BasicTestIterator` Base for iterators that handle predicates.
`class` `ChildIterator` This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
`class` `ChildTestIterator` This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
`class` `DescendantIterator` This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
`class` `FilterExprIterator`
`class` `FilterExprIteratorSimple` Class to use for one-step iteration that doesn't have a predicate, and doesn't need to set the context.
`class` `FilterExprWalker` Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
`class` `LocPathIterator` This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath `class` `MatchPatternIterator` This class treats a LocationPath as a filtered iteration over the tree, evaluating each node in a super axis traversal against the LocationPath interpreted as a match pattern.
`class` `OneStepIterator` This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
`class` `OneStepIteratorForward` This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e. it can not be used with ancestors, preceding, etc.)
`class` `PredicatedNodeTest`
`class` `ReverseAxesWalker` Walker for a reverse axes.
`class` `SelfIteratorNoPredicate` This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
`class` `UnionChildIterator` This class defines a simplified type of union iterator that only tests along the child axes.
`class` `UnionPathIterator` This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
`class` `WalkingIterator` Location path iterator that uses Walkers.
`class` `WalkingIteratorSorted` This class iterates over set of nodes that needs to be sorted.

Uses of SubContextList in org.apache.xpath.patterns

Classes in org.apache.xpath.patterns that implement SubContextList
`class` `ContextMatchStepPattern` Special context node pattern matcher.
`class` `FunctionPattern` Match pattern step that contains a function.
`class` `StepPattern` This class represents a single pattern match step.

Copyright © 2005 Apache XML Project. All Rights Reserved.