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(); }
@Override public String getAdditionalProposalInfo(IProgressMonitor monitor) throws CoreException { StringBuffer buf= new StringBuffer(); TextChange change = getTextChange(); change.setKeepPreviewEdits(true); IDocument previewDocument = change.getPreviewDocument(monitor); TextEdit rootEdit = change.getPreviewEdit(change.getEdit()); EditAnnotator ea = new EditAnnotator(buf, previewDocument); rootEdit.accept(ea); ea.unchangedUntil(previewDocument.getLength()); // Final pre-existing // region return buf.toString(); }
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { StringBuffer buf= new StringBuffer(); try { TextChange change= fCUProposal.getTextChange(); change.setKeepPreviewEdits(true); IDocument previewDocument= change.getPreviewDocument(monitor); TextEdit rootEdit= change.getPreviewEdit(change.getEdit()); EditAnnotator ea= new EditAnnotator(buf, previewDocument); rootEdit.accept(ea); ea.unchangedUntil(previewDocument.getLength()); // Final pre-existing region } catch (CoreException e) { JavaManipulationPlugin.log(e); } return buf.toString(); }
@Override public Object getAdditionalProposalInfo(IProgressMonitor monitor) { StringBuffer buf= new StringBuffer(); try { TextChange change= getTextChange(); change.setKeepPreviewEdits(true); IDocument previewDocument= change.getPreviewDocument(monitor); TextEdit rootEdit= change.getPreviewEdit(change.getEdit()); EditAnnotator ea= new EditAnnotator(buf, previewDocument); rootEdit.accept(ea); ea.unchangedUntil(previewDocument.getLength()); // Final pre-existing region } catch (CoreException e) { JavaPlugin.log(e); } return buf.toString(); }
final TextEdit rootEdit= change.getPreviewEdit(change.getEdit());