MCPcopy Create free account
hub / github.com/antlr/codebuff / advance

Method advance

corpus/java/training/guava/collect/Iterators.java:859–869  ·  view source on GitHub ↗

Calls next() on iterator, either numberToAdvance times or until hasNext() returns false, whichever comes first. @return the number of elements the iterator was advanced @since 13.0 (since 3.0 as Iterators.skip)

(Iterator<?> iterator, int numberToAdvance)

Source from the content-addressed store, hash-verified

857 * @since 13.0 (since 3.0 as {@code Iterators.skip})
858 */
859 @CanIgnoreReturnValue
860 public static int advance(Iterator<?> iterator, int numberToAdvance) {
861 checkNotNull(iterator);
862 checkArgument(numberToAdvance >= 0, "numberToAdvance must be nonnegative");
863
864 int i;
865 for (i = 0; i < numberToAdvance && iterator.hasNext(); i++) {
866 iterator.next();
867 }
868 return i;
869 }
870
871 /**
872 * Returns a view containing the first {@code limitSize} elements of {@code

Callers 3

getMethod · 0.95
iteratorMethod · 0.95
getMethod · 0.95

Calls 4

nextMethod · 0.65
checkNotNullMethod · 0.45
checkArgumentMethod · 0.45
hasNextMethod · 0.45

Tested by

no test coverage detected