Class DefaultTypeArbitrary<T>
- java.lang.Object
-
- net.jqwik.engine.properties.arbitraries.OneOfArbitrary<T>
-
- net.jqwik.engine.properties.arbitraries.DefaultTypeArbitrary<T>
-
- All Implemented Interfaces:
net.jqwik.api.arbitraries.TypeArbitrary<T>,net.jqwik.api.Arbitrary<T>,net.jqwik.api.configurators.SelfConfiguringArbitrary<T>
public class DefaultTypeArbitrary<T> extends OneOfArbitrary<T> implements net.jqwik.api.arbitraries.TypeArbitrary<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeArbitrary(java.lang.Class<T> targetType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountCreators()java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>>exhaustive(long maxNumberOfSamples)net.jqwik.api.RandomGenerator<T>generator(int genSize)java.lang.StringtoString()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()-
Methods inherited from class net.jqwik.engine.properties.arbitraries.OneOfArbitrary
addArbitrary, arbitraries, configure, edgeCases
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.jqwik.api.Arbitrary
allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, exhaustive, filter, fixGenSize, flatMap, forEachValue, ignoreException, injectDuplicates, injectNull, isUnique, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, unique
-
-
-
-
Constructor Detail
-
DefaultTypeArbitrary
public DefaultTypeArbitrary(java.lang.Class<T> targetType)
-
-
Method Detail
-
useDefaults
public net.jqwik.api.arbitraries.TypeArbitrary<T> useDefaults()
-
use
public net.jqwik.api.arbitraries.TypeArbitrary<T> use(java.lang.reflect.Executable creator)
- Specified by:
usein interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
useConstructors
public net.jqwik.api.arbitraries.TypeArbitrary<T> useConstructors(java.util.function.Predicate<? super java.lang.reflect.Constructor<?>> filter)
- Specified by:
useConstructorsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
usePublicConstructors
public net.jqwik.api.arbitraries.TypeArbitrary<T> usePublicConstructors()
- Specified by:
usePublicConstructorsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
useAllConstructors
public net.jqwik.api.arbitraries.TypeArbitrary<T> useAllConstructors()
- Specified by:
useAllConstructorsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
useFactoryMethods
public net.jqwik.api.arbitraries.TypeArbitrary<T> useFactoryMethods(java.util.function.Predicate<java.lang.reflect.Method> filter)
- Specified by:
useFactoryMethodsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
usePublicFactoryMethods
public net.jqwik.api.arbitraries.TypeArbitrary<T> usePublicFactoryMethods()
- Specified by:
usePublicFactoryMethodsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
useAllFactoryMethods
public net.jqwik.api.arbitraries.TypeArbitrary<T> useAllFactoryMethods()
- Specified by:
useAllFactoryMethodsin interfacenet.jqwik.api.arbitraries.TypeArbitrary<T>
-
generator
public net.jqwik.api.RandomGenerator<T> generator(int genSize)
- Specified by:
generatorin interfacenet.jqwik.api.Arbitrary<T>- Overrides:
generatorin classOneOfArbitrary<T>
-
exhaustive
public java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>> exhaustive(long maxNumberOfSamples)
- Specified by:
exhaustivein interfacenet.jqwik.api.Arbitrary<T>- Overrides:
exhaustivein classOneOfArbitrary<T>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
countCreators
public int countCreators()
-
-