Constructor and Description |
---|
Suspended() |
Suspended(Generator.Suspended<T> parent) |
Modifier and Type | Method and Description |
---|---|
Generator.Suspended<T> |
copy() |
T |
current() |
Maybe<T> |
maybe() |
Generator<T> |
yield(T value) |
Generator<T> |
yield(T value,
Generator.GeneratorSupplier<T>... next) |
Generator<T> |
yield(T value,
Generator.GeneratorSupplier<T> remainderOfWorkToBeDone) |
Generator<T> |
yield(T value,
Generator.GeneratorSupplier<T> nextA,
Generator.GeneratorSupplier<T> nextB) |
Generator<T> |
yield(T value,
java.util.function.Predicate<? super T> predicate) |
Generator<T> |
yieldAll(java.lang.Iterable<T>... next) |
Generator<T> |
yieldAll(java.lang.Iterable<T> next) |
Generator<T> |
yieldAll(T... values) |
Generator<T> |
yieldAll(T value,
java.lang.Iterable<T> next) |
Generator<T> |
yieldAndStop(T value) |
Generator<T> |
yieldRef(T value,
java.util.function.Supplier<T>... next) |
public Suspended()
public Suspended(Generator.Suspended<T> parent)
public T current()
public Generator<T> yield(T value, Generator.GeneratorSupplier<T> remainderOfWorkToBeDone)
public Generator<T> yield(T value, Generator.GeneratorSupplier<T> nextA, Generator.GeneratorSupplier<T> nextB)
public Generator<T> yield(T value, Generator.GeneratorSupplier<T>... next)
public Generator.Suspended<T> copy()