Package net.jqwik.api.state
package net.jqwik.api.state
-
ClassDescriptionAction<S>An action class represents a state transformation that can be performed on an object of type
S
.Implement this interface if you want to have the action's transforming behaviour depend on the previous state.Implement this interface if you want to have the action's transforming behaviour not to depend on previous state.Subclass if you want to implement an independent action that simply mutates the given state.Subclass if you want to implement an independent action that simply transforms the given state.An ActionBuilder is used to create simple Action objects.ActionChain<S>A chain of transforming Actions that can be run for values of typeS
.Chain<T>A chain represents a series of states of typeT
in which the previous state is somehow transformed into the next state.A change detector is used to determine if a stateful object has changed after the application of a transformer.A transformation provides an arbitrary of transformers for values of typeT
in the context of chains.Transformer<T>A transformer is used to transform a state of typeT
into another value of this type.