# Hierarchy For Package org.eclipse.jgit.merge

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jgit.merge.MergeAlgorithm
  - org.eclipse.jgit.merge.MergeChunk
  - org.eclipse.jgit.merge.MergeConfig
  - org.eclipse.jgit.merge.MergeFormatter
  - org.eclipse.jgit.merge.MergeMessageFormatter
  - org.eclipse.jgit.merge.Merger
    - org.eclipse.jgit.merge.ThreeWayMerger
      - org.eclipse.jgit.merge.ResolveMerger
        - org.eclipse.jgit.merge.RecursiveMerger
  - org.eclipse.jgit.merge.MergeResult<S> (implements java.lang.Iterable<T>)
  - org.eclipse.jgit.merge.MergeStrategy
    - org.eclipse.jgit.merge.StrategyOneSided
    - org.eclipse.jgit.merge.ThreeWayMergeStrategy
      - org.eclipse.jgit.merge.StrategyResolve
        - org.eclipse.jgit.merge.StrategyRecursive
      - org.eclipse.jgit.merge.StrategySimpleTwoWayInCore
  - org.eclipse.jgit.merge.SquashMessageFormatter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.jgit.merge.ResolveMerger.MergeFailureReason
    - org.eclipse.jgit.merge.MergeChunk.ConflictState