@Override protected T computeNext() { return readNextItem(reader); }
@Override protected T computeNext() { return readNextItem(reader); }
@Override @Nonnull public T next() { if (cachedItem == null) { throw new NoSuchElementException(); } T ret = cachedItem; cachedItem = readNextItem(reader); return ret; }
protected VariableSizeLookaheadIterator(@Nonnull DexBackedDexFile dexFile, int offset) { this.reader = dexFile.readerAt(offset); cachedItem = readNextItem(reader); }