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

Packages that use SequenceComparator
Package | Description
--- | ---
org.eclipse.jgit.diff | Comparing file contents by computing diffs.
org.eclipse.jgit.merge | Content and commit history merge algorithms.

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

Subclasses of SequenceComparator in org.eclipse.jgit.diff
Modifier and Type | Class and Description
--- | ---
`class` | `HashedSequenceComparator<S extends Sequence>` Wrap another comparator for use with `HashedSequence`.
`class` | `RawTextComparator` Equivalence function for `RawText`.
`class` | `SubsequenceComparator<S extends Sequence>` Wrap another comparator for use with `Subsequence`.

Methods in org.eclipse.jgit.diff with parameters of type SequenceComparator
Modifier and Type | Method and Description
--- | ---
`<S extends Sequence> EditList` | DiffAlgorithm.`diff(SequenceComparator<? super S> cmp, S a, S b)` Compare two sequences and identify a list of edits between them.
`abstract <S extends Sequence> EditList` | DiffAlgorithm.`diffNonCommon(SequenceComparator<? super S> cmp, S a, S b)` Compare two sequences and identify a list of edits between them.
`<S extends Sequence> EditList` | LowLevelDiffAlgorithm.`diffNonCommon(SequenceComparator<? super S> cmp, S a, S b)`

Constructors in org.eclipse.jgit.diff with parameters of type SequenceComparator
Constructor and Description
`HashedSequencePair(SequenceComparator<? super S> cmp, S a, S b)` Construct a pair to provide fast hash codes.
`SubsequenceComparator(SequenceComparator<? super S> cmp)` Construct a comparator wrapping another comparator.

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

Methods in org.eclipse.jgit.merge with parameters of type SequenceComparator
Modifier and Type | Method and Description
--- | ---
`<S extends Sequence> MergeResult<S>` | MergeAlgorithm.`merge(SequenceComparator<S> cmp, S base, S ours, S theirs)` Does the three way merge between a common base and two sequences.