# Hierarchy For Package org.apache.xpath

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.xpath.Arg
  - org.apache.xpath.CachedXPathAPI
  - org.apache.xml.dtm.DTMManager
    - org.apache.xpath.XPathContext
  - org.apache.xpath.Expression (implements org.apache.xpath.ExpressionNode, java.io.Serializable, org.apache.xpath.XPathVisitable)
  - org.apache.xpath.NodeSet (implements java.lang.Cloneable, org.apache.xpath.axes.ContextNodeList, org.w3c.dom.traversal.NodeIterator, org.w3c.dom.NodeList)
  - org.apache.xml.utils.NodeVector (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.xpath.NodeSetDTM (implements java.lang.Cloneable, org.apache.xml.dtm.DTMIterator)
  - org.apache.xpath.SourceTree
  - org.apache.xpath.SourceTreeManager
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.xpath.FoundIndex
      - javax.xml.transform.TransformerException
        - org.apache.xpath.XPathException
          - org.apache.xpath.XPathProcessorException
  - org.apache.xpath.VariableStack (implements java.lang.Cloneable)
  - org.apache.xpath.XPath (implements org.apache.xpath.ExpressionOwner, java.io.Serializable)
  - org.apache.xpath.XPathAPI
  - org.apache.xpath.XPathContext.XPathExpressionContext (implements org.apache.xalan.extensions.ExpressionContext)
  - org.apache.xpath.XPathVisitor

## Interface Hierarchy

- org.apache.xpath.ExpressionOwner
- org.apache.xpath.ExtensionsProvider
- javax.xml.transform.SourceLocator
  - org.apache.xpath.ExpressionNode
- org.apache.xpath.WhitespaceStrippingElementMatcher
- org.apache.xpath.XPathFactory
- org.apache.xpath.XPathVisitable