private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List<?> members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; }
private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List<?> members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; }
private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; }
private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List<?> members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; } }
private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; } }
private ASTNode getNodeToInsertBefore(ListRewrite rewriter) { if (fInsertPos != -1) { List<?> members= rewriter.getOriginalList(); for (int i= 0; i < members.size(); i++) { ASTNode curr= (ASTNode) members.get(i); if (curr.getStartPosition() >= fInsertPos) { return curr; } } } return null; } }
public void copyAllModifiers(ASTNode otherDecl, TextEditGroup editGroup) { ListRewrite modifierList= evaluateListRewrite(fModifierRewrite.getASTRewrite(), otherDecl); List originalList= modifierList.getOriginalList(); if (originalList.isEmpty()) { return; } ASTNode copy= modifierList.createCopyTarget((ASTNode) originalList.get(0), (ASTNode) originalList.get(originalList.size() - 1)); if (copy != null) { fModifierRewrite.insertLast(copy, editGroup); } }
private void insertRelative(ASTNode newNode, ASTNode relativeNode, ListRewrite listRewrite) { final List<?> list= listRewrite.getOriginalList(); final int index= list.indexOf(relativeNode); if (getLocation() == IReorgDestination.LOCATION_BEFORE) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index), null); } else if (index + 1 < list.size()) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index + 1), null); } else { listRewrite.insertLast(newNode, null); } }
private void insertRelative(ASTNode newNode, ASTNode relativeNode, ListRewrite listRewrite) { final List<?> list= listRewrite.getOriginalList(); final int index= list.indexOf(relativeNode); if (getLocation() == IReorgDestination.LOCATION_BEFORE) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index), null); } else if (index + 1 < list.size()) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index + 1), null); } else { listRewrite.insertLast(newNode, null); } }
private void insertRelative(ASTNode newNode, ASTNode relativeNode, ListRewrite listRewrite) { final List<?> list= listRewrite.getOriginalList(); final int index= list.indexOf(relativeNode); if (getLocation() == IReorgDestination.LOCATION_BEFORE) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index), null); } else if (index + 1 < list.size()) { listRewrite.insertBefore(newNode, (ASTNode) list.get(index + 1), null); } else { listRewrite.insertLast(newNode, null); } }
public void copyAllAnnotations(ASTNode otherDecl, TextEditGroup editGroup) { ListRewrite modifierList = evaluateListRewrite(fModifierRewrite.getASTRewrite(), otherDecl); List<IExtendedModifier> originalList = modifierList.getOriginalList(); for (Iterator<IExtendedModifier> iterator = originalList.iterator(); iterator.hasNext();) { IExtendedModifier modifier = iterator.next(); if (modifier.isAnnotation()) { fModifierRewrite.insertLast(fModifierRewrite.getASTRewrite().createCopyTarget((Annotation) modifier), editGroup); } } }
public void copyAllAnnotations(ASTNode otherDecl, TextEditGroup editGroup) { ListRewrite modifierList= evaluateListRewrite(fModifierRewrite.getASTRewrite(), otherDecl); List<IExtendedModifier> originalList= modifierList.getOriginalList(); for (Iterator<IExtendedModifier> iterator= originalList.iterator(); iterator.hasNext();) { IExtendedModifier modifier= iterator.next(); if (modifier.isAnnotation()) { fModifierRewrite.insertLast(fModifierRewrite.getASTRewrite().createCopyTarget((Annotation) modifier), editGroup); } } }
public void copyAllAnnotations(ASTNode otherDecl, TextEditGroup editGroup) { ListRewrite modifierList= evaluateListRewrite(fModifierRewrite.getASTRewrite(), otherDecl); List originalList= modifierList.getOriginalList(); for (Iterator iterator= originalList.iterator(); iterator.hasNext();) { IExtendedModifier modifier= (IExtendedModifier) iterator.next(); if (modifier.isAnnotation()) { fModifierRewrite.insertLast(fModifierRewrite.getASTRewrite().createCopyTarget((Annotation) modifier), editGroup); } } }
public void copyAllAnnotations(ASTNode otherDecl, TextEditGroup editGroup) { ListRewrite modifierList= evaluateListRewrite(fModifierRewrite.getASTRewrite(), otherDecl); List<IExtendedModifier> originalList= modifierList.getOriginalList(); for (Iterator<IExtendedModifier> iterator= originalList.iterator(); iterator.hasNext();) { IExtendedModifier modifier= iterator.next(); if (modifier.isAnnotation()) { fModifierRewrite.insertLast(fModifierRewrite.getASTRewrite().createCopyTarget((Annotation) modifier), editGroup); } } }
private void addExceptionToNodeList(ExceptionInfo exceptionInfo, ListRewrite exceptionListRewrite) { String fullyQualified= exceptionInfo.getFullyQualifiedName(); for (Iterator<? extends ASTNode> iter= exceptionListRewrite.getOriginalList().iterator(); iter.hasNext(); ) { Type exType= (Type) iter.next(); //XXX: existing superclasses of the added exception are redundant and could be removed ITypeBinding typeBinding= exType.resolveBinding(); if (typeBinding == null) continue; // newly added or unresolvable type if (typeBinding.getQualifiedName().equals(fullyQualified)) return; // don't add it again } String importedType= getImportRewrite().addImport(exceptionInfo.getFullyQualifiedName()); getImportRemover().registerAddedImport(importedType); ASTNode exNode= getASTRewrite().createStringPlaceholder(importedType, ASTNode.SIMPLE_TYPE); exceptionListRewrite.insertLast(exNode, fDescription); }
private void addExceptionToNodeList(ExceptionInfo exceptionInfo, ListRewrite exceptionListRewrite) { String fullyQualified= exceptionInfo.getFullyQualifiedName(); for (Iterator<? extends ASTNode> iter= exceptionListRewrite.getOriginalList().iterator(); iter.hasNext(); ) { Type exType= (Type) iter.next(); //XXX: existing superclasses of the added exception are redundant and could be removed ITypeBinding typeBinding= exType.resolveBinding(); if (typeBinding == null) continue; // newly added or unresolvable type if (typeBinding.getQualifiedName().equals(fullyQualified)) return; // don't add it again } String importedType= getImportRewrite().addImport(exceptionInfo.getFullyQualifiedName()); getImportRemover().registerAddedImport(importedType); ASTNode exNode= getASTRewrite().createStringPlaceholder(importedType, ASTNode.SIMPLE_TYPE); exceptionListRewrite.insertLast(exNode, fDescription); }
private void addExceptionToNodeList(ExceptionInfo exceptionInfo, ListRewrite exceptionListRewrite) { String fullyQualified= JavaModelUtil.getFullyQualifiedName(exceptionInfo.getType()); for (Iterator iter= exceptionListRewrite.getOriginalList().iterator(); iter.hasNext(); ) { Name exName= (Name) iter.next(); //XXX: existing superclasses of the added exception are redundant and could be removed ITypeBinding typeBinding= exName.resolveTypeBinding(); if (typeBinding == null) continue; // newly added or unresolvable type if (typeBinding.getQualifiedName().equals(fullyQualified)) return; // don't add it again } String importedType= getImportRewrite().addImport(JavaModelUtil.getFullyQualifiedName(exceptionInfo.getType())); getImportRemover().registerAddedImport(importedType); ASTNode exNode= getASTRewrite().createStringPlaceholder(importedType, ASTNode.SIMPLE_NAME); exceptionListRewrite.insertLast(exNode, fDescription); }
private MethodRefParameter createNewMethodRefParameter(ParameterInfo info) { MethodRefParameter newP= getASTRewrite().getAST().newMethodRefParameter(); // only add name iff first parameter already has a name: List<? extends ASTNode> parameters= getParamgumentsRewrite().getOriginalList(); if (parameters.size() > 0) if (((MethodRefParameter) parameters.get(0)).getName() != null) newP.setName(getASTRewrite().getAST().newSimpleName(info.getNewName())); newP.setType(createNewDocRefType(info)); newP.setVarargs(info.isNewVarargs()); return newP; }
private MethodRefParameter createNewMethodRefParameter(ParameterInfo info) { MethodRefParameter newP= getASTRewrite().getAST().newMethodRefParameter(); // only add name iff first parameter already has a name: List parameters= getParamgumentsRewrite().getOriginalList(); if (parameters.size() > 0) if (((MethodRefParameter) parameters.get(0)).getName() != null) newP.setName(getASTRewrite().getAST().newSimpleName(info.getNewName())); newP.setType(createNewDocRefType(info)); newP.setVarargs(info.isNewVarargs()); return newP; }
private MethodRefParameter createNewMethodRefParameter(ParameterInfo info) { MethodRefParameter newP= getASTRewrite().getAST().newMethodRefParameter(); // only add name iff first parameter already has a name: List<? extends ASTNode> parameters= getParamgumentsRewrite().getOriginalList(); if (parameters.size() > 0) if (((MethodRefParameter) parameters.get(0)).getName() != null) newP.setName(getASTRewrite().getAST().newSimpleName(info.getNewName())); newP.setType(createNewDocRefType(info)); newP.setVarargs(info.isNewVarargs()); return newP; }