private boolean compareStrings(String left, String right, IProgressMonitor monitor) { IDocument lDoc = new Document(left); IDocument rDoc = new Document(right); DocLineComparator sleft = new DocLineComparator(lDoc, new Region(0, lDoc.getLength()), shouldIgnoreWhitespace()); DocLineComparator sright = new DocLineComparator(rDoc, new Region(0, rDoc.getLength()), shouldIgnoreWhitespace()); final DocLineComparator sl = sleft, sr = sright; RangeDifference[] ranges = RangeDifferencer.findRanges(monitor, sl, sr); return compareRangeDifferences(ranges, lDoc, rDoc); } }
continue; DocLineComparator sleft = new DocLineComparator(lDoc, null, shouldIgnoreWhitespace()); DocLineComparator sright = new DocLineComparator(rDoc, null, shouldIgnoreWhitespace());
ICompareFilter[] compareFilters = getCompareFilters(); DocLineComparator sright= new DocLineComparator(rDoc, toRegion(rRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.RIGHT_CONTRIBUTOR); DocLineComparator sleft= new DocLineComparator(lDoc, toRegion(lRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.LEFT_CONTRIBUTOR); DocLineComparator sancestor= null; if (aDoc != null) sancestor= new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.ANCESTOR_CONTRIBUTOR);
ICompareFilter[] compareFilters = getCompareFilters(); DocLineComparator sright = new DocLineComparator(rDoc, toRegion(rRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.RIGHT_CONTRIBUTOR); DocLineComparator sleft = new DocLineComparator(lDoc, toRegion(lRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.LEFT_CONTRIBUTOR); DocLineComparator sancestor = null; if (aDoc != null) { sancestor = new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace, compareFilters, MergeViewerContentProvider.ANCESTOR_CONTRIBUTOR);
DocLineComparator sright= new DocLineComparator(rDoc, toRegion(rRegion), ignoreWhiteSpace); DocLineComparator sleft= new DocLineComparator(lDoc, toRegion(lRegion), ignoreWhiteSpace); DocLineComparator sancestor= null; boolean isRight = true; if (aDoc != null) { sancestor= new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace); if (isPatchHunk()) { ITypedElement right = ((ICompareInput)getInput()).getRight(); isRight = right != null && Utilities.getAdapter(right, IHunk.class) != null; if (isRight) { sleft= new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace); } else { sright= new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace);
DocLineComparator sright= new DocLineComparator(rDoc, toRegion(rRegion), ignoreWhiteSpace); DocLineComparator sleft= new DocLineComparator(lDoc, toRegion(lRegion), ignoreWhiteSpace); DocLineComparator sancestor= null; if (aDoc != null) sancestor= new DocLineComparator(aDoc, toRegion(aRegion), ignoreWhiteSpace);