# Hierarchy For Package org.apache.commons.configuration2.tree

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter<T> (implements org.apache.commons.configuration2.tree.ConfigurationNodeVisitor<T>)
  - org.apache.commons.configuration2.tree.DefaultConfigurationKey
  - org.apache.commons.configuration2.tree.DefaultConfigurationKey.KeyIterator (implements java.lang.Cloneable, java.util.Iterator<E>)
  - org.apache.commons.configuration2.tree.DefaultExpressionEngine (implements org.apache.commons.configuration2.tree.ExpressionEngine)
  - org.apache.commons.configuration2.tree.DefaultExpressionEngineSymbols
  - org.apache.commons.configuration2.tree.DefaultExpressionEngineSymbols.Builder
  - org.apache.commons.configuration2.tree.ImmutableNode (implements java.lang.Iterable<T>)
  - org.apache.commons.configuration2.tree.ImmutableNode.Builder
  - org.apache.commons.configuration2.tree.InMemoryNodeModel (implements org.apache.commons.configuration2.tree.NodeModel<T>)
  - org.apache.commons.configuration2.tree.NodeAddData<T>
  - org.apache.commons.configuration2.tree.NodeCombiner
    - org.apache.commons.configuration2.tree.MergeCombiner
    - org.apache.commons.configuration2.tree.OverrideCombiner
    - org.apache.commons.configuration2.tree.UnionCombiner
  - org.apache.commons.configuration2.tree.NodeHandlerDecorator<T> (implements org.apache.commons.configuration2.tree.NodeHandler<T>)
  - org.apache.commons.configuration2.tree.NodeSelector
  - org.apache.commons.configuration2.tree.NodeTreeWalker
  - org.apache.commons.configuration2.tree.NodeUpdateData<T>
  - org.apache.commons.configuration2.tree.QueryResult<T>
  - org.apache.commons.configuration2.tree.TrackedNodeModel (implements org.apache.commons.configuration2.tree.NodeModel<T>)
  - org.apache.commons.configuration2.tree.TreeUtils

## Interface Hierarchy

- org.apache.commons.configuration2.tree.ConfigurationNodeVisitor<T>
- org.apache.commons.configuration2.tree.ExpressionEngine
- org.apache.commons.configuration2.tree.NodeHandler<T>
  - org.apache.commons.configuration2.tree.ReferenceNodeHandler
- org.apache.commons.configuration2.tree.NodeKeyResolver<T>
- org.apache.commons.configuration2.tree.NodeMatcher<C>
- org.apache.commons.configuration2.tree.NodeModel<T>
- org.apache.commons.configuration2.tree.NodeModelSupport<T>
  - org.apache.commons.configuration2.tree.InMemoryNodeModelSupport

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.configuration2.tree.NodeNameMatchers (implements org.apache.commons.configuration2.tree.NodeMatcher<C>)