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 frag.getInitializer().resolveTypeBinding();
			}
		}
		return null;
	} 
	private static int getTypeOrder(Code type) {
		if (type == PrimitiveType.BYTE) return 2;
		if (type == PrimitiveType.CHAR) return 3;
		if (type == PrimitiveType.SHORT) return 3;
		if (type == PrimitiveType.INT) return 4;
		if (type == PrimitiveType.LONG) return 5;
		if (type == PrimitiveType.FLOAT) return 6;
		if (type == PrimitiveType.DOUBLE) return 7;
		return 0;
	}
	/**
	 * Tests if a two primitive 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 canAssignPrimitive(Code toAssignCode, Code definedTypeCode) {
		
		if (toAssignCode == definedTypeCode) {
			return true;
		}
		if (definedTypeCode == PrimitiveType.BOOLEAN || toAssignCode == PrimitiveType.BOOLEAN) {
			return false;
		}
		if (definedTypeCode == PrimitiveType.CHAR && toAssignCode == PrimitiveType.BYTE) {