MCPcopy Index your code
hub / github.com/antlr/codebuff / advance

Method advance

output/java_guava/1.4.18/Iterators.java:909–918  ·  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

907 */
908
909 @CanIgnoreReturnValue
910 public static int advance(Iterator<?> iterator, int numberToAdvance) {
911 checkNotNull(iterator);
912 checkArgument(numberToAdvance >= 0, "numberToAdvance must be nonnegative");
913 int i;
914 for (i = 0; i < numberToAdvance && iterator.hasNext(); i++) {
915 iterator.next();
916 }
917 return i;
918 }
919
920 /**
921 * 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