@API(status=MAINTAINED,
     since="1.0")
public interface ShrinkingSequence<T>
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
ShrinkingSequence.ShrinkingSequenceFacade  | 
| Modifier and Type | Method and Description | 
|---|---|
default ShrinkingSequence<T> | 
andThen(java.util.function.Function<Shrinkable<T>,ShrinkingSequence<T>> createFollowupSequence)  | 
FalsificationResult<T> | 
current()  | 
static <T> ShrinkingSequence<T> | 
dontShrink(Shrinkable<T> shrinkable)  | 
void | 
init(FalsificationResult<T> initialCurrent)  | 
default <U> ShrinkingSequence<U> | 
map(java.util.function.Function<FalsificationResult<T>,FalsificationResult<U>> mapper)  | 
default <U> ShrinkingSequence<U> | 
mapValue(java.util.function.Function<T,U> mapper)  | 
boolean | 
next(java.lang.Runnable count,
    java.util.function.Consumer<FalsificationResult<T>> falsifiedReporter)  | 
static <T> ShrinkingSequence<T> | 
startWith(Shrinkable<T> startingShrinkable,
         Falsifier<T> falsifier)  | 
static <T> ShrinkingSequence<T> dontShrink(Shrinkable<T> shrinkable)
@API(status=EXPERIMENTAL,
     since="1.2.0")
static <T> ShrinkingSequence<T> startWith(Shrinkable<T> startingShrinkable,
                                                                                        Falsifier<T> falsifier)
boolean next(java.lang.Runnable count,
             java.util.function.Consumer<FalsificationResult<T>> falsifiedReporter)
FalsificationResult<T> current()
@API(status=INTERNAL) void init(FalsificationResult<T> initialCurrent)
default ShrinkingSequence<T> andThen(java.util.function.Function<Shrinkable<T>,ShrinkingSequence<T>> createFollowupSequence)
default <U> ShrinkingSequence<U> mapValue(java.util.function.Function<T,U> mapper)
default <U> ShrinkingSequence<U> map(java.util.function.Function<FalsificationResult<T>,FalsificationResult<U>> mapper)