|
Class Summary
|
| AncestorOrSelfWalker |
Walker for the 'ancestor-or-self' axes. |
| AncestorWalker |
Walker for the 'ancestor' axes. |
| AttributeIterator |
This class implements an optimized iterator for
attribute axes patterns. |
| AttributeWalker |
Walker for the 'attribute' axes. |
| AttributeWalkerOneStep |
This walker should be used when the walker is at the end of a location
path, or is the only step. |
| AxesWalker |
Serves as common interface for axes Walkers, and stores common
state variables. |
| ChildIterator |
This class implements an optimized iterator for
"node()" patterns, that is, any children of the
context node. |
| ChildTestIterator |
This class implements an optimized iterator for
children patterns that have a node test, and possibly a predicate. |
| ChildWalker |
Walker for the 'child' axes. |
| ChildWalkerMultiStep |
A child walker multistep is created while only child steps are found. |
| ChildWalkerOneStep |
Walker to use when we only have one step, but it has a predicate. |
| DescendantIterator |
This class implements an optimized iterator for
descendant, descendant-or-self, or "//foo" patterns. |
| DescendantOrSelfWalker |
Walker for the 'descendant-or-self' axes. |
| DescendantWalker |
Walker for the 'descendant' axes. |
| FilterExprWalker |
Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP,
op codes. |
| FollowingSiblingWalker |
Walker for the 'following-sibling' axes. |
| FollowingWalker |
Walker for the 'following' axes. |
| LocPathIterator |
This class extends NodeSet, which implements NodeIterator,
and fetches nodes one at a time in document order based on a XPath
| NamespaceWalker |
Walker for the 'namespace' axes. |
| ParentWalker |
Walker for the 'parent' axes. |
| PrecedingSiblingWalker |
Walker for the 'preceding-sibling' axes. |
| PrecedingWalker |
Walker for the 'preceding' axes. |
| PredicatedNodeTest |
|
| ReverseAxesWalker |
Walker for a reverse axes. |
| RootWalker |
Walker for the FROM_ROOT axes. |
| RootWalkerMultiStep |
This class extends ChildWalkerMultiStep to handle the root step of
patterns such as "/foo/baz" where the first step is the root, and the
rest of the steps are simple child steps. |
| SelfWalker |
Walker for the 'self' axes. |
| SelfWalkerOneStep |
Class SelfWalkerOneStep
|
| UnionPathIterator |
This class extends NodeSet, which implements NodeIterator,
and fetches nodes one at a time in document order based on a XPath
UnionExpr. |
| WalkerFactory |
This class is both a factory for XPath location path expressions,
which are built from the opcode map output, and an analysis engine
for the location path expressions in order to provide optimization hints. |