Bug 36990 Quickfix for generating missing method ignores array dimension [quick fix]
Build 20030422 When activating quickfix on: Object ob[] = tabList.getSelectedValues(); where #getSelectedValues is missing, it will generate a method of type Object, where it should have been typed with Object[]
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ASTResolving.java
return false;
		}
		
		Code definedTypeCode= PrimitiveType.toCode(definedType);
		if (typeToAssign.isPrimitive()) {
			if (definedTypeCode == null) {
				return false;
			}
			Code toAssignCode= PrimitiveType.toCode(typeToAssign.getName());
			return canAssignPrimitive(toAssignCode, definedTypeCode);
		} else {
			if (definedTypeCode != null) {
				return false;
			}
			if (typeToAssign.isArray()) {
				return isArrayCompatible(definedType);
			}
			if ("java.lang.Object".equals(definedType)) { 
				return true;
			}
			return (Bindings.findTypeInHierarchy(typeToAssign, definedType) != null);
		}
	}	
	/**
	 * Tests if a two types are assign compatible
	 * @param typeToAssign The binding of the type to assign
	 * @param definedType The type of the object that is assigned
	 * @return boolean Returns true if definedType = typeToAssign is true
	 */
	public static boolean canAssign(ITypeBinding typeToAssign, ITypeBinding definedType) {