# Uses of Package
org.eclipse.jgit.diff

Packages that use org.eclipse.jgit.diff
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
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
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
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
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
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
DiffConfig: Keeps track of diff related configuration options.
DiffEntry: A value class representing a change to a file