Bug 24025 Quick fix create method gets wrong parameters if parameters are arrays
Steps: 1)type somewhere: Object[] test1= new Object[]{}; Object[] test2= new Object[]{}; if(compareTheseArrays(test1,test2)){ System.out.println("they are the same"); } 2)A Quick fix icon will appear and ask you to create Method compareTheseArrays, select this. 3)note that the method created takes Object as parameters and not Object[]. Should this be? version. 20020920. JRT.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ASTRewriteCorrectionProposal.java
try {
			buffer= TextBuffer.acquire(change.getFile());
			ArrayList groupDescriptions= new ArrayList(5);
			getRewrite().rewriteNode(buffer, rootEdit, groupDescriptions);
			for (int i= 0; i < groupDescriptions.size(); i++) {
				change.addGroupDescription((GroupDescription) groupDescriptions.get(i));
			}
		} finally {
			if (buffer != null) {
				TextBuffer.release(buffer);
			}
		}
		if (fImportEdit != null && !fImportEdit.isEmpty()) {
			rootEdit.add(fImportEdit);
		}
		return change;
	}
	
	public void addImport(String qualifiedTypeName) {
		if (fImportEdit == null) {
			fImportEdit= new ImportEdit(getCompilationUnit(), JavaPreferencesSettings.getCodeGenerationSettings());
		}
		fImportEdit.addImport(qualifiedTypeName);
	}
	
	protected ASTRewrite getRewrite() {
		return fRewrite;
	}
}