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 UnusedCodeMultiFix_RemoveUnusedField_description;
	public static String UnusedCodeMultiFix_RemoveUnusedType_description;
	public static String UnusedCodeMultiFix_RemoveUnusedConstructor_description;
	public static String UnusedCodeMultiFix_RemoveUnusedMethod_description;
	public static String UnusedCodeMultiFix_RemoveUnusedImport_description;
	public static String UnusedCodeCleanUp_RemoveUnusedCasts_description;
	public static String UnusedCodeCleanUp_unusedImports_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedPrivateMembers_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedTypes_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedConstructors_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedMethods_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedFields_checkBoxLabel;
	public static String UnusedCodeCleanUp_unusedLocalVariables_checkBoxLabel;
	public static String UnusedCodeCleanUp_unnecessaryCasts_checkBoxLabel;
	
	public static String CodeStyleMultiFix_ChangeNonStaticAccess_description;
	public static String CodeStyleMultiFix_AddThisQualifier_description;
	public static String CodeStyleMultiFix_QualifyAccessToStaticField;
	public static String CodeStyleMultiFix_ChangeIndirectAccessToStaticToDirect;
	public static String CodeStyleMultiFix_ConvertSingleStatementInControlBodeyToBlock_description;
	public static String CodeStyleCleanUp_addDefaultSerialVersionId_description;
	public static String CodeStyleCleanUp_useThis_checkBoxLabel;
	public static String CodeStyleCleanUp_useDeclaring_checkBoxLabel;
	public static String CodeStyleCleanUp_changeNonStatic_checkBoxLabel;
	public static String CodeStyleCleanUp_changeIndirect_checkBoxLabel;
	public static String CodeStyleCleanUp_addStaticQualifier_checkBoxLabel;
	public static String CodeStyleCleanUp_QualifyNonStaticMethod_description;
	public static String CodeStyleCleanUp_QualifyStaticMethod_description;
	
	public static String Java50MultiFix_AddMissingDeprecated_description;