All Classes and Interfaces

Class
Description
The 'and' operation expression executor.
This class implements an optimized iterator for attribute axes patterns.
Serves as common interface for axes Walkers, and stores common state variables.
Specifies values related to XPath Axes.
Base for iterators that handle predicates.
The 'boolean()' operation expression executer.
This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
compares nodes for various boolean operations.
An instance of this class compiles an XPath string expression into a Expression object.
Special context node pattern matcher.
Implement SAX error handler for default reporting.
This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
The 'div' operation expression executer.
The DOM2DTM class serves up a DOM's contents via the DTM API.
This is a kluge to let us shove a declaration for xml: into the DOM2DTM model.
DTM is an XML document model expressed as a table rather than an object tree.
This class iterates over a single XPath Axis, and returns node handles.
This class serves as a default base for implementations of mutable DTMAxisIterators.
A class that implements traverses DTMAxisTraverser interface can traverse a set of nodes, usually as defined by an XPath axis.
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
The DTMDefaultBase class serves as a helper base for DTMs.
This class implements the traversers for DTMDefaultBase.
Abstract superclass defining behaviors shared by all DTMDefault's internal implementations of DTMAxisIterator.
This class implements the traversers for DTMDefaultBase.
Simple filter for doing node tests.
DTMIterators are used to step through a (possibly filtered) set of nodes.
A DTMManager instance can be used to create DTM and DTMIterator objects, and manage the DTM objects in the system.
The default implementation for the DTMManager.
DTMNamedNodeMap is a quickie (as opposed to quick) implementation of the DOM's NamedNodeMap interface, intended to support DTMProxy's getAttributes() call.
Simple implementation of DOMException.
DTMNodeIterator gives us an implementation of the DTMNodeIterator which returns DOM nodes.
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMNodeProxy presents a DOM Node API front-end to the DTM model.
Inner class to support getDOMImplementation.
Compare strings or numbers for equality.
The '=' operation expression executer.
This is a default implementation of a table that manages mappings from expanded names to expandedNameIDs.
Inner class which represents a hash table entry.
This abstract class serves as the base for all expression objects.
A class that implements this interface can construct expressions, give information about child and parent expressions, and give the originating source information.
The class ExtendedType represents an extended type object used by ExpandedNameTable.
Walker for the OP_VARIABLE, or OP_FUNCTION, or OP_GROUP, op codes.
Execute the Boolean() function.
Execute the Ceiling() function.
Execute the Concat() function.
Execute the Contains() function.
Execute the Count() function.
Execute the False() function.
Execute the Floor() function.
Execute the Id() function.
Execute the Lang() function.
Execute the Last() function.
Execute the LocalPart() function.
Execute the Namespace() function.
Execute the normalize-space() function.
Execute the Not() function.
Execute the Number() function.
Execute the Position() function.
Execute the Qname() function.
Execute the round() function.
Execute the StartsWith() function.
Execute the String() function.
Execute the StringLength() function.
Execute the Substring() function.
Execute the SubstringAfter() function.
Execute the SubstringBefore() function.
Execute the Sum() function.
This is a superclass of all XPath functions.
Base class for functions that accept two arguments.
Base class for functions that accept three arguments.
Base class for functions that accept one argument that can be defaulted if not specified.
Base class for functions that accept an undetermined number of multiple arguments.
Base class for functions that accept one argument.
Match pattern step that contains a function.
The function table for XPath.
Execute the Translate() function.
Execute the True() function.
Compare strings or numbers for greater than.
Compare strings or numbers for greater than or equal.
The '>' operation expression executor.
The '>=' operation expression executor.
 
Pool of object of a given type to pick from to help memory usage
Table of strings to operation code lookups.
Compare strings or numbers for less than.
Compare strings or numbers for less than or equal.
This class is in charge of lexical processing of the XPath expression into tokens.
This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath.
The '<' operation expression executor.
The '<=' operation expression executor.
The binary '-' operation expression executer.
The 'mod' operation expression executer.
The '*' operation expression executer.
The unary '-' operation expression executer.
This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities.
Each NodeSequence object has an iterator which is "walked".
The NodeSet class can act as either a NodeVector, NodeList, or NodeIterator.
The NodeSetDTM class can act as either a NodeVector, NodeList, or NodeIterator.
This is the basic node test class for both match patterns and location path steps.
A very simple table that stores a list of Nodes.
Compare strings or numbers for non-equality.
The '!=' operation expression executer.
The 'number()' operation expression executer.
This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e.
Operations codes for XPath.
The baseclass for a binary operation.
This class represents the data structure basics of the XPath object.
Like IntVector, but used only for the OpMap array.
The 'or' operation expression executer.
Classes who implement this information provide information needed for static analysis of a path component.
The '+' operation expression executer.
 
The class that implements this interface can resolve prefixes to namespaces.
This class implements a generic PrefixResolver that can be used to perform prefix-to-namespace lookup for the XPath object.
This is used to represent names of nodes that may not be named, like a comment node.
Walker for a reverse axes.
This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
This class represents a single pattern match step.
The 'string()' operation expression executer.
A very simple table that stores a list of int.
A class that implements this interface is a sub context node list, meaning it is a node list for a location path step for a predicate.
The unary operation base class.
This class defines a simplified type of union iterator that only tests along the child axes.
This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
This class represents a union pattern, which can have multiple individual StepPattern patterns.
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.
Location path iterator that uses Walkers.
This class iterates over set of nodes that needs to be sorted.
This class is for throwing important checked exceptions over non-checked methods.
An exception that is thrown if the wrong number of arguments to an exception are specified by the stylesheet.
This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
Class used to verify whether the specified ch conforms to the XML 1.0 definition of whitespace.
This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
This class represents an XPath number, and is capable of converting the number to other types, such as a string.
This class represents an XPath object, and is capable of converting the object to various types, such as a string.
The XPath class wraps an expression object and provides general services for execution of that expression.
The methods in this class are convenience methods into the low-level XPath API.
Default class for the runtime execution context for XPath.
Set up error messages.
This class implements an exception object that all XPath classes will throw in case of an error.
A utility class for issuing XPath error messages.
Tokenizes and parses XPath expressions.
Derived from XPathException in order that XPath processor exceptions may be specifically caught.
A class that implements this interface will call a XPathVisitor for itself and members within its hierarchy.
A derivation from this class can be passed to a class that implements the XPathVisitable interface, to have the appropriate method called for each component of the XPath.
This class represents an XPath string object, and is capable of converting the string to other types, such as a number.