Package one.util.streamex
Class EmitterSpliterator<T>
- java.lang.Object
-
- java.util.Spliterators.AbstractSpliterator<T>
-
- one.util.streamex.EmitterSpliterator<T>
-
- All Implemented Interfaces:
java.util.function.Consumer<T>
,java.util.Spliterator<T>
final class EmitterSpliterator<T> extends java.util.Spliterators.AbstractSpliterator<T> implements java.util.function.Consumer<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
EmitterSpliterator.OfDouble
(package private) static class
EmitterSpliterator.OfInt
(package private) static class
EmitterSpliterator.OfLong
-
Constructor Summary
Constructors Constructor Description EmitterSpliterator(StreamEx.Emitter<T> e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(T t)
void
forEachRemaining(java.util.function.Consumer<? super T> action)
boolean
tryAdvance(java.util.function.Consumer<? super T> action)
-
Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplit
-
-
-
-
Field Detail
-
e
StreamEx.Emitter<T> e
-
buf
private java.util.Spliterator<T> buf
-
vals
private int vals
-
cons
private java.util.function.Consumer<? super T> cons
-
-
Constructor Detail
-
EmitterSpliterator
EmitterSpliterator(StreamEx.Emitter<T> e)
-
-
Method Detail
-
tryAdvance
public boolean tryAdvance(java.util.function.Consumer<? super T> action)
- Specified by:
tryAdvance
in interfacejava.util.Spliterator<T>
-
forEachRemaining
public void forEachRemaining(java.util.function.Consumer<? super T> action)
- Specified by:
forEachRemaining
in interfacejava.util.Spliterator<T>
-
-