# Hierarchy For Package org.eclipse.emf.compare

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.compare.EMFCompare
  - org.eclipse.emf.compare.EMFCompare.Builder
  - org.eclipse.emf.compare.EMFCompareMessages
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.emf.compare.ComparisonCanceledException

## Interface Hierarchy

- org.eclipse.emf.compare.ComparePackage.Literals
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.compare.Comparison
    - org.eclipse.emf.compare.Conflict
    - org.eclipse.emf.compare.Diff
      - org.eclipse.emf.compare.AttributeChange
      - org.eclipse.emf.compare.FeatureMapChange
      - org.eclipse.emf.compare.ReferenceChange
      - org.eclipse.emf.compare.ResourceAttachmentChange
      - org.eclipse.emf.compare.ResourceLocationChange
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.emf.compare.CompareFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.emf.compare.ComparePackage
    - org.eclipse.emf.compare.Equivalence
    - org.eclipse.emf.compare.Match
    - org.eclipse.emf.compare.MatchResource

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.emf.compare.ConflictKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.emf.compare.DifferenceKind (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.emf.compare.DifferenceSource (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.emf.compare.DifferenceState (implements org.eclipse.emf.common.util.Enumerator)