# Hierarchy For Package org.eclipse.compare.structuremergeviewer

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.compare.structuremergeviewer.DiffElement (implements org.eclipse.compare.structuremergeviewer.IDiffElement)
    - org.eclipse.compare.structuremergeviewer.DiffContainer (implements org.eclipse.compare.structuremergeviewer.IDiffContainer)
      - org.eclipse.compare.structuremergeviewer.DiffNode (implements org.eclipse.compare.structuremergeviewer.ICompareInput)
  - org.eclipse.compare.structuremergeviewer.Differencer
  - org.eclipse.compare.structuremergeviewer.DocumentRangeNode (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.compare.contentmergeviewer.IDocumentRange, org.eclipse.compare.IEditableContent, org.eclipse.compare.IEditableContentExtension, org.eclipse.compare.IEncodedStreamContentAccessor, org.eclipse.compare.structuremergeviewer.IStructureComparator)
    - org.eclipse.compare.structuremergeviewer.StructureRootNode (implements org.eclipse.ui.services.IDisposable, org.eclipse.compare.ITypedElement)
  - org.eclipse.compare.structuremergeviewer.SharedDocumentAdapterWrapper (implements org.eclipse.compare.ISharedDocumentAdapter)
  - org.eclipse.compare.structuremergeviewer.StructureCreator (implements org.eclipse.compare.structuremergeviewer.IStructureCreator2)
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.viewers.ContentViewer
      - org.eclipse.jface.viewers.StructuredViewer (implements org.eclipse.jface.viewers.IPostSelectionProvider)
        - org.eclipse.jface.viewers.ColumnViewer
          - org.eclipse.jface.viewers.AbstractTreeViewer
            - org.eclipse.jface.viewers.TreeViewer
              - org.eclipse.compare.structuremergeviewer.DiffTreeViewer
                - org.eclipse.compare.structuremergeviewer.StructureDiffViewer

## Interface Hierarchy

- org.eclipse.compare.structuremergeviewer.ICompareInput
- org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener
- org.eclipse.compare.structuremergeviewer.IStructureComparator
- org.eclipse.compare.structuremergeviewer.IStructureCreator
  - org.eclipse.compare.structuremergeviewer.IStructureCreator2
- org.eclipse.compare.ITypedElement
  - org.eclipse.compare.structuremergeviewer.IDiffElement
    - org.eclipse.compare.structuremergeviewer.IDiffContainer