@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) Array.newInstance(type, cnt); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, null); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, final int len, final Collection target) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; idx = instanceCache.size(); instanceCache.add(target); for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, idx, len)); } final Object resolvedObject = objectResolver.readResolve(target); if (unshared) { instanceCache.set(idx, null); } else if (target != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readCollectionData(final boolean unshared, int cacheIdx, final int len, final Collection target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { target.add(doReadCollectionObject(false, i, len, discardMissing)); } final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
private Object doReadObjectArray(final int cnt, final Class<?> type, final boolean unshared, final boolean discardMissing) throws ClassNotFoundException, IOException { final Object[] array = (Object[]) replace(Array.newInstance(type, cnt)); final int idx = instanceCache.size(); instanceCache.add(array); for (int i = 0; i < cnt; i ++) { array[i] = doReadCollectionObject(unshared, i, cnt, discardMissing); } final Object resolvedObject = objectResolver.readResolve(array); if (unshared) { instanceCache.set(idx, UNRESOLVED); } else if (array != resolvedObject) { instanceCache.set(idx, resolvedObject); } return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }
@SuppressWarnings({ "unchecked" }) private Object readSortedSetData(final boolean unshared, int cacheIdx, final int len, final SortedSet target, final boolean discardMissing) throws ClassNotFoundException, IOException { final ArrayList<Object> instanceCache = this.instanceCache; final int idx; final FlatNavigableSet filler = new FlatNavigableSet(target.comparator()); if (cacheIdx == -1) { idx = instanceCache.size(); instanceCache.add(target); } else { idx = cacheIdx; instanceCache.set(idx, target); } for (int i = 0; i < len; i ++) { filler.add(doReadCollectionObject(false, i, len, discardMissing)); } target.addAll(filler); final Object resolvedObject = objectResolver.readResolve(target); instanceCache.set(idx, unshared ? UNRESOLVED : resolvedObject); return resolvedObject; }