private Collection computeSingleResult(int i) { Collection one = null; switch (indexToCache) { case 0: if (!callBeforeLookup && arr[i] instanceof WaitableResult<?>) { WaitableResult<?> wr = (WaitableResult<?>) arr[i]; one = wr.allInstances(callBeforeLookup); } else { one = arr[i].allInstances(); } break; case 1: one = arr[i].allClasses(); break; case 2: if (!callBeforeLookup && arr[i] instanceof WaitableResult<?>) { WaitableResult<?> wr = (WaitableResult<?>) arr[i]; one = wr.allItems(callBeforeLookup); } else { one = arr[i].allItems(); } break; default: assert false : "Wrong index: " + indexToCache; } return one; }
private Collection computeSingleResult(int i) { Collection one = null; switch (indexToCache) { case 0: if (!callBeforeLookup && arr[i] instanceof WaitableResult<?>) { WaitableResult<?> wr = (WaitableResult<?>) arr[i]; one = wr.allInstances(callBeforeLookup); } else { one = arr[i].allInstances(); } break; case 1: one = arr[i].allClasses(); break; case 2: if (!callBeforeLookup && arr[i] instanceof WaitableResult<?>) { WaitableResult<?> wr = (WaitableResult<?>) arr[i]; one = wr.allItems(callBeforeLookup); } else { one = arr[i].allItems(); } break; default: assert false : "Wrong index: " + indexToCache; } return one; }