Bug 117477 [clean up] add 'remove this qualifier' clean up
There is 'add this qualifier' clean up, but there are no 'remove this qualifier'. But what if I have CU with such code style and don't like it? About this code: private int i; void foo(int i) {this.i= i;} May be just check that there are no SingleVariableDeclaration with same identifier in parent method(s)? Plus such code is also possible: public class Test { private int field; private class Inner { private int field; public void foo(int i) { Test.this.field = i; } } } So, probably we should also check that there are no field hiding in parent classes.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/fix/MultiFixMessages.java
public static String CleanUpRefactoringWizard_expressions_sectionDescription;
	public static String CleanUpRefactoringWizard_statusLineText;
	public static String CleanUpRefactoringWizard_formatterException_errorMessage;
	public static String CleanUpRefactoringWizard_previewLabel_text;
	public static String CleanUpRefactoringWizard_qualifyNonStaticField_checkBoxLabel;
	public static String CleanUpRefactoringWizard_qualifyNonStaticMethod_checkBoxLabel;
	public static String CleanUpRefactoringWizard_qualifyStaticMethod_checkBoxLabel;
	
	public static String PotentialProgrammingProblemsCleanUp_AddSerialId_section_name;
	public static String PotentialProgrammingProblemsCleanUp_Generated_radioButton_name;
	public static String PotentialProgrammingProblemsCleanUp_RandomSerialId_description;
	public static String PotentialProgrammingProblemsCleanUp_Default_radioButton_name;
	
	public static String ControlStatementsCleanUp_useBlocks_checkBoxLabel;
	public static String ControlStatementsCleanUp_convertLoops_checkBoxLabel;
	public static String ControlStatementsCleanUp_always_checkBoxLabel;
	public static String ControlStatementsCleanUp_removeIfPossible_checkBoxLabel;
	public static String ControlStatementsCleanUp_RemoveUnnecessaryBlocks_description;
	public static String ExpressionsCleanUp_parenthesisAroundConditions_checkBoxLabel;
	public static String ExpressionsCleanUp_addParanoiac_checkBoxLabel;
	public static String ExpressionsCleanUp_removeUnnecessary_checkBoxLabel;
	public static String ExpressionsCleanUp_addParanoiac_description;
	public static String ExpressionsCleanUp_removeUnnecessary_description;
	
	static {
		
		NLS.initializeMessages(BUNDLE_NAME, MultiFixMessages.class);
	}
}