# Uses of Package
org.eclipse.jgit.diff

Packages that use org.eclipse.jgit.diff
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.
org.eclipse.jgit.patch | Patch file parser and data structure.
org.eclipse.jgit.revwalk | Walking revision graphs (commit history).

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.api
Class and Description
DiffAlgorithm Compares two `Sequence`s to create an `EditList` of changes.
DiffEntry A value class representing a change to a file
RawTextComparator Equivalence function for `RawText`.

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.blame
Class and Description
DiffAlgorithm Compares two `Sequence`s to create an `EditList` of changes.
RawText A Sequence supporting UNIX formatted text in byte[] format.
RawTextComparator Equivalence function for `RawText`.
RenameDetector Detect and resolve object renames.

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.diff
Class and Description
ContentSource Supplies the content of a file for `DiffFormatter`.
ContentSource.Pair A pair of sources to access the old and new sides of a DiffEntry.
DiffAlgorithm Compares two `Sequence`s to create an `EditList` of changes.
DiffAlgorithm.SupportedAlgorithm Supported diff algorithm
DiffConfig Keeps track of diff related configuration options.
DiffConfig.RenameDetectionType Permissible values for `diff.renames`.
DiffEntry A value class representing a change to a file
DiffEntry.ChangeType General type of change a single file-level patch describes.
DiffEntry.Side Specify the old or new side for more generalized access.
DiffFormatter Format a Git style patch script.
Edit A modified region detected between two versions of roughly the same content.
Edit.Type Type of edit
EditList Specialized list of `Edit`s in a document.
HashedSequence Wraps a `Sequence` to assign hash codes to elements.
HashedSequenceComparator Wrap another comparator for use with `HashedSequence`.
LowLevelDiffAlgorithm Compares two sequences primarily based upon hash codes.
RawText A Sequence supporting UNIX formatted text in byte[] format.
RawTextComparator Equivalence function for `RawText`.
RenameDetector Detect and resolve object renames.
Sequence Arbitrary sequence of elements.
SequenceComparator Equivalence function for a `Sequence` compared by difference algorithm.
Subsequence Wraps a `Sequence` to have a narrower range of elements.

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.merge
Class and Description
DiffAlgorithm Compares two `Sequence`s to create an `EditList` of changes.
RawText A Sequence supporting UNIX formatted text in byte[] format.
Sequence Arbitrary sequence of elements.
SequenceComparator Equivalence function for a `Sequence` compared by difference algorithm.

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.patch
Class and Description
DiffEntry A value class representing a change to a file
EditList Specialized list of `Edit`s in a document.

Classes in org.eclipse.jgit.diff used by org.eclipse.jgit.revwalk
Class and Description
DiffConfig Keeps track of diff related configuration options.
DiffEntry A value class representing a change to a file