## Uses of Class
org.eclipse.jgit.diff.DiffAlgorithm

Packages that use DiffAlgorithm
Package | Description
--- | ---
org.eclipse.jgit.api | High-level API commands (the porcelain of JGit).
org.eclipse.jgit.blame | Computing blame/annotate information of files.
org.eclipse.jgit.diff | Comparing file contents by computing diffs.
org.eclipse.jgit.merge | Content and commit history merge algorithms.

### Uses of DiffAlgorithm in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api with parameters of type DiffAlgorithm
Modifier and Type | Method and Description
--- | ---
`BlameCommand` | BlameCommand.`setDiffAlgorithm(DiffAlgorithm diffAlgorithm)` Set diff algorithm

### Uses of DiffAlgorithm in org.eclipse.jgit.blame

Methods in org.eclipse.jgit.blame with parameters of type DiffAlgorithm
Modifier and Type | Method and Description
--- | ---
`BlameGenerator` | BlameGenerator.`setDiffAlgorithm(DiffAlgorithm algorithm)` Difference algorithm to use when comparing revisions.

### Uses of DiffAlgorithm in org.eclipse.jgit.diff

Subclasses of DiffAlgorithm in org.eclipse.jgit.diff
Modifier and Type | Class and Description
--- | ---
`class` | `HistogramDiff` An extended form of Bram Cohen's patience diff algorithm.
`class` | `LowLevelDiffAlgorithm` Compares two sequences primarily based upon hash codes.

Fields in org.eclipse.jgit.diff declared as DiffAlgorithm
Modifier and Type | Field and Description
--- | ---
`static DiffAlgorithm` | MyersDiff.`INSTANCE` Singleton instance of MyersDiff.

Methods in org.eclipse.jgit.diff that return DiffAlgorithm
Modifier and Type | Method and Description
--- | ---
`static DiffAlgorithm` | DiffAlgorithm.`getAlgorithm(DiffAlgorithm.SupportedAlgorithm alg)`

Methods in org.eclipse.jgit.diff with parameters of type DiffAlgorithm
Modifier and Type | Method and Description
--- | ---
`void` | DiffFormatter.`setDiffAlgorithm(DiffAlgorithm alg)` Set the algorithm that constructs difference output.
`void` | HistogramDiff.`setFallbackAlgorithm(DiffAlgorithm alg)` Set the algorithm used when there are too many element occurrences.

### Uses of DiffAlgorithm in org.eclipse.jgit.merge

Constructors in org.eclipse.jgit.merge with parameters of type DiffAlgorithm
Constructor and Description
`MergeAlgorithm(DiffAlgorithm diff)` Creates a new MergeAlgorithm