/** * Adds the edits contained in the current instance to the provided edits for the provided document. * * @param document the provided document to edit * @param edits where to add edits */ public void addEdits(IDocument document, TextEdit edits) { final String source = document.get(); final List<TextEdit> commentEdits = new ArrayList<TextEdit>(nbEdits()); addRemovalEdits(commentEdits, source); addReplacementEdits(commentEdits); addBlockCommentToJavadocEdits(commentEdits); addLineCommentsToJavadocEdits(commentEdits, source); // detectPotentiallyMalformedTree(commentEdits, source); if (!commentEdits.isEmpty() && !anyOverlaps(edits, commentEdits)) { edits.addChildren(commentEdits.toArray(new TextEdit[commentEdits.size()])); } // else, code edits take priority. Give up applying current text edits. // They will be retried in the next refactoring loop. }
IDocument d= it.next(); TextEdit edit= new MultiTextEdit(0, d.getLength()); edit.addChildren(map.get(d).toArray(new TextEdit[0])); result.put(d, edit);
for (Entry<IDocument, List<ReplaceEdit>> edits : map.entrySet()) { TextEdit edit= new MultiTextEdit(0, edits.getKey().getLength()); edit.addChildren(edits.getValue().toArray(new TextEdit[edits.getValue().size()])); result.put(edits.getKey(), edit);
edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()])); this.rewriteSite.importsRegion, resultantImports); edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()]));
edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()])); this.rewriteSite.importsRegion, resultantImports); edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()]));
edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()])); this.rewriteSite.importsRegion, resultantImports); edit.addChildren(importEdits.toArray(new TextEdit[importEdits.size()]));
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;
edit= new MultiTextEdit(); edit.addChild(new InsertEdit(0, indentString)); edit.addChildren(edits); } else { return unformatted;