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/NewMethodCompletionProposal.java
modifiers |= Modifier.STATIC;
			}
			
			if (fIsLocalChange) {
				modifiers |= Modifier.PRIVATE;
			} else if (!fSenderBinding.isInterface()) {
				modifiers |= Modifier.PUBLIC;
			}
			return modifiers;
		}
		return Modifier.PUBLIC;
		
	}
	
	
	private Type evaluateMethodType(AST ast) {
		ITypeBinding binding= ASTResolving.getTypeBinding(fNode);
		if (binding != null) {
			ITypeBinding baseType= binding.isArray() ? binding.getElementType() : binding;
			if (!baseType.isPrimitive()) {
				addImport(Bindings.getFullyQualifiedName(baseType));
			}
			return ASTResolving.getTypeFromTypeBinding(ast, baseType);
		}
		return ast.newPrimitiveType(PrimitiveType.VOID);
	}
	
	private Type evaluateParameterType(AST ast, Expression expr) {
		ITypeBinding binding= expr.resolveTypeBinding();
		if (binding != null && !binding.isNullType()) {