break; case TYPE_ARRAY: list.add(this.readList(ic, listName + "v" + i).toArray()); break; case TYPE_LIST: list.add(this.readList(ic, listName + "v" + i)); break; case TYPE_MAP: Map<Object, Object> map = new HashMap<Object, Object>(); List<?> keys = this.readList(ic, listName + "v(keys)" + i); List<?> values = this.readList(ic, listName + "v(vals)" + i); for (int j = 0; j < keys.size(); ++j) { map.put(keys.get(j), values.get(j));
break; case TYPE_LIST: value = this.readList(ic, "0"); break; case TYPE_MAP: Map<Object, Object> map = new HashMap<Object, Object>(); List<?> keys = this.readList(ic, "0"); List<?> values = this.readList(ic, "1"); for (int i = 0; i < keys.size(); ++i) { map.put(keys.get(i), values.get(i)); break; case TYPE_ARRAY: value = this.readList(ic, "0").toArray(); break; default:
break; case TYPE_ARRAY: list.add(this.readList(ic, listName + "v" + i).toArray()); break; case TYPE_LIST: list.add(this.readList(ic, listName + "v" + i)); break; case TYPE_MAP: Map<Object, Object> map = new HashMap<Object, Object>(); List<?> keys = this.readList(ic, listName + "v(keys)" + i); List<?> values = this.readList(ic, listName + "v(vals)" + i); for (int j = 0; j < keys.size(); ++j) { map.put(keys.get(j), values.get(j));
break; case TYPE_LIST: value = this.readList(ic, "0"); break; case TYPE_MAP: Map<Object, Object> map = new HashMap<Object, Object>(); List<?> keys = this.readList(ic, "0"); List<?> values = this.readList(ic, "1"); for (int i = 0; i < keys.size(); ++i) { map.put(keys.get(i), values.get(i)); break; case TYPE_ARRAY: value = this.readList(ic, "0").toArray(); break; default: