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

Method advance

output/java_guava/1.4.19/Iterators.java:910–919  ·  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

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