public static IRegion getNewTextRange(TextEdit edit, TextChange change) { return change.getPreviewEdit(edit).getRegion(); }
public static IRegion getNewTextRange(TextEdit edit, TextChange change){ return change.getPreviewEdit(edit).getRegion(); }
public static IRegion getNewTextRange(TextEdit edit, TextChange change){ return change.getPreviewEdit(edit).getRegion(); }
public static IRegion getNewTextRange(TextEdit edit, TextChange change){ return change.getPreviewEdit(edit).getRegion(); }
/** * Returns the text region covered by the edits managed via this * edit group. If the group doesn't manage any edits <code>null * </code> is returned. * * @return the text region covered by this edit group or <code> * null</code> if no edits are managed */ public IRegion getRegion() { int size= fEdits.size(); if (size == 0) { return null; } else if (size == 1) { return fEdits.get(0).getRegion(); } else { return TextEdit.getCoverage(fEdits.toArray(new TextEdit[fEdits.size()])); } } }
/** * Returns the text region covered by the edits managed via this * edit group. If the group doesn't manage any edits <code>null * </code> is returned. * * @return the text region covered by this edit group or <code> * null</code> if no edits are managed */ public IRegion getRegion() { int size= fEdits.size(); if (size == 0) { return null; } else if (size == 1) { return fEdits.get(0).getRegion(); } else { return TextEdit.getCoverage(fEdits.toArray(new TextEdit[fEdits.size()])); } } }
private IRegion getRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fEdit.getRegion(); } else { List edits= new ArrayList(); for (int i= 0; i < changes.length; i++) { edits.addAll(Arrays.asList(changes[i].getTextEditGroup().getTextEdits())); } if (edits.size() == 0) return null; return TextEdit.getCoverage((TextEdit[]) edits.toArray(new TextEdit[edits.size()])); } }
private IRegion getRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fEdit.getRegion(); } else { List<TextEdit> edits= new ArrayList<>(); for (int i= 0; i < changes.length; i++) { edits.addAll(Arrays.asList(changes[i].getTextEditGroup().getTextEdits())); } if (edits.size() == 0) return null; return TextEdit.getCoverage(edits.toArray(new TextEdit[edits.size()])); } }
private IRegion getRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fEdit.getRegion(); } else { List<TextEdit> edits= new ArrayList<>(); for (int i= 0; i < changes.length; i++) { edits.addAll(Arrays.asList(changes[i].getTextEditGroup().getTextEdits())); } if (edits.size() == 0) return null; return TextEdit.getCoverage(edits.toArray(new TextEdit[edits.size()])); } }
private IRegion getNewRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fCopier.getCopy(fEdit).getRegion(); } else { List<TextEdit> result= new ArrayList<>(); for (int c= 0; c < changes.length; c++) { TextEdit[] edits= changes[c].getTextEditGroup().getTextEdits(); for (int e= 0; e < edits.length; e++) { TextEdit copy= fCopier.getCopy(edits[e]); if (copy != null) result.add(copy); } } if (result.size() == 0) return null; return TextEdit.getCoverage(result.toArray(new TextEdit[result.size()])); } }
private IRegion getNewRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fCopier.getCopy(fEdit).getRegion(); } else { List<TextEdit> result= new ArrayList<>(); for (int c= 0; c < changes.length; c++) { TextEdit[] edits= changes[c].getTextEditGroup().getTextEdits(); for (int e= 0; e < edits.length; e++) { TextEdit copy= fCopier.getCopy(edits[e]); if (copy != null) result.add(copy); } } if (result.size() == 0) return null; return TextEdit.getCoverage(result.toArray(new TextEdit[result.size()])); } }
private IRegion getNewRegion(TextEditBasedChangeGroup[] changes) { if (changes == ALL_EDITS) { if (fEdit == null) return null; return fCopier.getCopy(fEdit).getRegion(); } else { List result= new ArrayList(); for (int c= 0; c < changes.length; c++) { TextEdit[] edits= changes[c].getTextEditGroup().getTextEdits(); for (int e= 0; e < edits.length; e++) { TextEdit copy= fCopier.getCopy(edits[e]); if (copy != null) result.add(copy); } } if (result.size() == 0) return null; return TextEdit.getCoverage((TextEdit[]) result.toArray(new TextEdit[result.size()])); } }