Class SequentialActionChain<T>

java.lang.Object
net.jqwik.engine.properties.state.SequentialActionChain<T>
All Implemented Interfaces:
net.jqwik.api.state.ActionChain<T>

public class SequentialActionChain<T> extends Object implements net.jqwik.api.state.ActionChain<T>
  • Constructor Details

    • SequentialActionChain

      public SequentialActionChain(net.jqwik.api.state.Chain<T> chain)
  • Method Details

    • transformations

      public @NonNull List<String> transformations()
      Specified by:
      transformations in interface net.jqwik.api.state.ActionChain<T>
    • transformers

      public List<net.jqwik.api.state.Transformer<T>> transformers()
      Specified by:
      transformers in interface net.jqwik.api.state.ActionChain<T>
    • run

      public @NonNull T run()
      Specified by:
      run in interface net.jqwik.api.state.ActionChain<T>
    • withInvariant

      public @NonNull net.jqwik.api.state.ActionChain<T> withInvariant(@Nullable String label, Consumer<T> invariant)
      Specified by:
      withInvariant in interface net.jqwik.api.state.ActionChain<T>
    • finalState

      public @NonNull Optional<T> finalState()
      Specified by:
      finalState in interface net.jqwik.api.state.ActionChain<T>
    • running

      public net.jqwik.api.state.ActionChain.RunningState running()
      Specified by:
      running in interface net.jqwik.api.state.ActionChain<T>
    • peek

      public @NonNull net.jqwik.api.state.ActionChain<T> peek(@NonNull Consumer<T> peeker)
      Specified by:
      peek in interface net.jqwik.api.state.ActionChain<T>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object