@Override public void insertIfStatement(IfStatement ifStmt, Block thenBlock) { // inside a block replace old statement with wrapping if-statement this.blockRewrite.replace(this.origStmt, ifStmt, this.group); } }
@Override public void insertIfStatement(IfStatement ifStmt, Block thenBlock) { // inside a block replace old statement with wrapping if-statement this.blockRewrite.replace(this.origStmt, ifStmt, this.group); } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void sortElements(List elements, ListRewrite listRewrite) { if (elements.size() == 0) return; final List myCopy = new ArrayList(); myCopy.addAll(elements); Collections.sort(myCopy, SortElementsOperation.this.comparator); for (int i = 0; i < elements.size(); i++) { ASTNode oldNode= (ASTNode) elements.get(i); ASTNode newNode= (ASTNode) myCopy.get(i); if (oldNode != newNode) { listRewrite.replace(oldNode, rewriter.createMoveTarget(newNode), group); hasChanges[0]= true; } } }
private void addMethod(ListRewrite rewriter, ASTNode insertion, MethodDeclaration stub, BodyDeclaration replace) { if (replace != null) { rewriter.replace(replace, stub, null); } else { if (insertion != null) rewriter.insertBefore(stub, insertion, null); else rewriter.insertLast(stub, null); } }
protected void handleManyMany(ASTNode[] replacements, TextEditGroup description) { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); if (fToReplace.length == replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } } else if (fToReplace.length < replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } for (int i= fToReplace.length; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } else if (fToReplace.length > replacements.length) { int delta= fToReplace.length - replacements.length; for(int i= 0; i < delta; i++) { container.remove(fToReplace[i], description); } for (int i= delta, r= 0; i < fToReplace.length; i++, r++) { container.replace(fToReplace[i], replacements[r], description); } } } }
private void addMethod(ListRewrite rewriter, ASTNode insertion, MethodDeclaration stub, BodyDeclaration replace) { if (replace != null) { rewriter.replace(replace, stub, null); } else { if (insertion != null) rewriter.insertBefore(stub, insertion, null); else rewriter.insertLast(stub, null); } }
private void addMethod(ListRewrite rewriter, ASTNode insertion, MethodDeclaration stub, BodyDeclaration replace) { if (replace != null) { rewriter.replace(replace, stub, null); } else { if (insertion != null) rewriter.insertBefore(stub, insertion, null); else rewriter.insertLast(stub, null); } }
protected void handleManyMany(ASTNode[] replacements, TextEditGroup description) { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); if (fToReplace.length == replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } } else if (fToReplace.length < replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } for (int i= fToReplace.length; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } else if (fToReplace.length > replacements.length) { int delta= fToReplace.length - replacements.length; for(int i= 0; i < delta; i++) { container.remove(fToReplace[i], description); } for (int i= delta, r= 0; i < fToReplace.length; i++, r++) { container.replace(fToReplace[i], replacements[r], description); } } } }
protected void handleManyMany(ASTNode[] replacements, TextEditGroup description) { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); if (fToReplace.length == replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } } else if (fToReplace.length < replacements.length) { for (int i= 0; i < fToReplace.length; i++) { container.replace(fToReplace[i], replacements[i], description); } for (int i= fToReplace.length; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } else if (fToReplace.length > replacements.length) { int delta= fToReplace.length - replacements.length; for(int i= 0; i < delta; i++) { container.remove(fToReplace[i], description); } for (int i= delta, r= 0; i < fToReplace.length; i++, r++) { container.replace(fToReplace[i], replacements[r], description); } } } }
protected void insertMethod(MethodDeclaration method, ListRewrite rewriter, BodyDeclaration replace) throws JavaModelException { if (replace != null) { rewriter.replace(replace, method, null); } else { ASTNode insertion= StubUtility2Core.getNodeToInsertBefore(rewriter, fInsert); if (insertion != null) rewriter.insertBefore(method, insertion, null); else rewriter.insertLast(method, null); } }
protected void insertMethod(MethodDeclaration method, ListRewrite rewriter, BodyDeclaration replace) throws JavaModelException { if (replace != null) { rewriter.replace(replace, method, null); } else { ASTNode insertion= StubUtility2.getNodeToInsertBefore(rewriter, fInsert); if (insertion != null) rewriter.insertBefore(method, insertion, null); else rewriter.insertLast(method, null); } }
@Override protected void handleOneMany(ASTNode[] replacements, TextEditGroup description) { AST ast= fToReplace[0].getAST(); // to replace == 1, but more than one replacement. Have to check if we // need to insert a block to not change structure if (ASTNodes.isControlStatementBody(fDescriptor)) { Block block= ast.newBlock(); ListRewrite statements= fRewrite.getListRewrite(block, Block.STATEMENTS_PROPERTY); for (int i= 0; i < replacements.length; i++) { statements.insertLast(replacements[i], description); } fRewrite.replace(fToReplace[0], block, description); } else { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); container.replace(fToReplace[0], replacements[0], description); for (int i= 1; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } } }
protected void handleOneMany(ASTNode[] replacements, TextEditGroup description) { AST ast= fToReplace[0].getAST(); // to replace == 1, but more than one replacement. Have to check if we // need to insert a block to not change structure if (ASTNodes.isControlStatementBody(fDescriptor)) { Block block= ast.newBlock(); ListRewrite statements= fRewrite.getListRewrite(block, Block.STATEMENTS_PROPERTY); for (int i= 0; i < replacements.length; i++) { statements.insertLast(replacements[i], description); } fRewrite.replace(fToReplace[0], block, description); } else { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); container.replace(fToReplace[0], replacements[0], description); for (int i= 1; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } } }
@Override protected void handleOneMany(ASTNode[] replacements, TextEditGroup description) { AST ast= fToReplace[0].getAST(); // to replace == 1, but more than one replacement. Have to check if we // need to insert a block to not change structure if (ASTNodes.isControlStatementBody(fDescriptor)) { Block block= ast.newBlock(); ListRewrite statements= fRewrite.getListRewrite(block, Block.STATEMENTS_PROPERTY); for (int i= 0; i < replacements.length; i++) { statements.insertLast(replacements[i], description); } fRewrite.replace(fToReplace[0], block, description); } else { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); container.replace(fToReplace[0], replacements[0], description); for (int i= 1; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } } }
@Override protected void handleOneMany(ASTNode[] replacements, TextEditGroup description) { AST ast= fToReplace[0].getAST(); // to replace == 1, but more than one replacement. Have to check if we // need to insert a block to not change structure if (ASTNodes.isControlStatementBody(fDescriptor)) { Block block= ast.newBlock(); ListRewrite statements= fRewrite.getListRewrite(block, Block.STATEMENTS_PROPERTY); for (int i= 0; i < replacements.length; i++) { statements.insertLast(replacements[i], description); } fRewrite.replace(fToReplace[0], block, description); } else { ListRewrite container= fRewrite.getListRewrite(fToReplace[0].getParent(), (ChildListPropertyDescriptor)fDescriptor); container.replace(fToReplace[0], replacements[0], description); for (int i= 1; i < replacements.length; i++) { container.insertAfter(replacements[i], replacements[i - 1], description); } } } }