/** @return Map <Integer oldOffset, Integer updatedOffset> */ private static Map getEditChangeOffsetUpdates(TextChange change) { TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); Map/*<oldOffset, newOffset>*/ offsetUpdates= new HashMap(editChanges.length); for (int i= 0; i < editChanges.length; i++) { TextEditChangeGroup editChange= editChanges[i]; IRegion oldRegion= editChange.getRegion(); if (oldRegion == null) continue; IRegion updatedRegion= TextEdit.getCoverage(change.getPreviewEdits(editChange.getTextEdits())); if (updatedRegion == null) continue; offsetUpdates.put(new Integer(oldRegion.getOffset()), new Integer(updatedRegion.getOffset())); } return offsetUpdates; }
/** * * @param change * @return Map <Integer oldOffset, Integer updatedOffset> */ private static Map<Integer, Integer> getEditChangeOffsetUpdates(TextChange change) { TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); Map<Integer, Integer> offsetUpdates= new HashMap<>(editChanges.length); for (int i= 0; i < editChanges.length; i++) { TextEditChangeGroup editChange= editChanges[i]; IRegion oldRegion= editChange.getRegion(); if (oldRegion == null) { continue; } IRegion updatedRegion= TextEdit.getCoverage(change.getPreviewEdits(editChange.getTextEdits())); if (updatedRegion == null) { continue; } offsetUpdates.put(Integer.valueOf(oldRegion.getOffset()), Integer.valueOf(updatedRegion.getOffset())); } return offsetUpdates; }
/** * * @param change * @return Map <Integer oldOffset, Integer updatedOffset> */ private static Map<Integer, Integer> getEditChangeOffsetUpdates(TextChange change) { TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); Map<Integer, Integer> offsetUpdates= new HashMap<>(editChanges.length); for (int i= 0; i < editChanges.length; i++) { TextEditChangeGroup editChange= editChanges[i]; IRegion oldRegion= editChange.getRegion(); if (oldRegion == null) continue; IRegion updatedRegion= TextEdit.getCoverage(change.getPreviewEdits(editChange.getTextEdits())); if (updatedRegion == null) continue; offsetUpdates.put(Integer.valueOf(oldRegion.getOffset()), Integer.valueOf(updatedRegion.getOffset())); } return offsetUpdates; }
/** * * @param change * @return Map <Integer oldOffset, Integer updatedOffset> */ private static Map<Integer, Integer> getEditChangeOffsetUpdates(TextChange change) { TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); Map<Integer, Integer> offsetUpdates= new HashMap<>(editChanges.length); for (int i= 0; i < editChanges.length; i++) { TextEditChangeGroup editChange= editChanges[i]; IRegion oldRegion= editChange.getRegion(); if (oldRegion == null) continue; IRegion updatedRegion= TextEdit.getCoverage(change.getPreviewEdits(editChange.getTextEdits())); if (updatedRegion == null) continue; offsetUpdates.put(new Integer(oldRegion.getOffset()), new Integer(updatedRegion.getOffset())); } return offsetUpdates; }
private static IRegion getCorrespondingEditChangeRange(SearchMatch searchResult, TextChangeManager manager) { TextChange change= getTextChange(searchResult, manager); if (change == null) return null; IRegion oldMatchRange= createTextRange(searchResult); TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); for (int i= 0; i < editChanges.length; i++) { if (oldMatchRange.equals(editChanges[i].getRegion())) return TextEdit.getCoverage(change.getPreviewEdits(editChanges[i].getTextEdits())); } return null; }
private static IRegion getCorrespondingEditChangeRange(SearchMatch searchResult, TextChangeManager manager) { TextChange change= getTextChange(searchResult, manager); if (change == null) return null; IRegion oldMatchRange= createTextRange(searchResult); TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); for (int i= 0; i < editChanges.length; i++) { if (oldMatchRange.equals(editChanges[i].getRegion())) return TextEdit.getCoverage(change.getPreviewEdits(editChanges[i].getTextEdits())); } return null; }
private static IRegion getCorrespondingEditChangeRange(SearchMatch searchResult, TextChangeManager manager) { TextChange change= getTextChange(searchResult, manager); if (change == null) return null; IRegion oldMatchRange= createTextRange(searchResult); TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); for (int i= 0; i < editChanges.length; i++) { if (oldMatchRange.equals(editChanges[i].getRegion())) return TextEdit.getCoverage(change.getPreviewEdits(editChanges[i].getTextEdits())); } return null; }
private static IRegion getCorrespondingEditChangeRange(SearchMatch searchResult, TextChangeManager manager) { TextChange change= getTextChange(searchResult, manager); if (change == null) { return null; } IRegion oldMatchRange= createTextRange(searchResult); TextEditChangeGroup[] editChanges= change.getTextEditChangeGroups(); for (int i= 0; i < editChanges.length; i++) { if (oldMatchRange.equals(editChanges[i].getRegion())) { return TextEdit.getCoverage(change.getPreviewEdits(editChanges[i].getTextEdits())); } } return null; }