## Uses of Class
org.apache.xpath.XPathVisitor

Packages that use XPathVisitor
org.apache.xalan.extensions: Implementation of Xalan Extension Mechanism.
org.apache.xalan.templates: Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.
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.functions: Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.
org.apache.xpath.objects: Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.apache.xpath.operations: Support for XPath operations, such as +, -, string(), etc.
org.apache.xpath.patterns: Implementation of XPath nodeTest support, and XSLT pattern matching support.

Uses of XPathVisitor in org.apache.xalan.extensions

Subclasses of XPathVisitor in org.apache.xalan.extensions
`class` `ExpressionVisitor` When `StylesheetHandler` creates an `XPath`, the ExpressionVisitor visits the XPath expression.

Uses of XPathVisitor in org.apache.xalan.templates

Subclasses of XPathVisitor in org.apache.xalan.templates
`class` `AbsPathChecker` This class runs over a path expression that is assumed to be absolute, and checks for variables and the like that may make it context dependent.
`class` `RedundentExprEliminator` This class eleminates redundent XPaths from a given subtree, and also collects all absolute paths within the subtree.
`class` `VarNameCollector` This class visits variable refs in an XPath and collects their QNames.
`class` `XSLTVisitor` A derivation from this class can be passed to a class that implements the XSLTVisitable interface, to have the appropriate method called for each component of an XSLT stylesheet.

Uses of XPathVisitor in org.apache.xpath

Methods in org.apache.xpath with parameters of type XPathVisitor
`void` `XPath.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `XPathVisitable.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.

Uses of XPathVisitor in org.apache.xpath.axes

Subclasses of XPathVisitor in org.apache.xpath.axes
`class` `HasPositionalPredChecker`

Methods in org.apache.xpath.axes with parameters of type XPathVisitor
`void` `FilterExprIterator.callPredicateVisitors(XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `FilterExprIteratorSimple.callPredicateVisitors(XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `FilterExprWalker.callPredicateVisitors(XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `PredicatedNodeTest.callPredicateVisitors(XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `AxesWalker.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` `LocPathIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `UnionPathIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `WalkingIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of XPathVisitor in org.apache.xpath.functions

Methods in org.apache.xpath.functions with parameters of type XPathVisitor
`void` `FuncExtFunction.callArgVisitors(XPathVisitor visitor)` Call the visitors for the function arguments.
`void` `Function.callArgVisitors(XPathVisitor visitor)` Call the visitors for the function arguments.
`void` `Function2Args.callArgVisitors(XPathVisitor visitor)`
`void` `Function3Args.callArgVisitors(XPathVisitor visitor)`
`void` `FunctionMultiArgs.callArgVisitors(XPathVisitor visitor)`
`void` `FunctionOneArg.callArgVisitors(XPathVisitor visitor)`
`void` `Function.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of XPathVisitor in org.apache.xpath.objects

Methods in org.apache.xpath.objects with parameters of type XPathVisitor
`void` `XNumber.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `XObject.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `XString.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of XPathVisitor in org.apache.xpath.operations

Methods in org.apache.xpath.operations with parameters of type XPathVisitor
`void` `Operation.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `UnaryOperation.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `Variable.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of XPathVisitor in org.apache.xpath.patterns

Methods in org.apache.xpath.patterns with parameters of type XPathVisitor
`void` `NodeTest.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `StepPattern.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` `UnionPattern.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Copyright © 2005 Apache XML Project. All Rights Reserved.