private static Modifier removeModifier(final MethodDeclaration decl, final ASTRewrite rewrite, final int modifier) { Modifier modifierNode = ASTNodes.findModifierNode(modifier, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null); } return modifierNode; }
private static Modifier removeModifier(final MethodDeclaration decl, final ASTRewrite rewrite, final int modifier) { Modifier modifierNode= ASTNodes.findModifierNode(modifier, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null); } return modifierNode; }
private static Modifier removeModifier(final MethodDeclaration decl, final ASTRewrite rewrite, final int modifier) { Modifier modifierNode= ASTNodes.findModifierNode(modifier, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null); } return modifierNode; }
/** * Makes the given statement final. * * @param statement the statment * @param rewrite the AST rewrite */ protected static void makeFinal(VariableDeclarationStatement statement, ASTRewrite rewrite) { VariableDeclaration fragment= (VariableDeclaration)statement.fragments().get(0); if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(fragment)) == null) { ModifierRewrite.create(rewrite, statement).setModifiers(Modifier.FINAL, Modifier.NONE, null); } }
/** * Make statement final * @param statement * @param rewrite */ protected static void makeFinal(VariableDeclarationStatement statement, ASTRewrite rewrite) { VariableDeclaration fragment= (VariableDeclaration)statement.fragments().get(0); if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(fragment)) == null) { ModifierRewrite.create(rewrite, statement).setModifiers(Modifier.FINAL, Modifier.NONE, null); } }
/** * Makes the given statement final. * * @param statement the statment * @param rewrite the AST rewrite */ protected static void makeFinal(VariableDeclarationStatement statement, ASTRewrite rewrite) { VariableDeclaration fragment= (VariableDeclaration)statement.fragments().get(0); if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(fragment)) == null) { ModifierRewrite.create(rewrite, statement).setModifiers(Modifier.FINAL, Modifier.NONE, null); } }
VariableDeclaration variableDeclaration= accessedInside.get(0); if (variableDeclaration instanceof SingleVariableDeclaration) { if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(variableDeclaration)) == null) { ModifierRewrite.create(rewrite, variableDeclaration).setModifiers(Modifier.FINAL, Modifier.NONE, null);
VariableDeclaration variableDeclaration= (VariableDeclaration)accessedInside.get(0); if (variableDeclaration instanceof SingleVariableDeclaration) { if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(variableDeclaration)) == null) { ModifierRewrite.create(rewrite, variableDeclaration).setModifiers(Modifier.FINAL, Modifier.NONE, null);
VariableDeclaration variableDeclaration= accessedInside.get(0); if (variableDeclaration instanceof SingleVariableDeclaration) { if (ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(variableDeclaration)) == null) { ModifierRewrite.create(rewrite, variableDeclaration).setModifiers(Modifier.FINAL, Modifier.NONE, null);
ASTRewrite rewrite= ASTRewrite.create(ast); Modifier modifierNode= ASTNodes.findModifierNode(Modifier.NATIVE, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null);
Modifier modifierNode= ASTNodes.findModifierNode(Modifier.ABSTRACT, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null);
ASTRewrite rewrite= ASTRewrite.create(ast); Modifier modifierNode= ASTNodes.findModifierNode(Modifier.ABSTRACT, decl.modifiers()); if (modifierNode != null) { rewrite.remove(modifierNode, null);
private SingleVariableDeclaration createParameterDeclaration(String parameterName, VariableDeclarationFragment fragement, Expression arrayAccess, ForStatement statement, ImportRewrite importRewrite, ASTRewrite rewrite, TextEditGroup group, LinkedProposalPositionGroup pg, boolean makeFinal) { CompilationUnit compilationUnit= (CompilationUnit)arrayAccess.getRoot(); AST ast= compilationUnit.getAST(); SingleVariableDeclaration result= ast.newSingleVariableDeclaration(); SimpleName name= ast.newSimpleName(parameterName); pg.addPosition(rewrite.track(name), true); result.setName(name); ITypeBinding arrayTypeBinding= arrayAccess.resolveTypeBinding(); Type type= importType(arrayTypeBinding.getElementType(), statement, importRewrite, compilationUnit); if (arrayTypeBinding.getDimensions() != 1) { type= ast.newArrayType(type, arrayTypeBinding.getDimensions() - 1); } result.setType(type); if (fragement != null) { VariableDeclarationStatement declaration= (VariableDeclarationStatement)fragement.getParent(); ModifierRewrite.create(rewrite, result).copyAllModifiers(declaration, group); } if (makeFinal && (fragement == null || ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(fragement)) == null)) { ModifierRewrite.create(rewrite, result).setModifiers(Modifier.FINAL, 0, group); } return result; }
private SingleVariableDeclaration createParameterDeclaration(String parameterName, VariableDeclarationFragment fragement, Expression arrayAccess, ForStatement statement, ImportRewrite importRewrite, ASTRewrite rewrite, TextEditGroup group, LinkedProposalPositionGroup pg, boolean makeFinal) { CompilationUnit compilationUnit= (CompilationUnit)arrayAccess.getRoot(); AST ast= compilationUnit.getAST(); SingleVariableDeclaration result= ast.newSingleVariableDeclaration(); SimpleName name= ast.newSimpleName(parameterName); pg.addPosition(rewrite.track(name), true); result.setName(name); ITypeBinding arrayTypeBinding= arrayAccess.resolveTypeBinding(); Type type= importType(arrayTypeBinding.getElementType(), statement, importRewrite, compilationUnit); if (arrayTypeBinding.getDimensions() != 1) { type= ast.newArrayType(type, arrayTypeBinding.getDimensions() - 1); } result.setType(type); if (fragement != null) { VariableDeclarationStatement declaration= (VariableDeclarationStatement)fragement.getParent(); ModifierRewrite.create(rewrite, result).copyAllModifiers(declaration, group); } if (makeFinal && (fragement == null || ASTNodes.findModifierNode(Modifier.FINAL, ASTNodes.getModifiers(fragement)) == null)) { ModifierRewrite.create(rewrite, result).setModifiers(Modifier.FINAL, 0, group); } return result; }