/** {@inheritDoc} */ public void rewriteAST(CompilationUnitRewrite cuRewrite, List textEditGroups) throws CoreException { TextEditGroup group = createTextEditGroup(FixMessages.ExpressionsFix_addParanoiacParenthesis_description); textEditGroups.add(group); ASTRewrite rewrite = cuRewrite.getASTRewrite(); AST ast = cuRewrite.getRoot().getAST(); for (int i = 0; i < fExpressions.length; i++) { // add parenthesis around expression Expression expression = fExpressions[i]; ParenthesizedExpression parenthesizedExpression = ast.newParenthesizedExpression(); parenthesizedExpression.setExpression((Expression) rewrite.createCopyTarget(expression)); rewrite.replace(expression, parenthesizedExpression, group); } }