@API(status=MAINTAINED,
since="1.0")
public interface SelfConfiguringArbitrary<T>
There are a few implementors within jqwik's own codebase:
Modifier and Type | Method and Description |
---|---|
static <T> Arbitrary<T> |
configure(Arbitrary<T> self,
ArbitraryConfigurator configurator,
TypeUsage targetType)
If an arbitrary is self configuring use it, otherwise use default configurator
|
Arbitrary<T> |
configure(ArbitraryConfigurator configurator,
TypeUsage targetType)
Do all configuration yourself or delegate to
ArbitraryConfigurator.configure(Arbitrary, TypeUsage)
of the configurator that's being handed in. |
@API(status=INTERNAL) static <T> Arbitrary<T> configure(Arbitrary<T> self, ArbitraryConfigurator configurator, TypeUsage targetType)
Arbitrary<T> configure(ArbitraryConfigurator configurator, TypeUsage targetType)
ArbitraryConfigurator.configure(Arbitrary, TypeUsage)
of the configurator
that's being handed in.configurator
- the configurator to usetargetType
- the target type of the arbitrary