Bug 50960 Quick Fix "Qualify with..." qualifies inherited fields incorrectly
When using unqualified access to an inherited field, the Quickfix suggests "<Classname>.this.<fieldname>". Instead it should be "this.<fieldname>" or maybe "super.<fieldname>". (Eclipse 3.0M6)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
}		
			
		if (curr instanceof InstanceofExpression) {
			ASTRewrite rewrite= new ASTRewrite(curr.getParent());
			
			InstanceofExpression inst= (InstanceofExpression) curr;
			
			AST ast= inst.getAST();
			InfixExpression expression= ast.newInfixExpression();
			expression.setLeftOperand((Expression) rewrite.createCopy(inst.getLeftOperand()));
			expression.setOperator(InfixExpression.Operator.NOT_EQUALS);
			expression.setRightOperand(ast.newNullLiteral());
			
			
			if (false) {
				ParenthesizedExpression parents= ast.newParenthesizedExpression();
				parents.setExpression(expression);
				rewrite.markAsReplaced(inst, parents, null);
			} else {
				rewrite.markAsReplaced(inst, expression, null);
			}
			
			String label= CorrectionMessages.getString("LocalCorrectionsSubProcessor.unnecessaryinstanceof.description"); 
			Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE);
			ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, 5, image);
			proposals.add(proposal);
		}
	
	}
	public static void addUnnecessaryThrownExceptionProposal(IInvocationContext context, IProblemLocation problem, Collection proposals) {