Bug 37594 Quick fix for 'hidden variable'
When you get the compiler warning stating that you have a local variable in a method which is over-riding a field in your class, I would like to have the QuickFix option to rename the local variable and all its occurences in the method.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickAssistProcessor.java
} else {
			rewrite= new ASTRewrite(method);
			if (left instanceof ParenthesizedExpression) {
				Expression ex= ((ParenthesizedExpression) left).getExpression();
				rewrite.markAsReplaced(right, rewrite.createCopy(ex), null);
			} else {
				rewrite.markAsReplaced(right, rewrite.createCopy(left), null);
			}
			if ((right instanceof CastExpression)
				|| (right instanceof Assignment)
				|| (right instanceof ConditionalExpression)
				|| (right instanceof InfixExpression)) {
				ParenthesizedExpression paren= rewrite.getAST().newParenthesizedExpression();
				paren.setExpression((Expression) rewrite.createCopy(right));
				rewrite.markAsReplaced(left, paren, null);
			} else {
				rewrite.markAsReplaced(left, rewrite.createCopy(right), null);
			}
		}
		
		String label= CorrectionMessages.getString("QuickAssistProcessor.invertequals.description"); 
		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE);
		
		LinkedCorrectionProposal proposal= new LinkedCorrectionProposal(label, context.getCompilationUnit(), rewrite, 1, image);
		proposal.ensureNoModifications();
		resultingCollections.add(proposal);
		return true;	
	}
}