private CopySourceEdit(CopySourceEdit other) { super(other); if (other.fModifier != null) fModifier= other.fModifier.copy(); }
private void applyTransformation(IDocument document, int style) throws MalformedTreeException { if ((style & TextEdit.UPDATE_REGIONS) != 0 && fSourceRoot != null) { Map<TextEdit, TextEdit> editMap= new HashMap<>(); TextEdit newEdit= createEdit(editMap); List<ReplaceEdit> replaces= new ArrayList<>(Arrays.asList(fModifier.getModifications(document.get()))); insertEdits(newEdit, replaces); try { newEdit.apply(document, style); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } restorePositions(editMap); } else { MultiTextEdit newEdit= new MultiTextEdit(0, document.getLength()); TextEdit[] replaces= fModifier.getModifications(document.get()); for (TextEdit replace : replaces) { newEdit.addChild(replace); } try { newEdit.apply(document, style); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } } }
private void applyTransformation(IDocument document, int style) throws MalformedTreeException { if ((style & TextEdit.UPDATE_REGIONS) != 0 && fSourceRoot != null) { Map<TextEdit, TextEdit> editMap= new HashMap<>(); TextEdit newEdit= createEdit(editMap); List<ReplaceEdit> replaces= new ArrayList<>(Arrays.asList(fModifier.getModifications(document.get()))); insertEdits(newEdit, replaces); try { newEdit.apply(document, style); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } restorePositions(editMap); } else { MultiTextEdit newEdit= new MultiTextEdit(0, document.getLength()); TextEdit[] replaces= fModifier.getModifications(document.get()); for (int i= 0; i < replaces.length; i++) { newEdit.addChild(replaces[i]); } try { newEdit.apply(document, style); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } } }
private void applyTransformation(IDocument document) throws MalformedTreeException { TextEdit newEdit= new MultiTextEdit(0, document.getLength()); ReplaceEdit[] replaces= fModifier.getModifications(document.get()); for (int i= 0; i < replaces.length; i++) { newEdit.addChild(replaces[i]); } try { newEdit.apply(document, TextEdit.NONE); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } }
private MoveSourceEdit(MoveSourceEdit other) { super(other); if (other.fModifier != null) fModifier= other.fModifier.copy(); }
private void applyTransformation(IDocument document) throws MalformedTreeException { TextEdit newEdit= new MultiTextEdit(0, document.getLength()); ReplaceEdit[] replaces= fModifier.getModifications(document.get()); for (ReplaceEdit replace : replaces) { newEdit.addChild(replace); } try { newEdit.apply(document, TextEdit.NONE); } catch (BadLocationException cannotHappen) { Assert.isTrue(false); } }
private CopySourceEdit(CopySourceEdit other) { super(other); if (other.fModifier != null) fModifier= other.fModifier.copy(); }
private String applySourceModifier(String content, ISourceModifier modifier) { if (StringUtils.isBlank(content) || modifier == null) { return content; } SimpleDocument subDocument = new SimpleDocument(content); TextEdit newEdit = new MultiTextEdit(0, subDocument.getLength()); ReplaceEdit[] replaces = modifier.getModifications(content); for (ReplaceEdit replace : replaces) { newEdit.addChild(replace); } try { newEdit.apply(subDocument, TextEdit.NONE); } catch (BadLocationException e) { JavaLanguageServerPlugin.logException("Error applying edit to document", e); } return subDocument.get(); } }
private MoveSourceEdit(MoveSourceEdit other) { super(other); if (other.fModifier != null) fModifier= other.fModifier.copy(); }