Bug 117469 [clean up][infrastructure] Rename MultiFix to CleanUp
Version: 3.2.0 Build id: I20051116-1332 All multi fixes should be renamed to clean up.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
} else {
			qualifier= ast.newThisExpression();
		}
		ASTRewrite rewrite= ASTRewrite.create(ast);
		FieldAccess access= ast.newFieldAccess();
		access.setName((SimpleName) rewrite.createCopyTarget(nodeToQualify));
		access.setExpression(qualifier);
		rewrite.replace(nodeToQualify, access, null);
		
		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE);
		return new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, relevance, image);
	}
	public static void addTypeParametersToClassInstanceCreation(IInvocationContext context, IProblemLocation problem, Collection proposals) {
		ASTNode coveringNode= problem.getCoveredNode(context.getASTRoot());
		if (coveringNode instanceof ClassInstanceCreation) {
			ClassInstanceCreation creation= (ClassInstanceCreation)coveringNode;
			
			if (coveringNode.getLocationInParent() == VariableDeclarationFragment.INITIALIZER_PROPERTY) {
				VariableDeclarationStatement declStmt= (VariableDeclarationStatement)ASTNodes.getParent(coveringNode, VariableDeclarationStatement.class);
				if (declStmt.getType() instanceof ParameterizedType && creation.getType() instanceof SimpleType) {
					ParameterizedType type = (ParameterizedType)declStmt.getType();
					
					AST ast= context.getASTRoot().getAST();
					ASTRewrite rewrite= ASTRewrite.create(ast);
					
					ParameterizedType copy= (ParameterizedType)ASTNode.copySubtree(ast, type);
					SimpleType moveSimpleType= (SimpleType)rewrite.createMoveTarget(creation.getType());
					
					rewrite.replace(copy.getType(), moveSimpleType, null);
					rewrite.replace(creation.getType(), copy, null);