public class DefaultTypeArbitrary<T> extends OneOfArbitrary<T> implements net.jqwik.api.arbitraries.TypeArbitrary<T>
| Constructor and Description |
|---|
DefaultTypeArbitrary(java.lang.Class<T> targetType) |
| Modifier and Type | Method and Description |
|---|---|
int |
countCreators() |
java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>> |
exhaustive(long maxNumberOfSamples) |
net.jqwik.api.RandomGenerator<T> |
generator(int genSize) |
java.lang.String |
toString() |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
use(java.lang.reflect.Executable creator) |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
useAllConstructors() |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
useAllFactoryMethods() |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
useConstructors(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> filter) |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
useDefaults() |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
useFactoryMethods(java.util.function.Predicate<java.lang.reflect.Method> filter) |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
usePublicConstructors() |
net.jqwik.api.arbitraries.TypeArbitrary<T> |
usePublicFactoryMethods() |
addArbitrary, arbitraries, configurepublic DefaultTypeArbitrary(java.lang.Class<T> targetType)
public net.jqwik.api.arbitraries.TypeArbitrary<T> useDefaults()
public net.jqwik.api.arbitraries.TypeArbitrary<T> use(java.lang.reflect.Executable creator)
use in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> useConstructors(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> filter)
useConstructors in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> usePublicConstructors()
usePublicConstructors in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> useAllConstructors()
useAllConstructors in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> useFactoryMethods(java.util.function.Predicate<java.lang.reflect.Method> filter)
useFactoryMethods in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> usePublicFactoryMethods()
usePublicFactoryMethods in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.arbitraries.TypeArbitrary<T> useAllFactoryMethods()
useAllFactoryMethods in interface net.jqwik.api.arbitraries.TypeArbitrary<T>public net.jqwik.api.RandomGenerator<T> generator(int genSize)
generator in interface net.jqwik.api.Arbitrary<T>generator in class OneOfArbitrary<T>public java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>> exhaustive(long maxNumberOfSamples)
exhaustive in interface net.jqwik.api.Arbitrary<T>exhaustive in class OneOfArbitrary<T>public java.lang.String toString()
toString in class java.lang.Objectpublic int countCreators()