Uses of Interface
org.eclipse.compare.rangedifferencer.IRangeComparator
Packages that use IRangeComparator
Package
Description
Support for compare and merge viewers which show the
content side-by-side.
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.contentmergeviewerModifier and TypeInterfaceDescriptioninterfaceFor performing a so-called "token compare" on a line of text.Classes in org.eclipse.compare.contentmergeviewer that implement IRangeComparatorModifier and TypeClassDescriptionclassImplements theITokenComparatorinterface for words (or tokens) in a string.Methods in org.eclipse.compare.contentmergeviewer with parameters of type IRangeComparatorModifier and TypeMethodDescriptionbooleanTokenComparator.rangesEqual(int thisIndex, IRangeComparator other, int otherIndex) booleanTokenComparator.skipRangeComparison(int length, int max, IRangeComparator other) -
Uses of IRangeComparator in org.eclipse.compare.internal
Classes in org.eclipse.compare.internal that implement IRangeComparatorModifier and TypeClassDescriptionclassImplements theIRangeComparatorinterface for lines in a document.Methods in org.eclipse.compare.internal with parameters of type IRangeComparatorModifier and TypeMethodDescriptionbooleanDocLineComparator.rangesEqual(int thisIndex, IRangeComparator otherComparator, int otherIndex) Returnstrueif a line given by the first index matches a line specified by the otherIRangeComparatorand index.booleanDocLineComparator.skipRangeComparison(int length, int maxLength, IRangeComparator other) Aborts the comparison if the number of tokens is too large. -
Uses of IRangeComparator in org.eclipse.compare.rangedifferencer
Methods in org.eclipse.compare.rangedifferencer with parameters of type IRangeComparatorModifier and TypeMethodDescriptionstatic RangeDifference[]RangeDifferencer.findDifferences(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator left, IRangeComparator right) Finds the differences between twoIRangeComparators.static RangeDifference[]RangeDifferencer.findDifferences(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.static RangeDifference[]RangeDifferencer.findDifferences(IRangeComparator left, IRangeComparator right) Finds the differences between twoIRangeComparators.static RangeDifference[]RangeDifferencer.findDifferences(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.static RangeDifference[]RangeDifferencer.findDifferences(IProgressMonitor pm, IRangeComparator left, IRangeComparator right) Finds the differences between twoIRangeComparators.static RangeDifference[]RangeDifferencer.findDifferences(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator left, IRangeComparator right) Finds the differences among twoIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(AbstractRangeDifferenceFactory factory, IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(IRangeComparator left, IRangeComparator right) Finds the differences among twoIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(IProgressMonitor pm, IRangeComparator left, IRangeComparator right) Finds the differences among twoIRangeComparators.static RangeDifference[]RangeDifferencer.findRanges(IProgressMonitor pm, IRangeComparator ancestor, IRangeComparator left, IRangeComparator right) Finds the differences among threeIRangeComparators.booleanIRangeComparator.rangesEqual(int thisIndex, IRangeComparator other, int otherIndex) Returns whether the comparable entity given by the first index matches an entity specified by the otherIRangeComparatorand index.booleanIRangeComparator.skipRangeComparison(int length, int maxLength, IRangeComparator other) Returns whether a comparison should be skipped because it would be too costly (or lengthy).