Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.compare.rangedifferencer.IRangeComparator

Packages that use IRangeComparator
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.compare.rangedifferencer: Provides support for finding the differences between two or three sequences of comparable entities.

Uses of IRangeComparator in org.eclipse.compare.contentmergeviewer

Subinterfaces of IRangeComparator in org.eclipse.compare.contentmergeviewer
`interface` `ITokenComparator` For performing a so-called "token compare" on a line of text.

Classes in org.eclipse.compare.contentmergeviewer that implement IRangeComparator
`class` `TokenComparator` Implements the `ITokenComparator` interface for words (or tokens) in a string.

Methods in org.eclipse.compare.contentmergeviewer with parameters of type IRangeComparator
`boolean` `TokenComparator.rangesEqual(int thisIndex, IRangeComparator other, int otherIndex)`
`boolean` `TokenComparator.skipRangeComparison(int length, int max, IRangeComparator other)`

Uses of IRangeComparator in org.eclipse.compare.rangedifferencer

Methods in org.eclipse.compare.rangedifferencer with parameters of type IRangeComparator
`static RangeDifference[]` `RangeDifferencer.findDifferences(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator left, IRangeComparator right)` Finds the differences between two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findDifferences(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findDifferences(IProgressMonitor pm, IRangeComparator left, IRangeComparator right)` Finds the differences between two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findDifferences(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findDifferences(IRangeComparator left, IRangeComparator right)` Finds the differences between two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findDifferences(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator left, IRangeComparator right)` Finds the differences among two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(IProgressMonitor pm, IRangeComparator left, IRangeComparator right)` Finds the differences among two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(IRangeComparator left, IRangeComparator right)` Finds the differences among two `IRangeComparator`s.
`static RangeDifference[]` `RangeDifferencer.findRanges(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right)` Finds the differences among three `IRangeComparator`s.
`boolean` `IRangeComparator.rangesEqual(int thisIndex, IRangeComparator other, int otherIndex)` Returns whether the comparable entity given by the first index matches an entity specified by the other `IRangeComparator` and index.
`boolean` `IRangeComparator.skipRangeComparison(int length, int maxLength, IRangeComparator other)` Returns whether a comparison should be skipped because it would be too costly (or lengthy).

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.