A B C D E F G H I J L M N O P Q R S T U V W Y Z 
All Classes All Packages

A

ABORTED - net.jqwik.api.lifecycle.PropertyExecutionResult.Status
Indicates that the execution of a property was aborted before the actual property method could be run.
acceptTargetType(TypeUsage) - Method in class net.jqwik.api.configurators.ArbitraryConfiguratorBase
Override if configurator only works for certain types of domain objects
Action<S> - Interface in net.jqwik.api.state
An action class represents a state transformation that can be performed on an object of type S.
Action<S> - Interface in net.jqwik.api.stateful
An action class represents a state change that can be preformed on a stateful S.
Action.Dependent<S> - Interface in net.jqwik.api.state
Implement this interface if you want to have the action's transforming behaviour depend on the previous state.
Action.Independent<S> - Interface in net.jqwik.api.state
Implement this interface if you want to have the action's transforming behaviour not to depend on previous state.
Action.JustMutate<S> - Class in net.jqwik.api.state
Subclass if you want to implement an independent action that simply mutates the given state.
Action.JustTransform<S> - Class in net.jqwik.api.state
Subclass if you want to implement an independent action that simply transforms the given state.
ActionBuilder<S> - Class in net.jqwik.api.state
An ActionBuilder is used to create simple Action objects.
ActionChain<S> - Interface in net.jqwik.api.state
A chain of transforming Actions that can be run for values of type S.
ActionChain.ActionChainFacade - Class in net.jqwik.api.state
 
ActionChain.RunningState - Enum in net.jqwik.api.state
 
ActionChainArbitrary<S> - Interface in net.jqwik.api.state
 
ActionChainFacade() - Constructor for class net.jqwik.api.state.ActionChain.ActionChainFacade
 
ActionSequence<M> - Interface in net.jqwik.api.stateful
A sequence of Actions that can be run with a model of type M
ActionSequence.RunState - Enum in net.jqwik.api.stateful
 
ActionSequenceArbitrary<M> - Interface in net.jqwik.api.stateful
 
activated() - Method in enum net.jqwik.api.EdgeCasesMode
 
add(T...) - Method in interface net.jqwik.api.EdgeCases.Config
Add one or more unshrinkable additional values as edge cases.
addAction(int, Action<S>) - Method in interface net.jqwik.api.state.ActionChainArbitrary
Add an action with a given weight.
addAction(Action<S>) - Method in interface net.jqwik.api.state.ActionChainArbitrary
Add an action with default weight 1.
addFootnote(String) - Method in interface net.jqwik.api.footnotes.Footnotes
Add a footnote to be displayed in case of failure.
AddLifecycleHook - Annotation Type in net.jqwik.api.lifecycle
Use to register a concrete lifecycle hook implementation for a test element -- a container class or a property method.
addTransformation(int, Transformation<T>) - Method in interface net.jqwik.api.state.ChainArbitrary
Add an additional Transformation.
addTransformation(Transformation<T>) - Method in interface net.jqwik.api.state.ChainArbitrary
Add an additional Transformation with a default weight of 1.
after(PropertyExecutionResult) - Method in interface net.jqwik.api.lifecycle.PerProperty.Lifecycle
Override if you want to perform some work once after the annotated property (or example).
afterContainer(ContainerLifecycleContext) - Method in interface net.jqwik.api.lifecycle.AfterContainerHook
The code of this method will be run exactly once after all property methods and child containers.
afterContainer(ContainerLifecycleContext) - Method in interface net.jqwik.api.lifecycle.AroundContainerHook
 
AfterContainer - Annotation Type in net.jqwik.api.lifecycle
Annotate static methods of a container class with @AfterContainer to have them run exactly once after all of its properties or any lifecycle methods from embedded containers have been run.
AfterContainerHook - Interface in net.jqwik.api.lifecycle
Implement this hook to define behaviour for a container (class or whole test suite) that should be run exactly once after of its property methods and child containers.
afterContainerProximity() - Method in interface net.jqwik.api.lifecycle.AfterContainerHook
The higher the value, the closer to the actual property methods, i.e. the earlier it will be run.
afterContainerProximity() - Method in interface net.jqwik.api.lifecycle.AroundContainerHook
 
AfterExample - Annotation Type in net.jqwik.api.lifecycle
This is an alias of AfterProperty
afterFailure() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The after failure mode of the property at hand.
afterFailure() - Method in annotation type net.jqwik.api.Property
 
afterFailure() - Method in annotation type net.jqwik.api.PropertyDefaults
 
AfterFailureMode - Enum in net.jqwik.api
The after-failure mode determines how a property behaves after it has been falsified.
AfterProperty - Annotation Type in net.jqwik.api.lifecycle
Annotate methods of a container class with @AfterProperty to have them run once after each property (or example) including properties (or examples) of embedded containers.
AfterTry - Annotation Type in net.jqwik.api.lifecycle
Annotate methods of a container class with @AfterTry to have them run once after each try - the actual invocation of the property method with generated parameters - including properties of embedded containers.
all() - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all unicode chars to show up in generated values.
all() - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all unicode chars even noncharacters and private use characters but only in plane 0 (aka Basic Multilingual Plane)
ALL_DESCENDANTS - net.jqwik.api.lifecycle.PropagationMode
Propagate to all children and their children
ALL_LABELS - Static variable in annotation type net.jqwik.api.statistics.StatisticsReport
 
ALLOW - net.jqwik.api.FixedSeedMode
 
allowIpv4Host() - Method in interface net.jqwik.web.api.EmailArbitrary
Allow IPv4 addresses in the host part.
allowIpv6Host() - Method in interface net.jqwik.web.api.EmailArbitrary
Allow IPv6 addresses in the host part.
allowQuotedLocalPart() - Method in interface net.jqwik.web.api.EmailArbitrary
Allow the local part of an email to be quoted within " characters.
allValues() - Method in interface net.jqwik.api.Arbitrary
Create optional stream of all possible values this arbitrary could generate.
alpha() - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all alpha chars to show up in generated strings.
alpha() - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all alpha chars to show up in generated strings.
AlphaChars - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to upper and lower case chars.
alwaysTrue() - Static method in interface net.jqwik.api.state.ChangeDetector
 
append(ShrinkingDistance) - Method in class net.jqwik.api.ShrinkingDistance
 
appliesTo(Object) - Method in class net.jqwik.api.JavaBeanReportingFormat
 
appliesTo(Object) - Method in interface net.jqwik.api.SampleReportingFormat
 
appliesTo(Optional<AnnotatedElement>) - Method in interface net.jqwik.api.lifecycle.LifecycleHook
This method is called once per hook and potential element during lifecycle hooks registration.
appliesTo(Optional<AnnotatedElement>) - Method in class net.jqwik.api.PropertyDefaults.PropertyDefaultsHook
 
apply(Object) - Method in class net.jqwik.api.constraints.UniqueElements.NOT_SET
 
apply(T1, T2) - Method in interface net.jqwik.api.Combinators.F2
 
apply(T1, T2, T3) - Method in interface net.jqwik.api.Combinators.F3
 
apply(T1, T2, T3, T4) - Method in interface net.jqwik.api.Combinators.F4
 
apply(T1, T2, T3, T4, T5) - Method in interface net.jqwik.api.Combinators.F5
 
apply(T1, T2, T3, T4, T5, T6) - Method in interface net.jqwik.api.Combinators.F6
 
apply(T1, T2, T3, T4, T5, T6, T7) - Method in interface net.jqwik.api.Combinators.F7
 
apply(T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface net.jqwik.api.Combinators.F8
 
Arbitraries - Class in net.jqwik.api
 
Arbitraries.ArbitrariesFacade - Class in net.jqwik.api
 
ArbitrariesFacade() - Constructor for class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
arbitrary() - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
Implement by calling jqwik's standard DSL for building arbitraries.
Arbitrary<T> - Interface in net.jqwik.api
The main interface for representing objects that can be generated and shrunk.
Arbitrary.ArbitraryFacade - Class in net.jqwik.api
 
ArbitraryConfigurationException - Exception in net.jqwik.api.configurators
 
ArbitraryConfigurator - Interface in net.jqwik.api.configurators
Implementors can modify any arbitrary before it's being used for value generation.
ArbitraryConfiguratorBase - Class in net.jqwik.api.configurators
Using this base class is the easiest way to make use of the configuration mechanism described in ArbitraryConfigurator
ArbitraryConfiguratorBase() - Constructor for class net.jqwik.api.configurators.ArbitraryConfiguratorBase
 
ArbitraryDecorator<T> - Class in net.jqwik.api.arbitraries
Use this superclass if you want to provide a specialized type of arbitrary, e.g. with additional methods for configuration or defaults, but don't want to implement the whole Arbitrary interface yourself.
ArbitraryDecorator() - Constructor for class net.jqwik.api.arbitraries.ArbitraryDecorator
 
ArbitraryFacade() - Constructor for class net.jqwik.api.Arbitrary.ArbitraryFacade
 
ArbitraryProvider - Interface in net.jqwik.api.providers
Implementations of this class are used to provide default arbitraries to ForAll parameters without an explicit provider reference.
ArbitraryProvider.SubtypeProvider - Interface in net.jqwik.api.providers
 
ArbitrarySupplier<T> - Interface in net.jqwik.api
Implementations of this class are used to provide single arbitraries for ForAll parameters and parameter types annotated with From.
ArbitrarySupplier.NONE - Class in net.jqwik.api
 
areEqual(T, T) - Static method in class net.jqwik.api.support.LambdaSupport
This method is used in Object.equals(Object) implementations of Arbitrary types to allow memoization of generators.
AroundContainerHook - Interface in net.jqwik.api.lifecycle
An aggregate interface of BeforeContainerHook and AfterContainerHook for convenience.
aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in interface net.jqwik.api.lifecycle.AroundPropertyHook
When you wrap a property you can do stuff before and/or after its execution.
aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in class net.jqwik.api.lifecycle.PerProperty.PerPropertyHook
 
aroundProperty(PropertyLifecycleContext, PropertyExecutor) - Method in class net.jqwik.api.PropertyDefaults.PropertyDefaultsHook
 
AroundPropertyHook - Interface in net.jqwik.api.lifecycle
Implement this hook to define behaviour that should "wrap" the execution of a property, i.e., do something directly before or after running a property - or both.
aroundPropertyProximity() - Method in interface net.jqwik.api.lifecycle.AroundPropertyHook
The higher the value, the closer to the actual property method.
aroundPropertyProximity() - Method in class net.jqwik.api.lifecycle.PerProperty.PerPropertyHook
 
aroundPropertyProximity() - Method in class net.jqwik.api.PropertyDefaults.PropertyDefaultsHook
 
aroundTry(TryLifecycleContext, TryExecutor, List<Object>) - Method in interface net.jqwik.api.lifecycle.AroundTryHook
When you wrap a try you can do stuff before and/or after its execution.
AroundTryHook - Interface in net.jqwik.api.lifecycle
Implement this hook to define behaviour that should "wrap" the execution of a single try, i.e., do something directly before or after executing a property method with a given list of parameters.
aroundTryProximity() - Method in interface net.jqwik.api.lifecycle.AroundTryHook
The higher the value, the closer to the actual property method.
array(Class<A>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type T[] using the existing arbitrary for generating the elements of the array.
array(Arbitrary<T>, Class<A>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
ArrayArbitrary<T,​A> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of Arrays
as(Function<List<T>, R>) - Method in interface net.jqwik.api.Combinators.ListCombinator
Combine any number of values.
as(Combinators.F2<T1, T2, R>) - Method in interface net.jqwik.api.Combinators.Combinator2
Combine two values.
as(Combinators.F3<T1, T2, T3, R>) - Method in interface net.jqwik.api.Combinators.Combinator3
Combine three values.
as(Combinators.F4<T1, T2, T3, T4, R>) - Method in interface net.jqwik.api.Combinators.Combinator4
Combine four values.
as(Combinators.F5<T1, T2, T3, T4, T5, R>) - Method in interface net.jqwik.api.Combinators.Combinator5
Combine five values.
as(Combinators.F6<T1, T2, T3, T4, T5, T6, R>) - Method in interface net.jqwik.api.Combinators.Combinator6
Combine six values.
as(Combinators.F7<T1, T2, T3, T4, T5, T6, T7, R>) - Method in interface net.jqwik.api.Combinators.Combinator7
Combine seven values.
as(Combinators.F8<T1, T2, T3, T4, T5, T6, T7, T8, R>) - Method in interface net.jqwik.api.Combinators.Combinator8
Combine eight values.
ascii() - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all ascii chars to show up in generated values.
ascii() - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all ascii chars to show up in generated strings.
asGeneric() - Method in interface net.jqwik.api.Arbitrary
 
asGeneric() - Method in interface net.jqwik.api.Shrinkable
Sometimes simplifies test writing
asNotNullable() - Method in interface net.jqwik.api.providers.TypeUsage
Return type usage object with just nullablity set to false
asNullable() - Method in interface net.jqwik.api.providers.TypeUsage
Return type usage object with just nullablity set to true
Assume - Class in net.jqwik.api
 
atTheEarliest(Instant) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) bounder of generated instant values.
atTheEarliest(LocalDate) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) bounder of generated local date values.
atTheEarliest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) bounder of generated local date time values.
atTheEarliest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) bounder of the local part of generated offset date time values.
atTheEarliest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) bounder of the local part of generated zoned date time values.
atTheEarliest(LocalTime) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed lower min (included) bounder of generated local time values.
atTheEarliest(LocalTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) bounder of generated time values.
atTheEarliest(MonthDay) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed lower min (included) bounder of generated month and day values.
atTheEarliest(YearMonth) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) bounder of generated year and month values.
atTheEarliest(Calendar) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) bounder of generated calendar values.
atTheEarliest(Date) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) bounder of generated date values.
atTheLatest(Instant) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed upper max (included) bounder of generated instant values.
atTheLatest(LocalDate) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed upper max (included) bounder of generated local date values.
atTheLatest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed upper max (included) bounder of generated local date time values.
atTheLatest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed upper max (included) bounder of the local part of generated offset date time values.
atTheLatest(LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed upper max (included) bounder of the local part of generated zoned date time values.
atTheLatest(LocalTime) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed upper max (included) bounder of generated local time values.
atTheLatest(LocalTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed upper max (included) bounder of generated time values.
atTheLatest(MonthDay) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed upper max (included) bounder of generated month and day values.
atTheLatest(YearMonth) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed upper max (included) bounder of generated year and month values.
atTheLatest(Calendar) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed upper max (included) bounder of generated calendar values.
atTheLatest(Date) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed upper max (included) bounder of generated date values.
attributes() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
An object to query, set or change a property method's attributes.
AUTO - net.jqwik.api.GenerationMode
Let jqwik choose which generation mode it prefers: If all arbitraries provide exhaustive generators and if the multiplication of all maxCount() values is ≤ Property.tries() use GenerationMode.EXHAUSTIVE If the property has a FromData annotation use GenerationMode.DATA_DRIVEN In all other cases use GenerationMode.RANDOMIZED

B

BASE - Static variable in interface net.jqwik.api.lifecycle.AroundPropertyHook
 
BASE - Static variable in interface net.jqwik.api.lifecycle.AroundTryHook
 
beanTypes() - Method in class net.jqwik.api.JavaBeanReportingFormat
 
before(PropertyLifecycleContext) - Method in interface net.jqwik.api.lifecycle.PerProperty.Lifecycle
Override if you want to perform some work once before the annotated property (or example).
before(T) - Method in interface net.jqwik.api.state.ChangeDetector
Get and remember the state before it is handed to a transformer.
beforeContainer(ContainerLifecycleContext) - Method in interface net.jqwik.api.lifecycle.AroundContainerHook
 
beforeContainer(ContainerLifecycleContext) - Method in interface net.jqwik.api.lifecycle.BeforeContainerHook
The code of this method will be run exactly once before any property method or child container.
BeforeContainer - Annotation Type in net.jqwik.api.lifecycle
Annotate static methods of a container class with @BeforeContainer to have them run exactly once before any of its properties or any lifecycle methods from embedded containers will be run.
BeforeContainerHook - Interface in net.jqwik.api.lifecycle
Implement this hook to define behaviour for a container (class or whole test suite) that should be run exactly once before any of its property methods and child containers.
beforeContainerProximity() - Method in interface net.jqwik.api.lifecycle.AroundContainerHook
 
beforeContainerProximity() - Method in interface net.jqwik.api.lifecycle.BeforeContainerHook
The higher the value, the closer to the actual property methods, i.e. the later it will be run.
BeforeExample - Annotation Type in net.jqwik.api.lifecycle
This is an alias of BeforeProperty
BeforeProperty - Annotation Type in net.jqwik.api.lifecycle
Annotate methods of a container class with @BeforeProperty to have them run once before each property (or example) including properties (or examples) of embedded containers.
BeforeTry - Annotation Type in net.jqwik.api.lifecycle
Annotate methods of a container class with @BeforeTry to have them run once before each try - the actual invocation of the property method with generated parameters - including properties of embedded containers.
between(byte, byte) - Method in interface net.jqwik.api.arbitraries.ByteArbitrary
Set the allowed lower min (included) and upper max (included) bounds of generated numbers.
between(double, boolean, double, boolean) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(double, double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(float, boolean, float, boolean) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(float, float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(int, int) - Method in interface net.jqwik.api.arbitraries.IntegerArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated numbers.
between(int, int) - Method in interface net.jqwik.time.api.arbitraries.YearArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
between(long, long) - Method in interface net.jqwik.api.arbitraries.LongArbitrary
Set the allowed lower min (included) and upper max (included) bounds of generated numbers.
between(short, short) - Method in interface net.jqwik.api.arbitraries.ShortArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated numbers.
between(BigDecimal, boolean, BigDecimal, boolean) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(BigDecimal, BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed lower min (included) and upper max (included) border of generated numbers.
between(BigInteger, BigInteger) - Method in interface net.jqwik.api.arbitraries.BigIntegerArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated numbers.
between(Duration, Duration) - Method in interface net.jqwik.time.api.arbitraries.DurationArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated duration.
between(Instant, Instant) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated instant values.
between(LocalDate, LocalDate) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local date values.
between(LocalDateTime, LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local date time values.
between(LocalDateTime, LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of the local part of generated offset date time values.
between(LocalDateTime, LocalDateTime) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of the local part of generated zoned date time values.
between(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local time values.
between(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated time values.
between(MonthDay, MonthDay) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month and day values.
between(Period, Period) - Method in interface net.jqwik.time.api.arbitraries.PeriodArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated period.
between(YearMonth, YearMonth) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year and month values.
between(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.YearArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
between(ZoneOffset, ZoneOffset) - Method in interface net.jqwik.time.api.arbitraries.ZoneOffsetArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated zone offset values.
between(Calendar, Calendar) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated calendar values.
between(Date, Date) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated date values.
biased() - Static method in interface net.jqwik.api.RandomDistribution
A distribution that generates values closer to the center of a numerical range with a higher probability.
biased() - Method in class net.jqwik.api.RandomDistribution.RandomDistributionFacade
 
BigDecimalArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of BigDecimal values.
bigDecimals() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
bigDecimals() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type BigDecimal.
BigIntegerArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of BigInteger values.
bigIntegers() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
bigIntegers() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type BigInteger.
BigRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated "Big" number.
BOUNDED - net.jqwik.api.ShrinkingMode
Shrinking is tried to a depth of 1000 steps maximum per value.
Bucket(String) - Constructor for class net.jqwik.api.statistics.Histogram.Bucket
 
Bucket(String, int) - Constructor for class net.jqwik.api.statistics.Histogram.Bucket
 
buckets() - Method in class net.jqwik.api.statistics.NumberRangeHistogram
Determines the number of buckets into which the full range of collected numbers will be clustered.
build() - Method in class net.jqwik.api.Builders.BuilderCombinator
Create the final arbitrary if it's the builder itself.
build(Function<B, T>) - Method in class net.jqwik.api.Builders.BuilderCombinator
Create the final arbitrary.
builder() - Static method in interface net.jqwik.api.state.Action
Create an unconditioned ActionBuilder.
Builders - Class in net.jqwik.api
 
Builders.BuilderCombinator<B> - Class in net.jqwik.api
Provide access to combinators through builder functionality.
Builders.CombinableBuilder<B,​T> - Class in net.jqwik.api
Functionality to manipulate a builder.
by() - Method in annotation type net.jqwik.api.constraints.UniqueElements
 
ByteArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Byte and byte values.
ByteRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated byte or Byte parameters.
bytes() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
bytes() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Byte.

C

CalendarArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of date values.
canBeAssignedTo(TypeUsage) - Method in interface net.jqwik.api.providers.TypeUsage
Check if an instance can be assigned to another TypeUsage instance.
CannotFindArbitraryException - Exception in net.jqwik.api
 
CannotFindArbitraryException(TypeUsage) - Constructor for exception net.jqwik.api.CannotFindArbitraryException
 
CannotFindArbitraryException(TypeUsage, ForAll) - Constructor for exception net.jqwik.api.CannotFindArbitraryException
 
CannotFindArbitraryException(TypeUsage, ForAll, Method) - Constructor for exception net.jqwik.api.CannotFindArbitraryException
 
CannotFindStoreException - Exception in net.jqwik.api.lifecycle
Experimental feature.
CannotFindStoreException(Object, String) - Constructor for exception net.jqwik.api.lifecycle.CannotFindStoreException
 
CannotResolveParameterException - Exception in net.jqwik.api.lifecycle
Experimental feature.
CannotResolveParameterException(Parameter, String) - Constructor for exception net.jqwik.api.lifecycle.CannotResolveParameterException
 
CannotResolveParameterException(ParameterResolutionContext, String) - Constructor for exception net.jqwik.api.lifecycle.CannotResolveParameterException
 
canProvideFor(TypeUsage) - Method in interface net.jqwik.api.providers.ArbitraryProvider
Return true if the provider is suitable for targetType
Chain<T> - Interface in net.jqwik.api.state
A chain represents a series of states of type T in which the previous state is somehow transformed into the next state.
Chain.ChainFacade - Class in net.jqwik.api.state
 
ChainArbitrary<T> - Interface in net.jqwik.api.state
 
ChainFacade() - Constructor for class net.jqwik.api.state.Chain.ChainFacade
 
ChangeDetector<T> - Interface in net.jqwik.api.state
A change detector is used to determine if a stateful object has changed after the application of a transformer.
CharacterArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Character and char values.
CharRange - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to chars in the range from from to to.
CharRangeList - Annotation Type in net.jqwik.api.constraints
 
chars() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
chars() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Character.
Chars - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to chars contained in value.
CharsList - Annotation Type in net.jqwik.api.constraints
 
check(Object...) - Method in interface net.jqwik.api.statistics.StatisticsCoverage
Select a specific values set for coverage checking.
check(T) - Method in interface net.jqwik.api.stateful.Invariant
 
checkPattern(String) - Method in interface net.jqwik.api.statistics.StatisticsCoverage
Match collected values against a regular expression.
checkQuery(Predicate<? extends List<?>>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage
Execute a query for coverage checking.
close() - Method in interface net.jqwik.api.lifecycle.Store.CloseOnReset
 
cluster(List<StatisticsEntry>) - Method in class net.jqwik.api.statistics.Histogram
Cluster entries into buckets.
cluster(List<StatisticsEntry>) - Method in class net.jqwik.api.statistics.NumberRangeHistogram
Does not make sense to override because this has the number range functionality
collect(Object...) - Static method in class net.jqwik.api.statistics.Statistics
Call this method to record an entry for statistical data about generated values.
collect(Object...) - Method in interface net.jqwik.api.statistics.StatisticsCollector
Call this method to record an entry for statistical data about generated values.
collect(Predicate<List<T>>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type List<T> by adding elements of type T until condition until is fulfilled.
collect(Predicate<List<T>>) - Method in interface net.jqwik.api.RandomGenerator
 
collect(Arbitrary<T>, Predicate<List<T>>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
collect(RandomGenerator<T>, Predicate<List<T>>) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
collectorByLabel(String) - Method in class net.jqwik.api.statistics.Statistics.StatisticsFacade
 
CollectorsSupport - Class in net.jqwik.api.support
Provide implementation for stream to collect to LinkedHashSet in order to preserve order and to make random-based generation deterministic
Combinators - Class in net.jqwik.api
 
Combinators.Combinator2<T1,​T2> - Interface in net.jqwik.api
Combinator for two values.
Combinators.Combinator3<T1,​T2,​T3> - Interface in net.jqwik.api
Combinator for three values.
Combinators.Combinator4<T1,​T2,​T3,​T4> - Interface in net.jqwik.api
Combinator for four values.
Combinators.Combinator5<T1,​T2,​T3,​T4,​T5> - Interface in net.jqwik.api
Combinator for five values.
Combinators.Combinator6<T1,​T2,​T3,​T4,​T5,​T6> - Interface in net.jqwik.api
Combinator for six values.
Combinators.Combinator7<T1,​T2,​T3,​T4,​T5,​T6,​T7> - Interface in net.jqwik.api
Combinator for seven values.
Combinators.Combinator8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> - Interface in net.jqwik.api
Combinator for eight values.
Combinators.CombinatorsFacade - Class in net.jqwik.api
 
Combinators.F2<T1,​T2,​R> - Interface in net.jqwik.api
 
Combinators.F3<T1,​T2,​T3,​R> - Interface in net.jqwik.api
 
Combinators.F4<T1,​T2,​T3,​T4,​R> - Interface in net.jqwik.api
 
Combinators.F5<T1,​T2,​T3,​T4,​T5,​R> - Interface in net.jqwik.api
 
Combinators.F6<T1,​T2,​T3,​T4,​T5,​T6,​R> - Interface in net.jqwik.api
 
Combinators.F7<T1,​T2,​T3,​T4,​T5,​T6,​T7,​R> - Interface in net.jqwik.api
 
Combinators.F8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R> - Interface in net.jqwik.api
 
Combinators.ListCombinator<T> - Interface in net.jqwik.api
Combinator for any number of values.
CombinatorsFacade() - Constructor for class net.jqwik.api.Combinators.CombinatorsFacade
 
combine(List<Arbitrary<T>>) - Static method in class net.jqwik.api.Combinators
Combine a list of arbitraries into one.
combine(List<Shrinkable<T>>) - Static method in class net.jqwik.api.ShrinkingDistance
 
combine(Arbitrary<T1>, Arbitrary<T2>) - Static method in class net.jqwik.api.Combinators
Combine 2 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>) - Static method in class net.jqwik.api.Combinators
Combine 3 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>) - Static method in class net.jqwik.api.Combinators
Combine 4 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>) - Static method in class net.jqwik.api.Combinators
Combine 5 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>) - Static method in class net.jqwik.api.Combinators
Combine 6 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>, Arbitrary<T7>) - Static method in class net.jqwik.api.Combinators
Combine 7 arbitraries into one.
combine(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>, Arbitrary<T7>, Arbitrary<T8>) - Static method in class net.jqwik.api.Combinators
Combine 8 arbitraries into one.
combine2(Arbitrary<T1>, Arbitrary<T2>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine3(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine4(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine5(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine6(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine7(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>, Arbitrary<T7>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combine8(Arbitrary<T1>, Arbitrary<T2>, Arbitrary<T3>, Arbitrary<T4>, Arbitrary<T5>, Arbitrary<T6>, Arbitrary<T7>, Arbitrary<T8>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
combineList(List<Arbitrary<T>>) - Method in class net.jqwik.api.Combinators.CombinatorsFacade
 
comparator() - Method in class net.jqwik.api.statistics.Histogram
Determine how entries are being sorted from top to bottom.
comparator() - Method in class net.jqwik.api.statistics.NumberRangeHistogram
Does not make sense to override since order does not matter for clustering anyway
compareTo(ArbitraryConfigurator) - Method in interface net.jqwik.api.configurators.ArbitraryConfigurator
 
compareTo(AfterContainerHook) - Method in interface net.jqwik.api.lifecycle.AfterContainerHook
 
compareTo(AroundPropertyHook) - Method in interface net.jqwik.api.lifecycle.AroundPropertyHook
 
compareTo(AroundTryHook) - Method in interface net.jqwik.api.lifecycle.AroundTryHook
 
compareTo(BeforeContainerHook) - Method in interface net.jqwik.api.lifecycle.BeforeContainerHook
 
compareTo(SampleReportingFormat) - Method in interface net.jqwik.api.SampleReportingFormat
 
compareTo(Shrinkable<T>) - Method in interface net.jqwik.api.Shrinkable
 
compareTo(ShrinkingDistance) - Method in class net.jqwik.api.ShrinkingDistance
 
configure(Arbitrary<T>, ArbitraryConfigurator, TypeUsage) - Static method in interface net.jqwik.api.configurators.SelfConfiguringArbitrary
If an arbitrary is self configuring use it, otherwise use default configurator
configure(Arbitrary<T>, TypeUsage) - Method in interface net.jqwik.api.configurators.ArbitraryConfigurator
Configure a given arbitrary and return the configured instance.
configure(Arbitrary<T>, TypeUsage) - Method in class net.jqwik.api.configurators.ArbitraryConfiguratorBase
 
configure(ArbitraryConfigurator, TypeUsage) - Method in interface net.jqwik.api.configurators.SelfConfiguringArbitrary
Do all configuration yourself or delegate to ArbitraryConfigurator.configure(Arbitrary, TypeUsage) of the configurator that's being handed in.
configureEdgeCases(Arbitrary<T>, Consumer<EdgeCases.Config<T>>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
CONSTRUCTORS - net.jqwik.api.constraints.UseTypeMode
 
containedIn(Reporting[]) - Method in enum net.jqwik.api.Reporting
 
containerClass() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
The container class in which the current property method is running.
containerClass() - Method in interface net.jqwik.api.lifecycle.TryLifecycleContext
The container class in which the current property method is running.
ContainerLifecycleContext - Interface in net.jqwik.api.lifecycle
The context of a test container (a container class or the whole jqwik suite).
count() - Method in interface net.jqwik.api.statistics.StatisticsEntry
The number of times a certain value (set) has been collected
count(BiConsumer<Integer, Integer>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the number of occurrences using one or more assertions.
count(BiPredicate<Integer, Integer>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the number of occurrences using one or more assertions.
count(Consumer<Integer>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the number of occurrences returning true (ok) or false (fail).
count(Predicate<Integer>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the number of occurrences returning true (ok) or false (fail)
countChecks() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
The number of tries for which parameters were created and the property method run.
countShrinkingSteps() - Method in interface net.jqwik.api.lifecycle.ShrunkFalsifiedSample
 
countTries() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
The number of tries for which parameters were created and the property method run and which were not aborted, e.g. through a failing assumption.
coverage(Consumer<StatisticsCoverage>) - Static method in class net.jqwik.api.statistics.Statistics
Perform coverage checking for successful property on statistics for values collected with Statistics.collect(Object...)
coverage(Consumer<StatisticsCoverage>) - Method in interface net.jqwik.api.statistics.StatisticsCollector
Perform coverage checking for successful property on statistics.
create(Object, Lifespan, Supplier<T>) - Static method in interface net.jqwik.api.lifecycle.Store
Create a new store for storing and retrieving values and objects in lifecycle hooks and lifecycle-dependent methods.
create(Object, Lifespan, Supplier<T>) - Method in class net.jqwik.api.lifecycle.Store.StoreFacade
 
create(Supplier<T>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
create(Supplier<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will use a supplier to generate a value.
createGenerator(int, BigInteger, BigInteger, BigInteger) - Method in interface net.jqwik.api.RandomDistribution
Return a generator that will generate value with the desired distribution

D

Data - Annotation Type in net.jqwik.api
Used to annotate methods that can provide data points for property methods.
DATA_DRIVEN - net.jqwik.api.GenerationMode
Use data specified in FromData annotation
DateArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of date values.
dateBetween(LocalDate, LocalDate) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local date values.
dateBetween(LocalDate, LocalDate) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local date values.
dateBetween(LocalDate, LocalDate) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated offset date values.
dateBetween(LocalDate, LocalDate) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated zoned date values.
DateRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated date parameters.
dates() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of LocalDate.
Dates - Class in net.jqwik.time.api
 
datesAsCalendar() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of Calendar.
datesAsDate() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of Date.
DateTimeRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated date time parameters.
dateTimes() - Static method in class net.jqwik.time.api.DateTimes
Create an arbitrary that generates instances of LocalDateTime.
DateTimes - Class in net.jqwik.time.api
 
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
dayOfMonthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated day of month values.
DayOfMonthRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated day of month parameters.
DayOfWeekRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated day of week parameters.
daysOfMonth() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates days of month as Integer.
daysOfWeek() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of DayOfWeek.
DEFAULT - Static variable in interface net.jqwik.api.lifecycle.InvokePropertyMethodHook
 
DEFAULT - Static variable in interface net.jqwik.api.lifecycle.ProvidePropertyInstanceHook
 
defaultCollector() - Method in class net.jqwik.api.statistics.Statistics.StatisticsFacade
 
defaultFor(Class<T>, Class<?>[]) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
defaultFor(Class<T>, Class<?>...) - Static method in class net.jqwik.api.Arbitraries
Find a registered arbitrary that will be used to generate values of type T.
defaultFor(TypeUsage) - Static method in class net.jqwik.api.Arbitraries
Find a registered arbitrary that will be used to generate values of type T.
defaultFor(TypeUsage, Function<TypeUsage, Arbitrary<Object>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
defaultFor(TypeUsage, Function<TypeUsage, Arbitrary<Object>>) - Static method in class net.jqwik.api.Arbitraries
Find a registered arbitrary that will be used to generate values of type T.
describeAs(String) - Method in class net.jqwik.api.state.ActionBuilder
 
description() - Method in class net.jqwik.api.state.Action.JustMutate
 
dimensions() - Method in class net.jqwik.api.ShrinkingDistance
 
DIRECT_DESCENDANTS - net.jqwik.api.lifecycle.PropagationMode
Propagate only to direct children
Disabled - Annotation Type in net.jqwik.api
Use @Disabled("reason to disable") to disable test container or test method during normal test execution.
distance() - Method in interface net.jqwik.api.Shrinkable
 
DO_NOT_RESOLVE - Static variable in interface net.jqwik.api.lifecycle.ResolveParameterHook
 
DO_NOT_SKIP - Static variable in interface net.jqwik.api.lifecycle.SkipExecutionHook
 
DO_NOTHING - Static variable in interface net.jqwik.api.lifecycle.AfterContainerHook
 
DO_NOTHING - Static variable in interface net.jqwik.api.lifecycle.BeforeContainerHook
 
Domain - Annotation Type in net.jqwik.api.domains
Use @Domain(MyDomainContext.class) to use only arbitrary providers and arbitrary configurators defined in given context class
DomainContext - Interface in net.jqwik.api.domains
Class that implement this interface are used to annotate property methods or containers like this: Domain(MyDomainContext.class).
DomainContext.DomainContextFacade - Class in net.jqwik.api.domains
 
DomainContext.Global - Class in net.jqwik.api.domains
 
DomainContextBase - Class in net.jqwik.api.domains
Base class for convention based implementations of DomainContext
DomainContextBase() - Constructor for class net.jqwik.api.domains.DomainContextBase
 
DomainContextFacade() - Constructor for class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
DomainList - Annotation Type in net.jqwik.api.domains
 
doNotSkip() - Static method in class net.jqwik.api.lifecycle.SkipExecutionHook.SkipResult
Create instance of SkipExecutionHook.SkipResult to make the current element not being skipped.
dontShrink() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type T that will use the underlying arbitrary to create the tuple values but will return unshrinkable values.
dontShrink() - Method in interface net.jqwik.api.RandomGenerator
 
dontShrink(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
DoubleArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Double and double values.
DoubleRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated double or Double parameters.
doubles() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
doubles() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Double.
DurationArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of duration values.
DurationRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated periods.
durations() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of Duration.

E

edgeCases() - Method in interface net.jqwik.api.Arbitrary
Return an arbitrary's edge cases up to a limit of 1000.
edgeCases() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The edge cases mode of the property at hand.
edgeCases() - Method in annotation type net.jqwik.api.Property
 
edgeCases() - Method in annotation type net.jqwik.api.PropertyDefaults
 
edgeCases(int) - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
edgeCases(int) - Method in interface net.jqwik.api.Arbitrary
 
edgeCases(Consumer<EdgeCases.Config<T>>) - Method in interface net.jqwik.api.Arbitrary
Experimental interface to change generated edge cases of a specific arbitrary.
EdgeCases<T> - Interface in net.jqwik.api
 
EdgeCases.Config<T> - Interface in net.jqwik.api
 
EdgeCases.EdgeCasesFacade - Class in net.jqwik.api
 
EdgeCasesFacade() - Constructor for class net.jqwik.api.EdgeCases.EdgeCasesFacade
 
EdgeCasesMode - Enum in net.jqwik.api
The edge-cases mode determines if and when combined edge-cases of all parameters will be explicitly generated.
Email - Annotation Type in net.jqwik.web.api
Constrain generated strings to be valid email addresses.
EmailArbitrary - Interface in net.jqwik.web.api
Fluent interface to configure arbitraries that generate valid email addresses.
emails() - Static method in class net.jqwik.web.api.Web
Create an arbitrary that generates valid E-Mail addresses.
empty() - Static method in interface net.jqwik.api.Tuple
 
EnableFootnotes - Annotation Type in net.jqwik.api.footnotes
Use this annotation to enable footnote support.
enableRecursion() - Method in interface net.jqwik.api.arbitraries.TraverseArbitrary
Enable recursive use of traversal: If a parameter of a creator function cannot be resolved, jqwik will also traverse this parameter's type.
enableRecursion() - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Enable recursive use of type arbitrary: If any parameter of a creator function does not have an associated arbitrary (globally registered or through a domain context), jqwik will try to resolve this parameter using its type information as weill.
enableRecursion() - Method in annotation type net.jqwik.api.constraints.UseType
When true then type information is also used to generate embedded types if (and only if) there's no other arbitrary available for this type.
END_OF_CHAIN - Static variable in interface net.jqwik.api.state.Transformer
The singleton object used for all calls to Transformer.endOfChain().
endOfChain() - Static method in interface net.jqwik.api.state.Transformer
Use this transformer to stop further enhancement of a chain.
ensureFunctionalType(Class<?>) - Method in class net.jqwik.api.Functions.FunctionsFacade
 
entries(Arbitrary<K>, Arbitrary<V>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
entries(Arbitrary<K>, Arbitrary<V>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary to create instances of Map.Entry.
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple0
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple1
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple2
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple3
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple4
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple5
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple6
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple7
 
equals(Object) - Method in class net.jqwik.api.Tuple.Tuple8
 
equals(Object) - Method in class net.jqwik.api.Builders.BuilderCombinator
Equality matters to allow memoization of resulting arbitraries
equals(Object) - Method in class net.jqwik.api.ShrinkingDistance
 
Example - Annotation Type in net.jqwik.api
Use @Example to mark methods that are simple, example-based test cases.
excludeChars(char...) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Exclude all charsToExclude from generated strings
excludeProperties() - Method in class net.jqwik.api.JavaBeanReportingFormat
 
execute() - Method in interface net.jqwik.api.lifecycle.PropertyExecutor
Call to actually run the property, including all hooks that are "closer" (have a higher proximity) than the current hook.
execute(List<Object>) - Method in interface net.jqwik.api.lifecycle.TryExecutor
 
execute(T) - Method in interface net.jqwik.api.Falsifier
 
exhaustive() - Method in interface net.jqwik.api.Arbitrary
Create the exhaustive generator for an arbitrary using the maximum allowed number of generated samples.
exhaustive(long) - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
exhaustive(long) - Method in interface net.jqwik.api.Arbitrary
Create the exhaustive generator for an arbitrary.
EXHAUSTIVE - net.jqwik.api.GenerationMode
Use exhaustive generation.
ExhaustiveGenerator<T> - Interface in net.jqwik.api
Used only internally to run and compute exhaustive generation of parameters
ExhaustiveGenerator.ExhaustiveGeneratorFacade - Class in net.jqwik.api
 
ExhaustiveGeneratorFacade() - Constructor for class net.jqwik.api.ExhaustiveGenerator.ExhaustiveGeneratorFacade
 
extendedLabel() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
The extended label contains additional information about the current container class.

F

FacadeLoader - Class in net.jqwik.api
 
FacadeLoader() - Constructor for class net.jqwik.api.FacadeLoader
 
FACTORIES - net.jqwik.api.constraints.UseTypeMode
 
FAIL - net.jqwik.api.FixedSeedMode
 
FAILED - net.jqwik.api.lifecycle.PropertyExecutionResult.Status
Indicates that the execution of a property has failed.
FAILED - net.jqwik.api.state.ActionChain.RunningState
 
FAILED - net.jqwik.api.stateful.ActionSequence.RunState
 
falsified(Throwable) - Static method in interface net.jqwik.api.lifecycle.TryExecutionResult
Create a result that falsified the current property and will immediately finish this property as failed.
FALSIFIED - net.jqwik.api.lifecycle.TryExecutionResult.Status
Current try does falsify the property
FALSIFIED - net.jqwik.api.Reporting
Reporting.FALSIFIED will report each set of parameters that is falsified during shrinking.
falsifiedParameters() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
The potentially shrunk list of parameters that falsified this property.
FalsifiedSample - Interface in net.jqwik.api.lifecycle
A falsified sample is the collection of data that could be falsified during a property run.
Falsifier<T> - Interface in net.jqwik.api
This interface is no longer used anywhere in jqwik's public API and could therefore be deprecated and moved to engine implementation.
falsifyingError() - Method in interface net.jqwik.api.lifecycle.FalsifiedSample
The error which resulted in falsifying a property.
falsifyThenShrink(Arbitrary<? extends T>, Random, Falsifier<T>) - Method in class net.jqwik.api.facades.ShrinkingSupportFacade
 
falsifyThenShrink(RandomGenerator<? extends T>, Random, Falsifier<T>) - Method in class net.jqwik.api.facades.ShrinkingSupportFacade
 
filter(int, Predicate<T>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of the same type T that creates and shrinks the original arbitrary but only allows values that are accepted by the filterPredicate.
filter(Predicate<List<T>>) - Method in interface net.jqwik.api.Combinators.ListCombinator
Filter list of values to only let them pass if the predicate is true.
filter(Predicate<T>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of the same type T that creates and shrinks the original arbitrary but only allows values that are accepted by the filterPredicate.
filter(Predicate<T>) - Method in interface net.jqwik.api.EdgeCases.Config
Only include default edge cases for which EdgeCases.Config.filter(Predicate) returns true
filter(Predicate<T>) - Method in interface net.jqwik.api.Shrinkable
 
filter(Predicate<T>, int) - Method in interface net.jqwik.api.ExhaustiveGenerator
 
filter(Predicate<T>, int) - Method in interface net.jqwik.api.RandomGenerator
 
filter(Arbitrary<T>, Predicate<T>, int) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
filter(Combinators.F2<T1, T2, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator2
Filter two values to only let them pass if the predicate is true.
filter(Combinators.F3<T1, T2, T3, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator3
Filter three values to only let them pass if the predicate is true.
filter(Combinators.F4<T1, T2, T3, T4, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator4
Filter four values to only let them pass if the predicate is true.
filter(Combinators.F5<T1, T2, T3, T4, T5, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator5
Filter five values to only let them pass if the predicate is true.
filter(Combinators.F6<T1, T2, T3, T4, T5, T6, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator6
Filter six values to only let them pass if the predicate is true.
filter(Combinators.F7<T1, T2, T3, T4, T5, T6, T7, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator7
Filter seven values to only let them pass if the predicate is true.
filter(Combinators.F8<T1, T2, T3, T4, T5, T6, T7, T8, Boolean>) - Method in interface net.jqwik.api.Combinators.Combinator8
Filter eight values to only let them pass if the predicate is true.
filter(ExhaustiveGenerator<T>, Predicate<T>, int) - Method in class net.jqwik.api.ExhaustiveGenerator.ExhaustiveGeneratorFacade
 
filter(RandomGenerator<T>, Predicate<T>, int) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
filter(Shrinkable<T>, Predicate<T>) - Method in class net.jqwik.api.Shrinkable.ShrinkableFacade
 
finalModel() - Method in interface net.jqwik.api.stateful.ActionSequence
 
finalState() - Method in interface net.jqwik.api.state.ActionChain
The final state value after running an action chain.
findAnnotation(Class<A>) - Method in interface net.jqwik.api.providers.TypeUsage
Return an Optional of the first instance of a specific annotationType if there is one (directly or indirectly through meta-annotations).
findAnnotation(Class<T>) - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Retrieve an annotation if present at the current test element.
findAnnotationsInContainer(Class<T>) - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Retrieve an annotation if present in the current element's containers.
findCreators(TypeUsage) - Method in interface net.jqwik.api.arbitraries.TraverseArbitrary.Traverser
Return all creators (constructors or static factory methods) for a type to traverse.
finish() - Static method in class net.jqwik.api.sessions.JqwikSession
 
finishSession() - Method in class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
finishTry() - Static method in class net.jqwik.api.sessions.JqwikSession
 
finishTry() - Method in class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
FIRST - net.jqwik.api.EdgeCasesMode
Generate edge cases first.
FixedSeedMode - Enum in net.jqwik.api
The fixed seed mode determines how jqwik should behave if a property has an explicit Property.seed() specified.
fixGenSize(int) - Method in interface net.jqwik.api.Arbitrary
Fix the genSize of an arbitrary so that it can no longer be influenced from outside
fixGenSize(Arbitrary<T>, int) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
flatAs(Function<List<T>, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.ListCombinator
Combine list of values to create a new arbitrary.
flatAs(Combinators.F2<T1, T2, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator2
Combine two values to create a new arbitrary.
flatAs(Combinators.F3<T1, T2, T3, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator3
Combine three values to create a new arbitrary.
flatAs(Combinators.F4<T1, T2, T3, T4, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator4
Combine four values to create a new arbitrary.
flatAs(Combinators.F5<T1, T2, T3, T4, T5, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator5
Combine five values to create a new arbitrary.
flatAs(Combinators.F6<T1, T2, T3, T4, T5, T6, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator6
Combine six values to create a new arbitrary.
flatAs(Combinators.F7<T1, T2, T3, T4, T5, T6, T7, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator7
Combine seven values to create a new arbitrary.
flatAs(Combinators.F8<T1, T2, T3, T4, T5, T6, T7, T8, Arbitrary<R>>) - Method in interface net.jqwik.api.Combinators.Combinator8
Combine eight values to create a new arbitrary.
flatMap(Function<T, Arbitrary<U>>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type U that uses the values of the existing arbitrary to create a new arbitrary using the mapper function.
flatMap(Function<T, Arbitrary<U>>, int, boolean) - Method in interface net.jqwik.api.RandomGenerator
 
flatMap(Function<T, Arbitrary<U>>, int, long) - Method in interface net.jqwik.api.Shrinkable
 
flatMap(Function<T, RandomGenerator<U>>) - Method in interface net.jqwik.api.RandomGenerator
 
flatMap(Arbitrary<T>, Function<T, Arbitrary<U>>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
flatMap(Shrinkable<T>, Function<T, Arbitrary<U>>, int, long) - Method in class net.jqwik.api.Shrinkable.ShrinkableFacade
 
flatMap(Shrinkable<T>, Function<T, Arbitrary<U>>, int, long, boolean) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
flatMap(Shrinkable<T>, Function<T, RandomGenerator<U>>, long) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
flatMapEach(BiFunction<List<T>, T, Arbitrary<U>>) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Flat-map over each element of the generated list giving access to all elements of the list.
flatMapEach(BiFunction<Set<T>, T, Arbitrary<U>>) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Flat-map over each element of the generated set giving access to all elements of the set.
FloatArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Float and float values.
FloatRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated float or Float parameters.
floats() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
floats() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Float.
footnotes() - Method in interface net.jqwik.api.lifecycle.FalsifiedSample
List of footnotes to be added to failure report.
footnotes() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
List of footnotes to be added to failure report
Footnotes - Interface in net.jqwik.api.footnotes
An interface that can be used to add information to the report of a failing property.
ForAll - Annotation Type in net.jqwik.api
Used to annotate method parameters that will be provided by jqwik.
forCollection(Collection<Shrinkable<T>>) - Static method in class net.jqwik.api.ShrinkingDistance
 
forEachValue(Consumer<? super T>) - Method in interface net.jqwik.api.Arbitrary
Iterate through each value this arbitrary can generate if - and only if - exhaustive generation is possible.
forImmutables() - Static method in interface net.jqwik.api.state.ChangeDetector
A change detector that can be used for immutable types that implement an equals() method
format() - Method in annotation type net.jqwik.api.statistics.StatisticsReport
The format to be used for publishing statistics reports in the annotated property.
formatReport(List<StatisticsEntry>) - Method in class net.jqwik.api.statistics.Histogram
 
formatReport(List<StatisticsEntry>) - Method in class net.jqwik.api.statistics.StatisticsReport.None
 
formatReport(List<StatisticsEntry>) - Method in interface net.jqwik.api.statistics.StatisticsReportFormat
Return a list of report lines.
forParameter(TypeUsage, Parameter) - Method in interface net.jqwik.api.providers.TypeUsage.Enhancer
 
forType(Class<T>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
forType(Class<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary for type T that will by default use the type's public constructors and public factory methods.
forType(Type) - Static method in interface net.jqwik.api.providers.TypeUsage
 
forType(Type) - Method in class net.jqwik.api.providers.TypeUsage.TypeUsageFacade
 
free(Supplier<T>) - Static method in interface net.jqwik.api.lifecycle.Store
Create a "free" store, i.e. one that lives independently from a test run, property or try.
free(Supplier<T>) - Method in class net.jqwik.api.lifecycle.Store.StoreFacade
 
frequency(List<Tuple.Tuple2<Integer, T>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
frequency(List<Tuple.Tuple2<Integer, T>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given values of the same type T.
frequency(Tuple.Tuple2<Integer, T>...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given values of the same type T.
frequencyOf(List<Tuple.Tuple2<Integer, Arbitrary<T>>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
frequencyOf(List<Tuple.Tuple2<Integer, Arbitrary<T>>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given arbitraries of the same type T.
frequencyOf(Tuple.Tuple2<Integer, Arbitrary<? extends T>>...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given arbitraries of the same type T.
from() - Method in annotation type net.jqwik.api.constraints.CharRange
 
From - Annotation Type in net.jqwik.api
Used to annotate type parameters within property parameters annotated with ForAll .
FromData - Annotation Type in net.jqwik.api
Used to annotate property methods.
fromGenerator(RandomGenerator<T>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
fromGenerator(RandomGenerator<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary of type T from a corresponding generator of type T.
fromSupplier(Supplier<Shrinkable<T>>) - Static method in interface net.jqwik.api.EdgeCases
 
fromSuppliers(List<Supplier<Shrinkable<T>>>) - Method in class net.jqwik.api.EdgeCases.EdgeCasesFacade
 
fromSuppliers(List<Supplier<Shrinkable<T>>>) - Static method in interface net.jqwik.api.EdgeCases
 
FULL - net.jqwik.api.ShrinkingMode
Shrinking continues until no smaller value can be found that also falsifies the property.
function(Class<?>) - Static method in class net.jqwik.api.Functions
Create a wrapper for functional types i.e. types marked FunctionalInterface or representing a SAM (single abstract method) type.
function(Class<?>, Arbitrary<R>) - Method in class net.jqwik.api.Functions.FunctionsFacade
 
FunctionArbitrary<F,​R> - Interface in net.jqwik.api.arbitraries
Fluent interface to configure arbitraries that represent functional types
Functions - Class in net.jqwik.api
 
Functions.FunctionsFacade - Class in net.jqwik.api
 
Functions.FunctionWrapper - Class in net.jqwik.api
Wraps a function to be generated.
FunctionsFacade() - Constructor for class net.jqwik.api.Functions.FunctionsFacade
 

G

gaussian() - Static method in interface net.jqwik.api.RandomDistribution
A gaussian distribution with borderSigma of 3, i.e. approximately 99.7% of values are within the borders.
gaussian(double) - Static method in interface net.jqwik.api.RandomDistribution
A distribution that generates values with (potentially asymmetric) gaussian distribution the mean of which is the specified center and the probability at the borders is approximately borderSigma times standard deviation.
gaussian(double) - Method in class net.jqwik.api.RandomDistribution.RandomDistributionFacade
 
GENERATED - net.jqwik.api.Reporting
Reporting.GENERATED will report each generated set of the parameters.
generateFirst() - Method in enum net.jqwik.api.EdgeCasesMode
 
generateUntil(RandomGenerator<T>, Random, Function<T, Boolean>) - Method in class net.jqwik.api.facades.TestingSupportFacade
 
generation() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The generation mode of the property at hand.
generation() - Method in annotation type net.jqwik.api.Property
 
generation() - Method in annotation type net.jqwik.api.PropertyDefaults
 
GenerationMode - Enum in net.jqwik.api
The generation mode defines the generation behaviour of a property.
generator(int) - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
generator(int) - Method in interface net.jqwik.api.Arbitrary
Create the random generator for an arbitrary.
generator(int, boolean) - Method in interface net.jqwik.api.Arbitrary
Create the random generator for an arbitrary with or without edge cases.
generatorWithEmbeddedEdgeCases(int) - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
generatorWithEmbeddedEdgeCases(int) - Method in interface net.jqwik.api.Arbitrary
Create the random generator for an arbitrary where the embedded generators, if there are any, also generate edge cases.
get() - Method in interface net.jqwik.api.ArbitrarySupplier
Override this method if generating the arbitrary is straightforward.
get() - Method in interface net.jqwik.api.lifecycle.Store
 
get(Object) - Static method in interface net.jqwik.api.lifecycle.Store
Retrieve a store that must be created somewhere else.
get(Object) - Method in class net.jqwik.api.lifecycle.Store.StoreFacade
 
get(Optional<TryLifecycleContext>) - Method in interface net.jqwik.api.lifecycle.ResolveParameterHook.ParameterSupplier
Supply the requested parameter.
get1() - Method in class net.jqwik.api.Tuple.Tuple1
 
get2() - Method in class net.jqwik.api.Tuple.Tuple2
 
get3() - Method in class net.jqwik.api.Tuple.Tuple3
 
get4() - Method in class net.jqwik.api.Tuple.Tuple4
 
get5() - Method in class net.jqwik.api.Tuple.Tuple5
 
get6() - Method in class net.jqwik.api.Tuple.Tuple6
 
get7() - Method in class net.jqwik.api.Tuple.Tuple7
 
get8() - Method in class net.jqwik.api.Tuple.Tuple8
 
getAnnotatedType() - Method in interface net.jqwik.api.providers.TypeUsage
 
getAnnotations() - Method in interface net.jqwik.api.providers.TypeUsage
Return all annotations of a parameter (or an annotated type argument).
getArbitraryConfigurators() - Method in interface net.jqwik.api.domains.DomainContext
 
getArbitraryConfigurators() - Method in class net.jqwik.api.domains.DomainContext.Global
 
getArbitraryConfigurators() - Method in class net.jqwik.api.domains.DomainContextBase
 
getArbitraryConfigurators(DomainContextBase) - Method in class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
getArbitraryProviders() - Method in interface net.jqwik.api.domains.DomainContext
 
getArbitraryProviders() - Method in class net.jqwik.api.domains.DomainContext.Global
 
getArbitraryProviders() - Method in class net.jqwik.api.domains.DomainContextBase
 
getArbitraryProviders(DomainContextBase, int) - Method in class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
getComponentType() - Method in interface net.jqwik.api.providers.TypeUsage
Return an Optional of an array's component type - if it is an array.
getInterfaces() - Method in interface net.jqwik.api.providers.TypeUsage
Return interfaces of this type.
getLowerBounds() - Method in interface net.jqwik.api.providers.TypeUsage
Return lower bounds if a generic type is a wildcard.
getMetaInfo(String) - Method in interface net.jqwik.api.providers.TypeUsage
Get meta info for a certain key
getOrCreate(Object, Lifespan, Supplier<T>) - Static method in interface net.jqwik.api.lifecycle.Store
Find an existing store or create a new one if it doesn't exist.
getRawType() - Method in interface net.jqwik.api.providers.TypeUsage
Return the raw type which is usually the class or interface you see in a parameters or return values specification.
getReportingFormats() - Method in interface net.jqwik.api.domains.DomainContext
Provide additional reporting formats that are used to format objects that are reported in property results or when using a Reporter.
getReportingFormats() - Method in class net.jqwik.api.domains.DomainContextBase
 
getReportingFormats(DomainContextBase) - Method in class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
getSuperclass() - Method in interface net.jqwik.api.providers.TypeUsage
Return superclass of this type.
getType() - Method in interface net.jqwik.api.providers.TypeUsage
 
getTypeArgument(int) - Method in interface net.jqwik.api.providers.TypeUsage
Return the type argument at a specific position.
getTypeArguments() - Method in interface net.jqwik.api.providers.TypeUsage
Return the type arguments of a generic type in the order of there appearance in a type's declaration.
getTypeVariable() - Method in interface net.jqwik.api.providers.TypeUsage
 
getUpperBounds() - Method in interface net.jqwik.api.providers.TypeUsage
Return upper bounds if a generic type is a wildcard or type variable.
global() - Method in class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
global() - Static method in interface net.jqwik.api.domains.DomainContext
 
Global() - Constructor for class net.jqwik.api.domains.DomainContext.Global
 
greaterOrEqual(byte) - Method in interface net.jqwik.api.arbitraries.ByteArbitrary
Set the allowed lower min (included) bound of generated numbers.
greaterOrEqual(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed lower min (included) border of generated numbers.
greaterOrEqual(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed lower min (included) border of generated numbers.
greaterOrEqual(int) - Method in interface net.jqwik.api.arbitraries.IntegerArbitrary
Set the allowed lower min (included) bounder of generated numbers.
greaterOrEqual(long) - Method in interface net.jqwik.api.arbitraries.LongArbitrary
Set the allowed lower min (included) bound of generated numbers.
greaterOrEqual(short) - Method in interface net.jqwik.api.arbitraries.ShortArbitrary
Set the allowed lower min (included) bounder of generated numbers.
greaterOrEqual(BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed lower min (included) border of generated numbers.
greaterOrEqual(BigInteger) - Method in interface net.jqwik.api.arbitraries.BigIntegerArbitrary
Set the allowed lower min (included) bounder of generated numbers.
greaterThan(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed lower min (excluded) border of generated numbers.
greaterThan(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed lower min (excluded) border of generated numbers.
greaterThan(BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed lower min (excluded) border of generated numbers.
Group - Annotation Type in net.jqwik.api
 
grow() - Method in interface net.jqwik.api.Shrinkable
Grow a shrinkable to allow broader searching in flat mapped shrinkables
grow(Shrinkable<?>, Shrinkable<?>) - Method in interface net.jqwik.api.Shrinkable
To be able to "move" values towards the end of collections while keeping some constraint constant it's necessary to grow a shrinkable by what another has been shrunk.

H

hasChanged(T) - Method in interface net.jqwik.api.state.ChangeDetector
Determine if the state object has changed.
hash(Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object, Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object, Object, Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hash(Object, Object, Object, Object, Object, Object, Object, Object) - Static method in class net.jqwik.api.support.HashCodeSupport
 
hashCode() - Method in class net.jqwik.api.Builders.BuilderCombinator
 
hashCode() - Method in class net.jqwik.api.ShrinkingDistance
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple0
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple1
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple2
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple3
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple4
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple5
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple6
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple7
 
hashCode() - Method in class net.jqwik.api.Tuple.Tuple8
 
HashCodeSupport - Class in net.jqwik.api.support
The methods in this class mimic the behaviour of Objects.hash(Object...) ()} but do not create an array on the way.
Histogram - Class in net.jqwik.api.statistics
A statistics report format to display collected statistics entries as a histogram
Histogram() - Constructor for class net.jqwik.api.statistics.Histogram
 
Histogram.Bucket - Class in net.jqwik.api.statistics
 
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
hourBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated hour values.
HourRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated hour parameters.

I

ignoreException(Class<? extends Throwable>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type T that will use the underlying arbitrary to create the tuple values but will ignore any raised exception of type exceptionType during generation.
ignoreException(Class<? extends Throwable>) - Method in interface net.jqwik.api.ExhaustiveGenerator
 
ignoreException(Class<? extends Throwable>) - Method in interface net.jqwik.api.RandomGenerator
 
ignoreException(Arbitrary<T>, Class<? extends Throwable>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
ignoreException(ExhaustiveGenerator<T>, Class<? extends Throwable>) - Method in class net.jqwik.api.ExhaustiveGenerator.ExhaustiveGeneratorFacade
 
ignoreException(RandomGenerator<T>, Class<? extends Throwable>) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
implementation - Static variable in class net.jqwik.api.domains.DomainContext.DomainContextFacade
 
implementation - Static variable in class net.jqwik.api.facades.ReflectionSupportFacade
 
implementation - Static variable in class net.jqwik.api.facades.ShrinkingSupportFacade
 
implementation - Static variable in class net.jqwik.api.facades.TestingSupportFacade
 
improveShrinkingWith(Supplier<ChangeDetector<S>>) - Method in interface net.jqwik.api.state.ActionChainArbitrary
Set supplier for the type specific ChangeDetector which can make shrinking of action chains more effective.
improveShrinkingWith(Supplier<ChangeDetector<T>>) - Method in interface net.jqwik.api.state.ChainArbitrary
Set supplier for the type specific ChangeDetector which can make shrinking of chains more effective.
in(BiFunction<B, T, B>) - Method in class net.jqwik.api.Builders.CombinableBuilder
Use the last provided arbitrary to change the builder object.
includeOnly(T...) - Method in interface net.jqwik.api.EdgeCases.Config
Include only the values given, and only if they are in the set of default edge cases.
index() - Method in interface net.jqwik.api.lifecycle.ParameterResolutionContext
 
infinite() - Method in interface net.jqwik.api.state.ActionChainArbitrary
Create a potentially infinite chain.
infinite() - Method in interface net.jqwik.api.state.ChainArbitrary
Create a potentially infinite chain.
initialize(PropertyLifecycleContext) - Method in interface net.jqwik.api.domains.DomainContext
This method will be called exactly once after instantiation of a given domain context class.
injectDuplicates(double) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Iterable<T> that will inject duplicates of previously generated values with a probability of duplicateProbability.
injectDuplicates(double) - Method in interface net.jqwik.api.RandomGenerator
 
injectDuplicates(RandomGenerator<T>, double) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
injectNull() - Method in interface net.jqwik.api.ExhaustiveGenerator
 
injectNull(double) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of the same type but inject null values with a probability of nullProbability.
injectNull(Arbitrary<T>, double) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
injectNull(ExhaustiveGenerator<T>) - Method in class net.jqwik.api.ExhaustiveGenerator.ExhaustiveGeneratorFacade
 
inSetter(BiConsumer<B, T>) - Method in class net.jqwik.api.Builders.CombinableBuilder
Use the last provided arbitrary to change the builder object and proceed with the same builder.
InstantArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of instant values.
InstantRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated instant parameters.
instants() - Static method in class net.jqwik.time.api.DateTimes
 
IntegerArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Integer and int values.
integers() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
integers() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Integer.
IntRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated int or Integer parameters.
invalid() - Static method in interface net.jqwik.api.lifecycle.TryExecutionResult
Create a result that calls out the current parameter list as invalid.
invalid(Throwable) - Static method in interface net.jqwik.api.lifecycle.TryExecutionResult
Create a result that calls out the current parameter list as invalid.
INVALID - net.jqwik.api.lifecycle.TryExecutionResult.Status
Current try has invalid parameters
Invariant<T> - Interface in net.jqwik.api.stateful
 
invoke(Method, Object, Object...) - Method in interface net.jqwik.api.lifecycle.InvokePropertyMethodHook
Invoke a method through some reflective mechanism.
InvokePropertyMethodHook - Interface in net.jqwik.api.lifecycle
Implement this hook to override behaviour that invokes a method through reflection.
ipv4Host() - Method in annotation type net.jqwik.web.api.Email
Are hosts with ipv4 addresses allowed.
ipv6Host() - Method in annotation type net.jqwik.web.api.Email
Are hosts with ipv6 addresses allowed.
isActive() - Static method in class net.jqwik.api.sessions.JqwikSession
 
isAnnotated(Class<A>) - Method in interface net.jqwik.api.providers.TypeUsage
Return true if the current instance is annotated (directly or indirectly through meta-annotations) with a specific annotationType.
isArray() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a type is an array type.
isAssignableFrom(Class<?>) - Method in interface net.jqwik.api.providers.TypeUsage
Check if a given providedClass is assignable from this generic type.
isEmpty() - Method in interface net.jqwik.api.EdgeCases
 
isEndOfChain() - Method in interface net.jqwik.api.state.Transformer
 
isEnum() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a type is an enum type.
isFalsified() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
 
isGeneratorMemoizable() - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
isGeneratorMemoizable() - Method in interface net.jqwik.api.Arbitrary
 
isGeneric() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a type has any type arguments itself.
isInvalid() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
 
isNullable() - Method in interface net.jqwik.api.providers.TypeUsage
Return optional true if this type is nullable.
isOfType(Class<?>) - Method in interface net.jqwik.api.providers.TypeUsage
Check if an instance is of a specific raw type
isSatisfied() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
 
isSessionOpen() - Method in class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
isSkipped() - Method in class net.jqwik.api.lifecycle.SkipExecutionHook.SkipResult
Whether execution of the context should be skipped.
isTypeVariable() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a generic type is a wildcard.
isTypeVariableOrWildcard() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a generic type is a type variable or a wildcard.
isVoid() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if type is Void.
isWildcard() - Method in interface net.jqwik.api.providers.TypeUsage
Return true if a generic type is a wildcard.
items() - Method in interface net.jqwik.api.Tuple
 
items() - Method in class net.jqwik.api.Tuple.Tuple1
 
items() - Method in class net.jqwik.api.Tuple.Tuple2
 
items() - Method in class net.jqwik.api.Tuple.Tuple3
 
items() - Method in class net.jqwik.api.Tuple.Tuple4
 
items() - Method in class net.jqwik.api.Tuple.Tuple5
 
items() - Method in class net.jqwik.api.Tuple.Tuple6
 
items() - Method in class net.jqwik.api.Tuple.Tuple7
 
items() - Method in class net.jqwik.api.Tuple.Tuple8
 
itemsToString() - Method in interface net.jqwik.api.Tuple
 
iterator() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Iterable<T> using the existing arbitrary for generating the elements of the stream.
iterator() - Method in interface net.jqwik.api.EdgeCases
 
iterator() - Method in interface net.jqwik.api.state.Chain
 
iterator(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
IteratorArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of type Iterator

J

JavaBeanReportingFormat - Class in net.jqwik.api
 
JavaBeanReportingFormat() - Constructor for class net.jqwik.api.JavaBeanReportingFormat
 
JavaBeanReportingFormat.JavaBeanReportingFormatFacade - Class in net.jqwik.api
 
JavaBeanReportingFormatFacade() - Constructor for class net.jqwik.api.JavaBeanReportingFormat.JavaBeanReportingFormatFacade
 
JqwikException - Exception in net.jqwik.api
Base exception for exceptions that are thrown during the discovery phase and during setup of properties before they are actually run.
JqwikException(String) - Constructor for exception net.jqwik.api.JqwikException
 
JqwikException(String, Throwable) - Constructor for exception net.jqwik.api.JqwikException
 
JqwikSession - Class in net.jqwik.api.sessions
JqwikSession is the abstraction to give users of Arbitrary.sample() and Arbitrary.sampleStream() outside the jqwik lifecycle more control over the lifecycle.
JqwikSession() - Constructor for class net.jqwik.api.sessions.JqwikSession
 
JqwikSession.JqwikSessionFacade - Class in net.jqwik.api.sessions
 
JqwikSession.Runnable - Interface in net.jqwik.api.sessions
 
JqwikSessionFacade() - Constructor for class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
just(String, Transformer<T>) - Static method in interface net.jqwik.api.state.Action
Convenience method to create an independent Action with a description and a constant transformer
just(Transformer<S>) - Method in class net.jqwik.api.state.ActionBuilder
 
just(Transformer<T>) - Static method in interface net.jqwik.api.state.Action
Convenience method to create an independent Action with a constant transformer
just(T) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
just(T) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will always generate the same value.
justMutate(Consumer<S>) - Method in class net.jqwik.api.state.ActionBuilder
 
JustMutate() - Constructor for class net.jqwik.api.state.Action.JustMutate
 
JustTransform() - Constructor for class net.jqwik.api.state.Action.JustTransform
 

L

label() - Method in interface net.jqwik.api.lifecycle.LifecycleContext
The elements label under which it shows up in test reports and IDEs.
label() - Method in annotation type net.jqwik.api.statistics.StatisticsReport
The statistics label to which the format in this annotation should be applied.
label(Object) - Method in class net.jqwik.api.JavaBeanReportingFormat
 
label(Object) - Method in interface net.jqwik.api.SampleReportingFormat
 
label(String) - Static method in class net.jqwik.api.statistics.Statistics
Call this method to get a labeled instance of StatisticsCollector.
label(StatisticsEntry) - Method in class net.jqwik.api.statistics.Histogram
Determine how entries are being labelled in the histogram.
label(StatisticsEntry) - Method in class net.jqwik.api.statistics.NumberRangeHistogram
Does not make sense to override since these labels won't be used anyway
Label - Annotation Type in net.jqwik.api
Use @Label("a descriptive name") to give test classes, groups and methods a more readable label (aka display name).
labelColumnHeader() - Method in class net.jqwik.api.statistics.Histogram
Change the displayed name of the label column
LambdaSupport - Class in net.jqwik.api.support
 
lazy(Supplier<Arbitrary<T>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
lazy(Supplier<Arbitrary<T>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will evaluate arbitrarySupplier as soon as it is used for generating values.
lazyOf(Supplier<Arbitrary<? extends T>>, Supplier<Arbitrary<? extends T>>...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary by lazy supplying one of several arbitraries.
lazyOf(List<Supplier<Arbitrary<T>>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
lessOrEqual(byte) - Method in interface net.jqwik.api.arbitraries.ByteArbitrary
Set the allowed upper max (included) bound of generated numbers.
lessOrEqual(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed upper max (included) border of generated numbers.
lessOrEqual(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed upper max (included) border of generated numbers.
lessOrEqual(int) - Method in interface net.jqwik.api.arbitraries.IntegerArbitrary
Set the allowed upper max (included) bounder of generated numbers.
lessOrEqual(long) - Method in interface net.jqwik.api.arbitraries.LongArbitrary
Set the allowed upper max (included) bound of generated numbers.
lessOrEqual(short) - Method in interface net.jqwik.api.arbitraries.ShortArbitrary
Set the allowed upper max (included) bounder of generated numbers.
lessOrEqual(BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed upper max (included) bounder of generated numbers.
lessOrEqual(BigInteger) - Method in interface net.jqwik.api.arbitraries.BigIntegerArbitrary
Set the allowed upper max (included) bounder of generated numbers.
lessThan(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the allowed upper max (excluded) border of generated numbers.
lessThan(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the allowed upper max (excluded) border of generated numbers.
lessThan(BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the allowed upper max (excluded) border of generated numbers.
LifecycleContext - Interface in net.jqwik.api.lifecycle
Supertype of all lifecycle context interfaces.
LifecycleHook - Interface in net.jqwik.api.lifecycle
This is the supertype of all lifecycle hook interfaces.
LifecycleHooks - Annotation Type in net.jqwik.api.lifecycle
Experimental feature.
lifespan() - Method in interface net.jqwik.api.lifecycle.Store
 
Lifespan - Enum in net.jqwik.api.lifecycle
Define how long a resource, e.g. the value in a Store with the same identifier, will live: For the whole test run For the currently running property For the currently running try Any hook or collection of hooks can use this enum to allow the specification of the lifespan of resources from which it is abstracting.
list() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type List<T> using the existing arbitrary for generating the elements of the list.
list(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
ListArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of type List
load(Class<T>) - Static method in class net.jqwik.api.FacadeLoader
Load single implementation of an API facade.
LocalDateArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of local date values.
LocalDateTimeArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of local date time values.
LocalTimeArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of local time values.
LongArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Long and long values.
LongRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated long or BigInteger parameters.
longs() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
longs() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Long.
LowerChars - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to lower case chars.

M

makeUnshrinkable() - Method in interface net.jqwik.api.Shrinkable
 
map(Function<T, U>) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type U that maps the values of the original arbitrary using the mapper function.
map(Function<T, U>) - Method in interface net.jqwik.api.ExhaustiveGenerator
 
map(Function<T, U>) - Method in interface net.jqwik.api.RandomGenerator
 
map(Function<T, U>) - Method in interface net.jqwik.api.Shrinkable
 
map(Arbitrary<T>, Function<T, U>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
map(ExhaustiveGenerator<T>, Function<T, U>) - Method in class net.jqwik.api.ExhaustiveGenerator.ExhaustiveGeneratorFacade
 
map(Shrinkable<T>, Function<T, U>) - Method in class net.jqwik.api.Shrinkable.ShrinkableFacade
 
MapArbitrary<K,​V> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of type Map
mapEach(BiFunction<List<T>, T, U>) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Map over each element of the generated list giving access to all elements of the list.
mapEach(BiFunction<Set<T>, T, U>) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Map over each element of the generated set giving access to all elements of the set.
maps(Arbitrary<K>, Arbitrary<V>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
maps(Arbitrary<K>, Arbitrary<V>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary to create instances of Map.
mapShrinkable(Function<Shrinkable<T>, Shrinkable<U>>) - Method in interface net.jqwik.api.RandomGenerator
 
mapTo(PropertyExecutionResult.Status, Throwable) - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Use to change the status of a property execution result in a AroundPropertyHook.
mapToAborted(Throwable) - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Use to change the status of a property execution to PropertyExecutionResult.Status.ABORTED in a AroundPropertyHook.
mapToFailed(String) - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Use to change the status of a successful property execution to PropertyExecutionResult.Status.FAILED in a AroundPropertyHook.
mapToFailed(Throwable) - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Use to change the status of a successful property execution to PropertyExecutionResult.Status.FAILED in a AroundPropertyHook.
mapToSuccessful() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Use to change the status of a failed property to PropertyExecutionResult.Status.SUCCESSFUL in a AroundPropertyHook.
max() - Method in annotation type net.jqwik.api.constraints.BigRange
 
max() - Method in annotation type net.jqwik.api.constraints.ByteRange
 
max() - Method in annotation type net.jqwik.api.constraints.DoubleRange
 
max() - Method in annotation type net.jqwik.api.constraints.FloatRange
 
max() - Method in annotation type net.jqwik.api.constraints.IntRange
 
max() - Method in annotation type net.jqwik.api.constraints.LongRange
 
max() - Method in annotation type net.jqwik.api.constraints.ShortRange
 
max() - Method in annotation type net.jqwik.api.constraints.Size
 
max() - Method in annotation type net.jqwik.api.constraints.StringLength
 
max() - Method in annotation type net.jqwik.time.api.constraints.DateRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.DateTimeRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.DayOfMonthRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.DayOfWeekRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.DurationRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.HourRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.InstantRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.MinuteRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.MonthDayRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.MonthRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.OffsetRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.PeriodRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.SecondRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.TimeRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.YearMonthRange
 
max() - Method in annotation type net.jqwik.time.api.constraints.YearRange
 
MAX - Static variable in class net.jqwik.api.ShrinkingDistance
 
MAX_DISCARD_RATIO_NOT_SET - Static variable in annotation type net.jqwik.api.Property
 
maxCount() - Method in interface net.jqwik.api.ExhaustiveGenerator
 
maxDiscardRatio() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The maximum allowed discard ration in the property at hand.
maxDiscardRatio() - Method in annotation type net.jqwik.api.Property
The maximum ratio of tried versus actually checked property runs in case you are using Assumptions.
maxDiscardRatio() - Method in annotation type net.jqwik.api.PropertyDefaults
 
maxDrawRange() - Method in class net.jqwik.api.statistics.Histogram
Determine how many block characters are maximally used to draw the distribution.
MAXIMUM_SAMPLES_TO_GENERATE - Static variable in interface net.jqwik.api.ExhaustiveGenerator
 
maxIncluded() - Method in annotation type net.jqwik.api.constraints.BigRange
 
maxIncluded() - Method in annotation type net.jqwik.api.constraints.DoubleRange
 
maxIncluded() - Method in annotation type net.jqwik.api.constraints.FloatRange
 
maxTransformations() - Method in interface net.jqwik.api.state.Chain
The maximum number of transformations that a chain can go through.
memoizedGenerator(Arbitrary<T>, int, boolean) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
min() - Method in annotation type net.jqwik.api.constraints.BigRange
 
min() - Method in annotation type net.jqwik.api.constraints.ByteRange
 
min() - Method in annotation type net.jqwik.api.constraints.DoubleRange
 
min() - Method in annotation type net.jqwik.api.constraints.FloatRange
 
min() - Method in annotation type net.jqwik.api.constraints.IntRange
 
min() - Method in annotation type net.jqwik.api.constraints.LongRange
 
min() - Method in annotation type net.jqwik.api.constraints.ShortRange
 
min() - Method in annotation type net.jqwik.api.constraints.Size
 
min() - Method in annotation type net.jqwik.api.constraints.StringLength
 
min() - Method in annotation type net.jqwik.time.api.constraints.DateRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.DateTimeRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.DayOfMonthRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.DayOfWeekRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.DurationRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.HourRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.InstantRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.MinuteRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.MonthDayRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.MonthRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.OffsetRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.PeriodRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.SecondRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.TimeRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.YearMonthRange
 
min() - Method in annotation type net.jqwik.time.api.constraints.YearRange
 
minIncluded() - Method in annotation type net.jqwik.api.constraints.BigRange
 
minIncluded() - Method in annotation type net.jqwik.api.constraints.DoubleRange
 
minIncluded() - Method in annotation type net.jqwik.api.constraints.FloatRange
 
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
minuteBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated minute values.
MinuteRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated minute parameters.
mixIn() - Method in enum net.jqwik.api.EdgeCasesMode
 
MIXIN - net.jqwik.api.EdgeCasesMode
Mix edge cases into random generation.
modify(TypeArbitrary<T>) - Method in enum net.jqwik.api.constraints.UseTypeMode
 
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
monthBetween(Month, Month) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated month values.
MonthDayArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of month and day values.
MonthDayRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated month and day parameters.
monthDays() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of MonthDay.
MonthRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated month parameters.
months() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of Month.
multiLineReport(Object) - Method in class net.jqwik.api.facades.TestingSupportFacade
 
mutate(String, Consumer<S>) - Static method in interface net.jqwik.api.state.Transformer
Convenience method to create a transformer with a description.
mutate(S) - Method in class net.jqwik.api.state.Action.JustMutate
 

N

name() - Method in interface net.jqwik.api.statistics.StatisticsEntry
The name of an entry usually refers to the collected value(s)
Negative - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated number to be less than 0.
net.jqwik.api - package net.jqwik.api
 
net.jqwik.api.arbitraries - package net.jqwik.api.arbitraries
 
net.jqwik.api.configurators - package net.jqwik.api.configurators
 
net.jqwik.api.constraints - package net.jqwik.api.constraints
 
net.jqwik.api.domains - package net.jqwik.api.domains
This package contains interfaces that are implemented by engine-module and also used in other modules, e.g. testing
net.jqwik.api.facades - package net.jqwik.api.facades
This package contains interfaces that are implemented by engine-module and also used in other modules, e.g. testing
net.jqwik.api.footnotes - package net.jqwik.api.footnotes
 
net.jqwik.api.lifecycle - package net.jqwik.api.lifecycle
 
net.jqwik.api.providers - package net.jqwik.api.providers
 
net.jqwik.api.sessions - package net.jqwik.api.sessions
 
net.jqwik.api.state - package net.jqwik.api.state
 
net.jqwik.api.stateful - package net.jqwik.api.stateful
 
net.jqwik.api.statistics - package net.jqwik.api.statistics
 
net.jqwik.api.support - package net.jqwik.api.support
 
net.jqwik.time.api - package net.jqwik.time.api
 
net.jqwik.time.api.arbitraries - package net.jqwik.time.api.arbitraries
 
net.jqwik.time.api.constraints - package net.jqwik.time.api.constraints
 
net.jqwik.web.api - package net.jqwik.web.api
 
newInstance(Class<T>) - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Create a new instance of a clazz in the context of the property in which it is running.
newInstanceInTestContext(Class<T>, Object) - Method in class net.jqwik.api.facades.ReflectionSupportFacade
Create instance of a class that can potentially be a non static inner class and its outer instance might be context
newInstanceWithDefaultConstructor(Class<T>) - Method in class net.jqwik.api.facades.ReflectionSupportFacade
Create instance of a class that can potentially be a non static inner class
next(Random) - Method in interface net.jqwik.api.RandomDistribution.RandomNumericGenerator
Generate next random number within the specified range given on creation of the generator.
next(Random) - Method in interface net.jqwik.api.RandomGenerator
 
NO_DESCENDANTS - net.jqwik.api.lifecycle.PropagationMode
Do not propagate to any children
NO_PRECONDITION - Static variable in interface net.jqwik.api.state.Transformation
 
NO_VALUE - Static variable in annotation type net.jqwik.api.ForAll
 
NO_VALUE - Static variable in annotation type net.jqwik.api.From
 
noConfig() - Static method in interface net.jqwik.api.EdgeCases.Config
 
none() - Method in interface net.jqwik.api.EdgeCases.Config
Don't use any of the default edge cases
none() - Static method in interface net.jqwik.api.EdgeCases
 
None() - Constructor for class net.jqwik.api.statistics.StatisticsReport.None
 
NONE - net.jqwik.api.EdgeCasesMode
Do not _explicitly_ generate edge cases.
NONE() - Constructor for class net.jqwik.api.ArbitrarySupplier.NONE
 
NonNullApi - Annotation Type in net.jqwik.api
 
noop() - Static method in interface net.jqwik.api.state.Transformer
Use this transformer to signal a noop transformation.
NOOP - Static variable in interface net.jqwik.api.state.Transformer
The singleton object used for all calls to Transformer.noop().
NOT_RUN - net.jqwik.api.state.ActionChain.RunningState
 
NOT_RUN - net.jqwik.api.stateful.ActionSequence.RunState
 
NOT_SET - net.jqwik.api.AfterFailureMode
 
NOT_SET - net.jqwik.api.EdgeCasesMode
 
NOT_SET - net.jqwik.api.FixedSeedMode
 
NOT_SET - net.jqwik.api.GenerationMode
 
NOT_SET - net.jqwik.api.lifecycle.PropagationMode
NOT_SET - net.jqwik.api.ShrinkingMode
 
NOT_SET() - Constructor for class net.jqwik.api.constraints.UniqueElements.NOT_SET
 
NotBlank - Annotation Type in net.jqwik.api.constraints
Constrain a string to never be blank, i.e. not empty and not just whitespace.
NotEmpty - Annotation Type in net.jqwik.api.constraints
Constrain the size of generated "sizable" types to be at least 1.
nothing() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that never creates anything.
NullableType - Annotation Type in net.jqwik.api
This annotation is necessary because Nullable cannot be applied to type usages
NumberRangeHistogram - Class in net.jqwik.api.statistics
A specialized type of Histogram to divide collected numbers into range-based clusters for display in a histogram.
NumberRangeHistogram() - Constructor for class net.jqwik.api.statistics.NumberRangeHistogram
 
numeric() - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all numeric chars to show up in generated values.
numeric() - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all numeric chars (digits) to show up in generated strings.
NumericalArbitrary<T,​A extends NumericalArbitrary<T,​A>> - Interface in net.jqwik.api.arbitraries
 
NumericChars - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to digits.

O

of() - Static method in interface net.jqwik.api.Tuple
 
of(char[]) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
of(char[]) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary of character values.
of(long...) - Static method in class net.jqwik.api.ShrinkingDistance
 
of(E...) - Static method in class net.jqwik.api.Table
 
of(Class<?>, TypeUsage...) - Static method in interface net.jqwik.api.providers.TypeUsage
 
of(Class<?>, TypeUsage...) - Method in class net.jqwik.api.providers.TypeUsage.TypeUsageFacade
 
of(Class<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary for enum values of type T.
of(Collection<T>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
of(Collection<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose from a given collection of values.
of(Tuple.Tuple1<T>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple2<T1, T2>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple3<T1, T2, T3>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple4<T1, T2, T3, T4>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple5<T1, T2, T3, T4, T5>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple6<T1, T2, T3, T4, T5, T6>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple7<T1, T2, T3, T4, T5, T6, T7>...) - Static method in class net.jqwik.api.Table
 
of(Tuple.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>...) - Static method in class net.jqwik.api.Table
 
of(T...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose from a given array of values.
of(T1) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3, T4) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3, T4, T5) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3, T4, T5, T6) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3, T4, T5, T6, T7) - Static method in interface net.jqwik.api.Tuple
 
of(T1, T2, T3, T4, T5, T6, T7, T8) - Static method in interface net.jqwik.api.Tuple
 
OFF - net.jqwik.api.ShrinkingMode
No shrinking for falsified values.
OFF - net.jqwik.api.statistics.StatisticsReport.StatisticsReportMode
No statistics report
offsetBetween(ZoneOffset, ZoneOffset) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated offset values.
offsetBetween(ZoneOffset, ZoneOffset) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated offset values.
OffsetDateTimeArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of offset date time values.
offsetDateTimes() - Static method in class net.jqwik.time.api.DateTimes
 
OffsetRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated periods.
OffsetTimeArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of offset time values.
offsetTimes() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of OffsetTime.
ofLength(int) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Fix the length to length of generated strings.
ofMaxLength(int) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Set the maximum allowed length maxLength (included) of generated strings.
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.SizableArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.StreamableArbitrary
Set upper size boundary maxSize (included).
ofMaxSize(int) - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Set upper size boundary maxSize (included).
ofMinLength(int) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Set the minimum allowed length minLength (included) of generated strings.
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.SizableArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.StreamableArbitrary
Set lower size boundary minSize (included).
ofMinSize(int) - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Set lower size boundary minSize (included).
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.DurationArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Constrain the precision of generated values.
ofPrecision(ChronoUnit) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Constrain the precision of generated values.
ofScale(int) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set the scale (maximum number of decimal places) to scale.
ofScale(int) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set the scale (maximum number of decimal places) to scale.
ofScale(int) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set the scale (maximum number of decimal places) to scale.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.SizableArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.StreamableArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Fix the size to size.
ofSize(int) - Method in interface net.jqwik.api.stateful.ActionSequenceArbitrary
Set the intended number of steps of this sequence.
ofSuppliers(Collection<Supplier<T>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose from a given collection of value suppliers and then get the value from the supplier.
ofSuppliers(Supplier<T>...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose from a given array of value suppliers and then get the value from the supplier.
oneOf(Collection<Arbitrary<? extends T>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
oneOf(Collection<Arbitrary<? extends T>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given arbitraries of the same type T.
oneOf(Arbitrary<? extends T>, Arbitrary<? extends T>...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will randomly choose between all given arbitraries of the same type T.
onFailure(PropertyExecutionResult) - Method in interface net.jqwik.api.lifecycle.PerProperty.Lifecycle
Override if you want to perform some work or run assertions if - and only if - the property failed.
onFailureOnly() - Method in annotation type net.jqwik.api.statistics.StatisticsReport
Set to true when only failing properties should report their statistics
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set an array of allowed daysOfWeek.
onlyDaysOfWeek(DayOfWeek...) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set an array of allowed daysOfWeek.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.MonthDayArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set an array of allowed months.
onlyMonths(Month...) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set an array of allowed months.
onSuccess() - Method in interface net.jqwik.api.lifecycle.PerProperty.Lifecycle
Override if you want to perform some work or run assertions if - and only if - the property succeeded.
optional() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Optional<T> using the existing arbitrary for generating the elements of the stream.
optional(double) - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Optional<T> using the existing arbitrary for generating the elements of the stream.
optionalContainerClass() - Method in interface net.jqwik.api.lifecycle.LifecycleContext
If the context refers to a class or a method the class or the method's class is returned, otherwise Optional.empty()
optionalElement() - Method in interface net.jqwik.api.lifecycle.LifecycleContext
If the context refers to a class or a method the class or method is returned, otherwise Optional.empty()
optionalMethod() - Method in interface net.jqwik.api.lifecycle.ParameterResolutionContext
 
order() - Method in interface net.jqwik.api.configurators.ArbitraryConfigurator
Determines the order in which a configurator will be applied in regards to other configurators.
originalSample() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Return the original falsified sample if there was one.

P

parameter() - Method in interface net.jqwik.api.lifecycle.ParameterResolutionContext
 
ParameterResolutionContext - Interface in net.jqwik.api.lifecycle
Experimental feature.
parameters() - Method in interface net.jqwik.api.lifecycle.FalsifiedSample
The actual parameters used when running a property method.
peek(Consumer<M>) - Method in interface net.jqwik.api.stateful.ActionSequence
Peek into the model of a running sequence.
peek(Consumer<S>) - Method in interface net.jqwik.api.state.ActionChain
Observe the state transformations of a running chain by adding a peeker to an action chain.
percentage() - Method in interface net.jqwik.api.statistics.StatisticsEntry
The percentage of times a certain value (set) has been collected
percentage(Consumer<Double>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the number of occurrences returning true (ok) or false (fail).
percentage(Predicate<Double>) - Method in interface net.jqwik.api.statistics.StatisticsCoverage.CoverageChecker
Check the percentage of occurrences returning true (ok) or false (fail)
PeriodArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of period values.
PeriodRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated periods.
periods() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of Period.
PerProperty - Annotation Type in net.jqwik.api.lifecycle
Annotate property methods of a container class with @PerProperty if you want to have some lifecycle control over this property alone.
PerProperty.Lifecycle - Interface in net.jqwik.api.lifecycle
 
PerProperty.PerPropertyHook - Class in net.jqwik.api.lifecycle
 
PerPropertyHook() - Constructor for class net.jqwik.api.lifecycle.PerProperty.PerPropertyHook
 
plainLabel(String) - Static method in interface net.jqwik.api.SampleReportingFormat
Use in SampleReportingFormat.report(Object) if you just want to report a plain label and not a String in quotes.
PLUG_IN - net.jqwik.api.statistics.StatisticsReport.StatisticsReportMode
Plug in your own format.
plus(ShrinkingDistance) - Method in class net.jqwik.api.ShrinkingDistance
 
Positive - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated number to be greater than 0.
Precision - Annotation Type in net.jqwik.time.api.constraints
Constrain the precision of generated times.
precondition() - Method in interface net.jqwik.api.state.Transformation
Override this method if the applicability of the provided transformers depends on the previous state
precondition(S) - Method in interface net.jqwik.api.state.Action
If this method returns false, the action will not be performed.
precondition(S) - Method in interface net.jqwik.api.stateful.Action
If this method returns false, the action will not be performed.
PREVIOUS_SEED - net.jqwik.api.AfterFailureMode
Use the previous random seed that already detected a failure.
priority() - Method in annotation type net.jqwik.api.domains.Domain
 
priority() - Method in interface net.jqwik.api.providers.ArbitraryProvider
Providers with higher priority will replace providers with lower priority.
priority() - Method in interface net.jqwik.api.SampleReportingFormat
Higher priorities have precedence.
PRIORITY_NOT_SET - Static variable in annotation type net.jqwik.api.domains.Domain
 
propagateTo() - Method in annotation type net.jqwik.api.lifecycle.AddLifecycleHook
Override the propagation mode specified in LifecycleHook.propagateTo().
propagateTo() - Method in interface net.jqwik.api.lifecycle.LifecycleHook
Override this method if you want to change a concrete hook implementation's default propagation behaviour: Do not use hook in child elements -- sub containers or properties.
propagateTo() - Method in class net.jqwik.api.PropertyDefaults.PropertyDefaultsHook
 
PropagationMode - Enum in net.jqwik.api.lifecycle
Describes if and how a concrete registered hook is propagated to children of the element where the hook has been registered.
Property - Annotation Type in net.jqwik.api
Use @Property to mark methods that serve as properties.
PROPERTY - net.jqwik.api.lifecycle.Lifespan
Live until the currently running property is finished
PropertyAttributes - Interface in net.jqwik.api.lifecycle
Represents a property method's attributes which are set (or not) in attributes of the Property annotation.
PropertyDefaults - Annotation Type in net.jqwik.api
Annotate a container class with @PropertyDefaults if you want to set defaults of Property attributes of all contained property methods.
PropertyDefaults.PropertyDefaultsHook - Class in net.jqwik.api
 
PropertyDefaultsHook() - Constructor for class net.jqwik.api.PropertyDefaults.PropertyDefaultsHook
 
PropertyExecutionResult - Interface in net.jqwik.api.lifecycle
Represents the result of running a property.
PropertyExecutionResult.Status - Enum in net.jqwik.api.lifecycle
Status of executing a single test or container.
PropertyExecutor - Interface in net.jqwik.api.lifecycle
Objects of this class represent a property's execution.
PropertyLifecycleContext - Interface in net.jqwik.api.lifecycle
The context information of a property or example.
provide(Class<?>) - Method in interface net.jqwik.api.lifecycle.ProvidePropertyInstanceHook
Create the test instance for running a property or example.
provide(Function<T, Arbitrary<Transformer<T>>>) - Method in class net.jqwik.api.state.Transformation.Builder
 
provide(Arbitrary<Transformer<T>>) - Method in class net.jqwik.api.state.Transformation.Builder
 
Provide - Annotation Type in net.jqwik.api
Used to annotate methods that can provide values for property method parameters.
provideFor(TypeUsage, ArbitraryProvider.SubtypeProvider) - Method in interface net.jqwik.api.providers.ArbitraryProvider
This is the method you must override in your own implementations of ArbitraryProvider.
provideOneFor(TypeUsage) - Method in interface net.jqwik.api.providers.ArbitraryProvider.SubtypeProvider
Convenience method to combine set of arbitraries in optional choice-based arbitrary.
ProvidePropertyInstanceHook - Interface in net.jqwik.api.lifecycle
Implement this hook to override behaviour that provides the test instance for each property try.
proximity() - Method in interface net.jqwik.api.lifecycle.AroundContainerHook
PUBLIC_CONSTRUCTORS - net.jqwik.api.constraints.UseTypeMode
 
PUBLIC_FACTORIES - net.jqwik.api.constraints.UseTypeMode
 
publishReport(String, Object) - Method in interface net.jqwik.api.Reporter
Publish a report about object under a given key.
publishReports(String, Map<String, Object>) - Method in interface net.jqwik.api.Reporter
Publish reports about objects under a given key.
publishValue(String, String) - Method in interface net.jqwik.api.Reporter
Publish some value under a given key.

Q

quotedLocalPart() - Method in annotation type net.jqwik.web.api.Email
Are quoted local parts allowed.

R

RANDOM_SEED - net.jqwik.api.AfterFailureMode
Use new random seed.
RandomDistribution - Interface in net.jqwik.api
Determines how generated numerical values are generated and distributed across the allowed range and a center withing this range.
RandomDistribution.RandomDistributionFacade - Class in net.jqwik.api
 
RandomDistribution.RandomNumericGenerator - Interface in net.jqwik.api
Generator for BigInteger values which are behind all generated numeric values in jqwik.
RandomDistributionFacade() - Constructor for class net.jqwik.api.RandomDistribution.RandomDistributionFacade
 
RandomGenerator<T> - Interface in net.jqwik.api
 
RandomGenerator.RandomGeneratorFacade - Class in net.jqwik.api
 
RandomGeneratorFacade() - Constructor for class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
RANDOMIZED - net.jqwik.api.GenerationMode
Use randomized value generation.
randoms() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary for Random objects.
randomValue(Function<Random, T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will generate values of type T using a generator function.
range(char, char) - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all chars within min (included) and max (included) to show up in generated values.
rangeLabel(BigInteger, BigInteger, boolean) - Method in class net.jqwik.api.statistics.NumberRangeHistogram
Determines how a range of numbers is being displayed.
reason() - Method in class net.jqwik.api.lifecycle.SkipExecutionHook.SkipResult
Get the reason that execution of the context should be skipped, if available.
recursive(Supplier<Arbitrary<T>>, Function<Arbitrary<T>, Arbitrary<T>>, int) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary by deterministic recursion.
recursive(Supplier<Arbitrary<T>>, Function<Arbitrary<T>, Arbitrary<T>>, int, int) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
recursive(Supplier<Arbitrary<T>>, Function<Arbitrary<T>, Arbitrary<T>>, int, int) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary by deterministic recursion.
reduce(R, BiFunction<R, T, R>) - Method in interface net.jqwik.api.arbitraries.StreamableArbitrary
Given an initial argument use accumulator to produce the final result.
ReflectionSupportFacade - Class in net.jqwik.api.facades
 
ReflectionSupportFacade() - Constructor for class net.jqwik.api.facades.ReflectionSupportFacade
 
register(Class<? extends LifecycleHook>) - Method in interface net.jqwik.api.lifecycle.RegistrarHook.Registrar
Register a concrete hook implementation with its default PropagationMode.
register(Class<? extends LifecycleHook>, PropagationMode) - Method in interface net.jqwik.api.lifecycle.RegistrarHook.Registrar
Register a concrete hook implementation.
registerHooks(RegistrarHook.Registrar) - Method in interface net.jqwik.api.lifecycle.RegistrarHook
This method will be called during hook registration, i.e. before any test has been started.
RegistrarHook - Interface in net.jqwik.api.lifecycle
Use this hook if you want to apply several hook implementations that belong together but that cannot be implemented in a single class, e.g. because the same hook type must be added with different proximity or different propagation.
RegistrarHook.Registrar - Interface in net.jqwik.api.lifecycle
A short-lived object used for registering concrete hook implementation classes.
repeatChars(double) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Set the probability for repeating chars within the string.
report(Object) - Method in class net.jqwik.api.JavaBeanReportingFormat
 
report(Object) - Method in interface net.jqwik.api.SampleReportingFormat
Transform the value into one that will be handled by default mechanism, e.g. a Collection, a String, a Map.
Report - Annotation Type in net.jqwik.api
Use @Report to specify what additional things should be reported when running a property.
reporter() - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Get hold of test reporter for publishing additional information on a test container or method.
Reporter - Interface in net.jqwik.api
An interface that can be used to report additional information for a test element, i.e. a test container or property.
Reporting - Enum in net.jqwik.api
 
reportJavaBean(Object, boolean, Collection<String>, Function<List<String>, List<String>>) - Method in class net.jqwik.api.JavaBeanReportingFormat.JavaBeanReportingFormatFacade
 
reportNulls() - Method in class net.jqwik.api.JavaBeanReportingFormat
 
reset() - Method in interface net.jqwik.api.lifecycle.Store
 
resolve(ParameterResolutionContext) - Method in interface net.jqwik.api.lifecycle.PerProperty.Lifecycle
Override if you want to provide parameters for this property.
resolve(ParameterResolutionContext, LifecycleContext) - Method in class net.jqwik.api.lifecycle.PerProperty.PerPropertyHook
 
resolve(ParameterResolutionContext, LifecycleContext) - Method in interface net.jqwik.api.lifecycle.ResolveParameterHook
This method will be called only once per property, whereas the returned supplier's get method is usually invoked for each try - and potentially more often during shrinking or when resolving parameters in before/after methods.
resolveAndCombine(TypeUsage...) - Method in interface net.jqwik.api.providers.ArbitraryProvider.SubtypeProvider
Resolve all typeUsages and return a stream of all possible arbitraries combinations per type.
resolveParameter(Executable, int) - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Resolve a parameter from a method in the context of the property in which it is running.
resolveParameter(TypeUsage) - Method in interface net.jqwik.api.arbitraries.TraverseArbitrary.Traverser
Create an arbitrary for a creator parameter.
ResolveParameterHook - Interface in net.jqwik.api.lifecycle
This hook type allows to provide parameters for property methods but also to annotated lifecycle methods.
ResolveParameterHook.ParameterSupplier - Interface in net.jqwik.api.lifecycle
A functional interface specialized on providing parameters to property methods and to annotated lifecycle methods.
returning(Arbitrary<R>) - Method in class net.jqwik.api.Functions.FunctionWrapper
Create an arbitrary to create instances of functions represented by this wrapper.
run() - Method in interface net.jqwik.api.sessions.JqwikSession.Runnable
 
run() - Method in interface net.jqwik.api.state.ActionChain
Run the list through all transformations provided by the actions to create it.
run(M) - Method in interface net.jqwik.api.stateful.ActionSequence
 
run(JqwikSession.Runnable) - Static method in class net.jqwik.api.sessions.JqwikSession
 
run(S) - Method in interface net.jqwik.api.stateful.Action
Perform an action on state S and return the same state (if it has state) or a new one representing the new state.
RUN - net.jqwik.api.lifecycle.Lifespan
Live for the whole test run
runActions() - Method in interface net.jqwik.api.stateful.ActionSequence
 
runInSession(JqwikSession.Runnable) - Method in class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
running() - Method in interface net.jqwik.api.state.ActionChain
An action chain can be in different running states: NOT_RUN, RUNNING, FAILED, SUCEEDED
RUNNING - net.jqwik.api.state.ActionChain.RunningState
 
RUNNING - net.jqwik.api.stateful.ActionSequence.RunState
 
runState() - Method in interface net.jqwik.api.stateful.ActionSequence
 

S

sample() - Method in interface net.jqwik.api.Arbitrary
Generate a single sample value using this arbitrary.
SAMPLE_FIRST - net.jqwik.api.AfterFailureMode
Run the property with just the previous falsified and shrunk sample first, if that succeeds run property default behaviour, i.e. data-driven or random seed.
SAMPLE_ONLY - net.jqwik.api.AfterFailureMode
Run the property with just the previous falsified and shrunk sample.
SampleReportingFormat - Interface in net.jqwik.api
 
sampleStream() - Method in interface net.jqwik.api.Arbitrary
Generate a stream of sample values using this arbitrary.
sampleStream(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
satisfied() - Static method in interface net.jqwik.api.lifecycle.TryExecutionResult
Create a result that satisfies the current property with the current parameter set.
satisfied(boolean) - Static method in interface net.jqwik.api.lifecycle.TryExecutionResult
Create a result that satisfies the current property and will immediately finish this property as successful.
SATISFIED - net.jqwik.api.lifecycle.TryExecutionResult.Status
Current try does not falsify the property
Scale - Annotation Type in net.jqwik.api.constraints
Use to constrain the maximum number of decimal places when generating decimal numbers.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
secondBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated second values.
SecondRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated second parameters.
seed() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The random seed used when running the property at hand.
seed() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
The seed used to generate randomized parameters.
seed() - Method in annotation type net.jqwik.api.Property
 
SEED_NOT_SET - Static variable in annotation type net.jqwik.api.Property
 
SelfConfiguringArbitrary<T> - Interface in net.jqwik.api.configurators
An Arbitrary implementation can also implement this interface if it wants to take over its own configuration which is usually being done by registered instances of ArbitraryConfigurator.
sequences(Arbitrary<? extends Action<M>>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
sequences(Arbitrary<? extends Action<M>>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary to create a sequence of actions.
set() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Set<T> using the existing arbitrary for generating the elements of the set.
set(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
setAfterFailure(AfterFailureMode) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
SetArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of type Set
setDefaultPriority(int) - Method in interface net.jqwik.api.domains.DomainContext
 
setDefaultPriority(int) - Method in class net.jqwik.api.domains.DomainContextBase
 
setEdgeCases(EdgeCasesMode) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setGeneration(GenerationMode) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setMaxDiscardRatio(Integer) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setSeed(String) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setShrinking(ShrinkingMode) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setStereotype(String) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setTries(Integer) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
setWhenFixedSeed(FixedSeedMode) - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
 
ShortArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure the generation of Short and short values.
ShortRange - Annotation Type in net.jqwik.api.constraints
Constrain the range of a generated short or Short parameters.
shorts() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
shorts() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type Short.
shouldBeSkipped(LifecycleContext) - Method in interface net.jqwik.api.lifecycle.SkipExecutionHook
Determine if an annotated element should be skipped or not.
shouldPropertyFinishEarly() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
 
shrink() - Method in interface net.jqwik.api.Shrinkable
Create a new and finite stream of smaller or same size shrinkables; size is measured by Shrinkable.distance().
shrink(Shrinkable<T>, Falsifier<T>, Throwable) - Method in class net.jqwik.api.facades.ShrinkingSupportFacade
 
Shrinkable<T> - Interface in net.jqwik.api
 
Shrinkable.ShrinkableFacade - Class in net.jqwik.api
 
ShrinkableFacade() - Constructor for class net.jqwik.api.Shrinkable.ShrinkableFacade
 
shrinkables() - Method in interface net.jqwik.api.lifecycle.FalsifiedSample
The list of shrinkables that were used to generate the parameters.
shrinking() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The shrinking mode of the property at hand.
shrinking() - Method in annotation type net.jqwik.api.Property
Controls how shrinking is done when falsified property is found.
shrinking() - Method in annotation type net.jqwik.api.PropertyDefaults
 
ShrinkingDistance - Class in net.jqwik.api
 
ShrinkingMode - Enum in net.jqwik.api
The shrinking mode defines the shrinking behaviour of a property.
ShrinkingSupportFacade - Class in net.jqwik.api.facades
 
ShrinkingSupportFacade() - Constructor for class net.jqwik.api.facades.ShrinkingSupportFacade
 
shrinkToSample(Shrinkable<T>, Falsifier<T>, Throwable) - Method in class net.jqwik.api.facades.ShrinkingSupportFacade
 
shrinkTowards(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(int) - Method in interface net.jqwik.api.arbitraries.ByteArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(int) - Method in interface net.jqwik.api.arbitraries.IntegerArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(long) - Method in interface net.jqwik.api.arbitraries.LongArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(short) - Method in interface net.jqwik.api.arbitraries.ShortArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(BigDecimal) - Method in interface net.jqwik.api.arbitraries.BigDecimalArbitrary
Set shrinking target to target which must be between the allowed bounds.
shrinkTowards(BigInteger) - Method in interface net.jqwik.api.arbitraries.BigIntegerArbitrary
Set shrinking target to target which must be between the allowed bounds.
ShrunkFalsifiedSample - Interface in net.jqwik.api.lifecycle
A shrunk falsified sample is a FalsifiedSample that results from shrinking.
shrunkSample() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Return the shrunk falsified sample if successful shrinking took place.
shuffle(List<T>) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
shuffle(List<T>) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will always generate a list which is a permutation of the values handed to it.
shuffle(T...) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that will always generate a list which is a permutation of the values handed to it.
singleLineReport(Object) - Method in class net.jqwik.api.facades.TestingSupportFacade
 
SizableArbitrary<U> - Interface in net.jqwik.api.arbitraries
Fluent interface to configure arbitraries that have size constraints for generated values, e.g. collections and arrays.
size() - Method in interface net.jqwik.api.EdgeCases
 
size() - Method in class net.jqwik.api.ShrinkingDistance
 
size() - Method in interface net.jqwik.api.stateful.ActionSequence
 
size() - Method in interface net.jqwik.api.Tuple
 
size() - Method in class net.jqwik.api.Tuple.Tuple0
 
size() - Method in class net.jqwik.api.Tuple.Tuple1
 
size() - Method in class net.jqwik.api.Tuple.Tuple2
 
size() - Method in class net.jqwik.api.Tuple.Tuple3
 
size() - Method in class net.jqwik.api.Tuple.Tuple4
 
size() - Method in class net.jqwik.api.Tuple.Tuple5
 
size() - Method in class net.jqwik.api.Tuple.Tuple6
 
size() - Method in class net.jqwik.api.Tuple.Tuple7
 
size() - Method in class net.jqwik.api.Tuple.Tuple8
 
Size - Annotation Type in net.jqwik.api.constraints
Constrain the size of generated "sizable" types.
skip(String) - Static method in class net.jqwik.api.lifecycle.SkipExecutionHook.SkipResult
Create instance of SkipExecutionHook.SkipResult to make the current element being skipped.
SkipExecutionHook - Interface in net.jqwik.api.lifecycle
Use this hook to determine if an annotated element should be skipped during a test run or not.
SkipExecutionHook.SkipResult - Class in net.jqwik.api.lifecycle
 
sortProperties(List<String>) - Method in class net.jqwik.api.JavaBeanReportingFormat
 
STANDARD - net.jqwik.api.statistics.StatisticsReport.StatisticsReportMode
Standard statistics report format
start() - Static method in class net.jqwik.api.sessions.JqwikSession
 
start() - Method in interface net.jqwik.api.state.Chain
The Iterator will iterate through elements representing states in order, i.e. their number is one higher than the number of transformations applied to the initial state.
startSession() - Method in class net.jqwik.api.sessions.JqwikSession.JqwikSessionFacade
 
startWith(Supplier<? extends T>) - Method in class net.jqwik.api.state.ActionChain.ActionChainFacade
 
startWith(Supplier<? extends T>) - Static method in interface net.jqwik.api.state.ActionChain
Create arbitrary for a chain with a certain initial state.
startWith(Supplier<? extends T>) - Method in class net.jqwik.api.state.Chain.ChainFacade
 
startWith(Supplier<? extends T>) - Static method in interface net.jqwik.api.state.Chain
Create arbitrary for chains with a certain initial state.
Statistics - Class in net.jqwik.api.statistics
This class serves as a container for static methods to collect statistical data about generated values within a property method and to check coverage of that data.
Statistics.StatisticsFacade - Class in net.jqwik.api.statistics
 
StatisticsCollector - Interface in net.jqwik.api.statistics
This class serves as an interface to collect statistical data about generated values within a property method.
StatisticsCoverage - Interface in net.jqwik.api.statistics
Intermediate object to provide statistics coverage checking capabilities
StatisticsCoverage.CoverageChecker - Interface in net.jqwik.api.statistics
 
StatisticsEntry - Interface in net.jqwik.api.statistics
Describes an entry for a given statistics selector.
StatisticsFacade() - Constructor for class net.jqwik.api.statistics.Statistics.StatisticsFacade
 
StatisticsReport - Annotation Type in net.jqwik.api.statistics
This annotation can be used to influence statistics reporting.
StatisticsReport.None - Class in net.jqwik.api.statistics
 
StatisticsReport.StatisticsReportMode - Enum in net.jqwik.api.statistics
 
StatisticsReportFormat - Interface in net.jqwik.api.statistics
An implementation of this interface is responsible for creating a formatted statistics report.
StatisticsReportList - Annotation Type in net.jqwik.api.statistics
 
status() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
The final status of this property
status() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
 
stereotype() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The stereotype of the property at hand.
stereotype() - Method in annotation type net.jqwik.api.Property
 
STEREOTYPE_NOT_SET - Static variable in annotation type net.jqwik.api.Property
 
Store<T> - Interface in net.jqwik.api.lifecycle
Experimental feature.
Store.CloseOnReset - Interface in net.jqwik.api.lifecycle
Any value that implements this interface will automatically be closed when its store goes out of scope.
Store.StoreFacade - Class in net.jqwik.api.lifecycle
 
StoreFacade() - Constructor for class net.jqwik.api.lifecycle.Store.StoreFacade
 
stream() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Stream<T> using the existing arbitrary for generating the elements of the stream.
stream(Random) - Method in interface net.jqwik.api.RandomGenerator
 
stream(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
StreamableArbitrary<T,​U> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries whose generation artefacts can be streamed, e.g.
StreamArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to add functionality to arbitraries that generate instances of type Stream
StringArbitrary - Interface in net.jqwik.api.arbitraries
Fluent interface to configure arbitraries that generate String values.
StringLength - Annotation Type in net.jqwik.api.constraints
Constrain the length of generated Strings.
strings() - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
strings() - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary that generates values of type String.
subsetOf(Collection<T>) - Static method in class net.jqwik.api.Arbitraries
Create a new arbitrary of element type Set<T> using the handed in values as elements of the set.
subsetOf(T...) - Static method in class net.jqwik.api.Arbitraries
Create a new arbitrary of element type Set<T> using the handed in values as elements of the set.
SUCCEEDED - net.jqwik.api.state.ActionChain.RunningState
 
SUCCEEDED - net.jqwik.api.stateful.ActionSequence.RunState
 
SUCCESSFUL - net.jqwik.api.lifecycle.PropertyExecutionResult.Status
Indicates that the execution of a property was successful.
supplier() - Method in annotation type net.jqwik.api.ForAll
 
supplier() - Method in annotation type net.jqwik.api.From
 
suppliers() - Method in interface net.jqwik.api.EdgeCases
 
supplyFor(TypeUsage) - Method in interface net.jqwik.api.ArbitrarySupplier
Override this method if you need more information about the target type, e.g. annotations or type parameters.
supplyUnshrinkable(Supplier<T>) - Static method in interface net.jqwik.api.Shrinkable
 

T

Table - Class in net.jqwik.api
 
Table() - Constructor for class net.jqwik.api.Table
 
Tag - Annotation Type in net.jqwik.api
Use @Tag("a tag") to give test classes, groups and methods an (additional) tag which can later be used to select the set of tests to execute.
TagList - Annotation Type in net.jqwik.api
 
targetMethod() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
The method that defines the current property or example.
targetMethod() - Method in interface net.jqwik.api.lifecycle.TryLifecycleContext
The method that defines the current property or example.
TestingSupportFacade - Class in net.jqwik.api.facades
 
TestingSupportFacade() - Constructor for class net.jqwik.api.facades.TestingSupportFacade
 
testInstance() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
The current instance of the property's container class.
testInstance() - Method in interface net.jqwik.api.lifecycle.TryLifecycleContext
The current instance of the property's container class.
testInstances() - Method in interface net.jqwik.api.lifecycle.PropertyLifecycleContext
The list of the current instance of the property's container class and all its outer objects if it has any.
that(boolean) - Static method in class net.jqwik.api.Assume
If condition does not hold, the current property method will be aborted, i.e., it will not be executed but not counted as a try.
that(Supplier<Boolean>) - Static method in class net.jqwik.api.Assume
If condition provided by conditionSupplier does not hold, the current property method will be aborted, i.e., it will not be executed but not counted as a try.
throwable() - Method in interface net.jqwik.api.lifecycle.PropertyExecutionResult
Will return Optional.empty() if status is anything but FAILED.
throwable() - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
Will return Optional.empty() if status is anything but TryExecutionResult.Status.FALSIFIED.
timeBetween(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local time values.
timeBetween(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated local time values.
timeBetween(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated offset time values.
timeBetween(LocalTime, LocalTime) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated zoned time values.
TimeRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated time parameters.
times() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of LocalTime.
Times - Class in net.jqwik.time.api
 
timeZones() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of TimeZone.
to() - Method in annotation type net.jqwik.api.constraints.CharRange
 
toLinkedHashSet() - Static method in class net.jqwik.api.support.CollectorsSupport
 
TooManyFilterMissesException - Exception in net.jqwik.api
 
TooManyFilterMissesException(String) - Constructor for exception net.jqwik.api.TooManyFilterMissesException
 
toString() - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
 
toString() - Method in class net.jqwik.api.lifecycle.SkipExecutionHook.SkipResult
 
toString() - Method in class net.jqwik.api.ShrinkingDistance
 
toString() - Method in class net.jqwik.api.Tuple.Tuple0
 
toString() - Method in class net.jqwik.api.Tuple.Tuple1
 
toString() - Method in class net.jqwik.api.Tuple.Tuple2
 
toString() - Method in class net.jqwik.api.Tuple.Tuple3
 
toString() - Method in class net.jqwik.api.Tuple.Tuple4
 
toString() - Method in class net.jqwik.api.Tuple.Tuple5
 
toString() - Method in class net.jqwik.api.Tuple.Tuple6
 
toString() - Method in class net.jqwik.api.Tuple.Tuple7
 
toString() - Method in class net.jqwik.api.Tuple.Tuple8
 
transform(String, Function<S, S>) - Static method in interface net.jqwik.api.state.Transformer
Create a transformer with a description
transform(S) - Method in class net.jqwik.api.state.Action.JustTransform
 
transformation() - Method in interface net.jqwik.api.state.Transformer
Describe the transformation this Transformer is doing in a human understandable way.
Transformation<T> - Interface in net.jqwik.api.state
A transformation provides an arbitrary of transformers for values of type T in the context of chains.
Transformation.Builder<T> - Class in net.jqwik.api.state
 
transformations() - Method in interface net.jqwik.api.state.ActionChain
Return list of all applied transformations.
transformations() - Method in interface net.jqwik.api.state.Chain
Return list of all applied transformations as far as iterators have been used.
transformer() - Method in interface net.jqwik.api.state.Action.Independent
Return an arbitrary for transformers that does not depend on the previous state.
transformer() - Method in class net.jqwik.api.state.Action.JustMutate
 
transformer() - Method in class net.jqwik.api.state.Action.JustTransform
 
transformer(S) - Method in interface net.jqwik.api.state.Action.Dependent
Return an arbitrary for transformers that depends on the previous state.
Transformer<T> - Interface in net.jqwik.api.state
A transformer is used to transform a state of type T into another value of this type.
transformers() - Method in interface net.jqwik.api.state.ActionChain
Return list of all used transformer instances.
transformers() - Method in interface net.jqwik.api.state.Chain
Return list of all used transformer instances.
traverse(Class<T>, TraverseArbitrary.Traverser) - Method in class net.jqwik.api.Arbitraries.ArbitrariesFacade
 
traverse(Class<T>, TraverseArbitrary.Traverser) - Static method in class net.jqwik.api.Arbitraries
Create an arbitrary for type T that will try to traverse a type - and all types it is based on - given a TraverseArbitrary.Traverser strategy.
TraverseArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to configure arbitraries that try to generate instances of a given type T from the type's available constructors and factory methods.
TraverseArbitrary.Traverser - Interface in net.jqwik.api.arbitraries
A traverser describes how to travers a given type by providing a hook to resolve a parameter into an arbitrary and a means to find all relevant creators (constructors or factory methods) for a type that does not have a suitable default arbitrary.
tries() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The number of tries to be run in the property at hand.
tries() - Method in annotation type net.jqwik.api.Property
Tries are the test runs with different parameters.
tries() - Method in annotation type net.jqwik.api.PropertyDefaults
 
TRIES_NOT_SET - Static variable in annotation type net.jqwik.api.Property
 
TRY - net.jqwik.api.lifecycle.Lifespan
Live for a single try
TryExecutionResult - Interface in net.jqwik.api.lifecycle
Represents the result of calling a property method with a list of parameters.
TryExecutionResult.Status - Enum in net.jqwik.api.lifecycle
Status of running a single try.
TryExecutor - Interface in net.jqwik.api.lifecycle
Experimental feature.
TryLifecycleContext - Interface in net.jqwik.api.lifecycle
The context information of a single try of a property.
Tuple - Interface in net.jqwik.api
Typed Tuples are very convenient containers to have, especially in the context of generating dependent values.
Tuple.Tuple0 - Class in net.jqwik.api
 
Tuple.Tuple1<T1> - Class in net.jqwik.api
 
Tuple.Tuple2<T1,​T2> - Class in net.jqwik.api
 
Tuple.Tuple3<T1,​T2,​T3> - Class in net.jqwik.api
 
Tuple.Tuple4<T1,​T2,​T3,​T4> - Class in net.jqwik.api
 
Tuple.Tuple5<T1,​T2,​T3,​T4,​T5> - Class in net.jqwik.api
 
Tuple.Tuple6<T1,​T2,​T3,​T4,​T5,​T6> - Class in net.jqwik.api
 
Tuple.Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7> - Class in net.jqwik.api
 
Tuple.Tuple8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> - Class in net.jqwik.api
 
Tuple0() - Constructor for class net.jqwik.api.Tuple.Tuple0
 
tuple1() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Tuple.Tuple1<T> that will use the underlying arbitrary to create the tuple value;
tuple2() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Tuple.Tuple2<T, T> that will use the underlying arbitrary to create the tuple values;
tuple3() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Tuple.Tuple3<T, T, T> that will use the underlying arbitrary to create the tuple values;
tuple4() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Tuple.Tuple4<T, T, T, T> that will use the underlying arbitrary to create the tuple values;
tuple5() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type Tuple.Tuple5<T, T, T, T, T> that will use the underlying arbitrary to create the tuple values;
TypeArbitrary<T> - Interface in net.jqwik.api.arbitraries
Fluent interface to configure arbitraries that try to generate instances of a given type T from the type's available constructors and factory methods.
typedClone() - Method in class net.jqwik.api.arbitraries.ArbitraryDecorator
Use to clone current instance with its interface type
typeUsage() - Method in interface net.jqwik.api.lifecycle.ParameterResolutionContext
 
TypeUsage - Interface in net.jqwik.api.providers
An instance of TypeUsage describes the information available for parameter or return types.
TypeUsage.Enhancer - Interface in net.jqwik.api.providers
Enhancers can manipulate the perceived type of parameters.
TypeUsage.TypeUsageFacade - Class in net.jqwik.api.providers
 
TypeUsageFacade() - Constructor for class net.jqwik.api.providers.TypeUsage.TypeUsageFacade
 

U

uniform() - Method in class net.jqwik.api.RandomDistribution.RandomDistributionFacade
 
uniform() - Static method in interface net.jqwik.api.RandomDistribution
A distribution that generates values across the allowed range with a uniform probability distribution.
uniqueElements() - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Add the constraint that elements of the generated array must be unique, i.e. no two elements must return true when being compared using Object.equals(Object).
uniqueElements() - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Add the constraint that elements of the generated iterator must be unique, i.e. no two elements must return true when being compared using Object.equals(Object).
uniqueElements() - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Add the constraint that elements of the generated list must be unique, i.e. no two elements must return true when being compared using Object.equals(Object).
uniqueElements() - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Add the constraint that elements of the generated stream must be unique, i.e. no two elements must return true when being compared using Object.equals(Object).
uniqueElements(Function<T, Object>) - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Add the constraint that elements of the generated array must be unique relating to an element's "feature" being extracted using the by function.
uniqueElements(Function<T, Object>) - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Add the constraint that elements of the generated iterator must be unique relating to an element's "feature" being extracted using the by function.
uniqueElements(Function<T, Object>) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Add the constraint that elements of the generated list must be unique relating to an element's "feature" being extracted using the by function.
uniqueElements(Function<T, Object>) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Add the constraint that elements of the generated set must be unique relating to an element's "feature" being extracted using the by function.
uniqueElements(Function<T, Object>) - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Add the constraint that elements of the generated stream must be unique relating to an element's "feature" being extracted using the by function.
UniqueElements - Annotation Type in net.jqwik.api.constraints
Add a uniqueness constraint to a Collection, Stream or Array parameter.
UniqueElements.NOT_SET - Class in net.jqwik.api.constraints
 
uniqueKeys(Function<K, Object>) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Add the constraint that keys of the generated map must be unique relating to an element's "feature" being extracted by applying the by function on a map entry's key.
uniqueValues() - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Add the constraint that values of the generated map must be unique, i.e. no two value must return true when being compared using Object.equals(Object).
uniqueValues(Function<V, Object>) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Add the constraint that value of the generated map must be unique relating to an element's "feature" being extracted by applying the by function on a map entry's value.
unshrinkable(Supplier<T>, ShrinkingDistance) - Method in class net.jqwik.api.Shrinkable.ShrinkableFacade
 
unshrinkable(T) - Static method in interface net.jqwik.api.Shrinkable
 
unshrinkable(T, ShrinkingDistance) - Static method in interface net.jqwik.api.Shrinkable
 
update(Function<T, T>) - Method in interface net.jqwik.api.lifecycle.Store
 
UpperChars - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to upper and lower case chars.
use(Executable) - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Deprecated.
No longer supported. Will be removed in 1.8.0.
use(Arbitrary<T>) - Method in class net.jqwik.api.Builders.BuilderCombinator
Use an arbitrary of type T in this builder
useAllConstructors() - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add all constructors (public, private or package scope) of class T to be used for generating values of type T
useAllFactoryMethods() - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add all factory methods (static methods with return type T) of class T to be used for generating values of type T
useConstructors(Predicate<? super Constructor<?>>) - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add all constructors (public, private or package scope) of class T to be used for generating values of type T
useFactoryMethods(Predicate<Method>) - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add all factory methods (static methods with return type T) of class T to be used for generating values of type T
usePublicConstructors() - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add public constructors of class T to be used for generating values of type T
usePublicFactoryMethods() - Method in interface net.jqwik.api.arbitraries.TypeArbitrary
Add public factory methods (static methods with return type T) of class T to be used for generating values of type T
UseType - Annotation Type in net.jqwik.api.constraints
Generate a value from the annotated class' or type's constructors or factory methods.
UseTypeMode - Enum in net.jqwik.api.constraints
 

V

value() - Method in annotation type net.jqwik.api.constraints.CharRangeList
 
value() - Method in annotation type net.jqwik.api.constraints.Chars
 
value() - Method in annotation type net.jqwik.api.constraints.CharsList
 
value() - Method in annotation type net.jqwik.api.constraints.Scale
 
value() - Method in annotation type net.jqwik.api.constraints.Size
 
value() - Method in annotation type net.jqwik.api.constraints.StringLength
 
value() - Method in annotation type net.jqwik.api.constraints.UseType
 
value() - Method in annotation type net.jqwik.api.constraints.WithNull
 
value() - Method in annotation type net.jqwik.api.Data
 
value() - Method in annotation type net.jqwik.api.Disabled
The reason this annotated test container or test method is disabled.
value() - Method in annotation type net.jqwik.api.domains.Domain
 
value() - Method in annotation type net.jqwik.api.domains.DomainList
 
value() - Method in annotation type net.jqwik.api.ForAll
 
value() - Method in annotation type net.jqwik.api.From
 
value() - Method in annotation type net.jqwik.api.FromData
 
value() - Method in annotation type net.jqwik.api.Label
 
value() - Method in annotation type net.jqwik.api.lifecycle.AddLifecycleHook
 
value() - Method in annotation type net.jqwik.api.lifecycle.LifecycleHooks
 
value() - Method in annotation type net.jqwik.api.lifecycle.PerProperty
Return a class that implements PerProperty.Lifecycle
value() - Method in annotation type net.jqwik.api.Provide
Used as reference name.
value() - Method in annotation type net.jqwik.api.Report
 
value() - Method in interface net.jqwik.api.Shrinkable
Create value freshly, so that in case of mutable objects shrinking (and reporting) can rely on untouched values.
value() - Method in annotation type net.jqwik.api.statistics.StatisticsReport
 
value() - Method in annotation type net.jqwik.api.statistics.StatisticsReportList
 
value() - Method in annotation type net.jqwik.api.Tag
 
value() - Method in annotation type net.jqwik.api.TagList
 
value() - Method in annotation type net.jqwik.time.api.constraints.Precision
 
valueOf(String) - Static method in enum net.jqwik.api.AfterFailureMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.constraints.UseTypeMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.EdgeCasesMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.FixedSeedMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.GenerationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.lifecycle.Lifespan
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.lifecycle.PropagationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.lifecycle.PropertyExecutionResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.lifecycle.TryExecutionResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.Reporting
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.ShrinkingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.state.ActionChain.RunningState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.stateful.ActionSequence.RunState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jqwik.api.statistics.StatisticsReport.StatisticsReportMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.jqwik.api.AfterFailureMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.constraints.UseTypeMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.EdgeCasesMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.FixedSeedMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.GenerationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.lifecycle.Lifespan
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.lifecycle.PropagationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.lifecycle.PropertyExecutionResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.lifecycle.TryExecutionResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.Reporting
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.ShrinkingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.state.ActionChain.RunningState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jqwik.api.stateful.ActionSequence.RunState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface net.jqwik.api.statistics.StatisticsEntry
The values collected during Statistics.collect(Object...)
values() - Static method in enum net.jqwik.api.statistics.StatisticsReport.StatisticsReportMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

WARN - net.jqwik.api.FixedSeedMode
 
Web - Class in net.jqwik.web.api
This is the home for static methods to produce arbitraries for Web-related domain types, like email addresses, ip addresses, domains, URLs etc.
WebDomain - Annotation Type in net.jqwik.web.api
Constrain generated strings to be valid web domain names (e.g.
webDomains() - Static method in class net.jqwik.web.api.Web
Create an arbitrary that generates valid internet domain names.
when(Predicate<List<Object>>, Function<List<Object>, R>) - Method in interface net.jqwik.api.arbitraries.FunctionArbitrary
 
when(Predicate<S>) - Method in class net.jqwik.api.state.ActionBuilder
 
when(Predicate<T>) - Static method in interface net.jqwik.api.state.Action
Create an ActionBuilder with a precondition.
when(Predicate<T>) - Static method in interface net.jqwik.api.state.Transformation
Create a TransformerProvider with a precondition
whenFixedSeed() - Method in interface net.jqwik.api.lifecycle.PropertyAttributes
The fixed seed mode of the property at hand.
whenFixedSeed() - Method in annotation type net.jqwik.api.Property
Controls how to behave if a Property.seed() is present.
whenFixedSeed() - Method in annotation type net.jqwik.api.PropertyDefaults
 
whitespace() - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all whitespace chars to show up in generated values.
whitespace() - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all chars that will return true for Character.isWhitespace(char).
Whitespace - Annotation Type in net.jqwik.api.constraints
Constrain the chars used to generate Strings or Characters to chars that will return true for Character.isWhitespace(char).
wildcard(TypeUsage) - Static method in interface net.jqwik.api.providers.TypeUsage
 
wildcardOf(TypeUsage) - Method in class net.jqwik.api.providers.TypeUsage.TypeUsageFacade
 
with(char...) - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all chars in allowedChars show up in generated values.
with(CharSequence) - Method in interface net.jqwik.api.arbitraries.CharacterArbitrary
Allow all chars in allowedChars show up in generated values.
withAnnotation(A) - Method in interface net.jqwik.api.providers.TypeUsage
Return type usage object with additional annotation
withBuilder(Supplier<B>) - Static method in class net.jqwik.api.Builders
Combine Arbitraries by means of a builder.
withCharRange(char, char) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all chars within from (included) and to (included) to show up in generated strings.
withChars(char...) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all chars in chars to show up in generated strings.
withChars(CharSequence) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Allow all chars in chars to show up in generated strings.
withDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.NumericalArbitrary
Set the distribution to use when generating random numerical values.
withEdgeCases(int, EdgeCases<T>) - Method in interface net.jqwik.api.RandomGenerator
 
withEdgeCases(RandomGenerator<T>, int, EdgeCases<T>) - Method in class net.jqwik.api.RandomGenerator.RandomGeneratorFacade
 
withFilter(Predicate<T>) - Method in interface net.jqwik.api.Falsifier
 
withFootnotes(Collection<String>) - Method in interface net.jqwik.api.lifecycle.TryExecutionResult
Add one or more footnotes to be added to failure report
withInvariant(String, Consumer<S>) - Method in interface net.jqwik.api.state.ActionChain
Add a labelled invariant to a sequence.
withInvariant(String, Invariant<M>) - Method in interface net.jqwik.api.stateful.ActionSequence
Add a labelled invariant to a sequence.
withInvariant(Consumer<S>) - Method in interface net.jqwik.api.state.ActionChain
Add an unlabelled invariant to a sequence.
withInvariant(Invariant<M>) - Method in interface net.jqwik.api.stateful.ActionSequence
Add an unlabelled invariant to a sequence.
withLengthDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.StringArbitrary
Set random distribution distribution of length of generated string.
withMaxTransformations(int) - Method in interface net.jqwik.api.state.ActionChainArbitrary
Set the intended number of transformations of generated chains.
withMaxTransformations(int) - Method in interface net.jqwik.api.state.ChainArbitrary
Set the intended number of transformations of generated chains.
withMetaInfo(String, Object) - Method in interface net.jqwik.api.providers.TypeUsage
Return type usage object with additional meta info
WithNull - Annotation Type in net.jqwik.api.constraints
Allows jqwik to inject null parameters into generated values.
withoutEdgeCases() - Method in interface net.jqwik.api.Arbitrary
Create a new arbitrary of type T that will not explicitly generate any edge cases, neither directly or in embedded arbitraries.
withoutEdgeCases(Arbitrary<T>) - Method in class net.jqwik.api.Arbitrary.ArbitraryFacade
 
withProbability(double) - Method in class net.jqwik.api.Builders.CombinableBuilder
Set probability for using this arbitrary
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.ArrayArbitrary
Set random distribution distribution of size of generated array.
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.IteratorArbitrary
Set random distribution distribution of size of generated iterator.
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.ListArbitrary
Set random distribution distribution of size of generated list.
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.MapArbitrary
Set random distribution distribution of size of generated map.
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.SetArbitrary
Set random distribution distribution of size of generated set.
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.SizableArbitrary
Set distribution distribution of size of generated arbitrary
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.StreamableArbitrary
Set distribution distribution of size of generated arbitrary
withSizeDistribution(RandomDistribution) - Method in interface net.jqwik.api.arbitraries.StreamArbitrary
Set random distribution distribution of size of generated stream.
withSpecialValue(double) - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Inject a special value into generated values and edge cases.
withSpecialValue(float) - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Inject a special value into generated values and edge cases.
withStandardSpecialValues() - Method in interface net.jqwik.api.arbitraries.DoubleArbitrary
Inject a selection of special values using DoubleArbitrary.withSpecialValue(double): Double.NaN Double.MIN_VALUE Double.MIN_NORMAL Double.POSITIVE_INFINITY Double.NEGATIVE_INFINITY This value can be outside the constraints of the arbitrary, e.g. have more decimals than specified by DoubleArbitrary.ofScale(int).
withStandardSpecialValues() - Method in interface net.jqwik.api.arbitraries.FloatArbitrary
Inject a selection of special values using FloatArbitrary.withSpecialValue(float): Float.NaN Float.MIN_VALUE Float.MIN_NORMAL Float.POSITIVE_INFINITY Float.NEGATIVE_INFINITY This value can be outside the constraints of the arbitrary, e.g. have more decimals than specified by FloatArbitrary.ofScale(int).
wrapReporter(Function<Reporter, Reporter>) - Method in interface net.jqwik.api.lifecycle.LifecycleContext
Wrap reporter instance

Y

YearArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of Year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(int, int) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.CalendarArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.DateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.InstantArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.LocalDateArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.LocalDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.OffsetDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.YearMonthArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
yearBetween(Year, Year) - Method in interface net.jqwik.time.api.arbitraries.ZonedDateTimeArbitrary
Set the allowed lower min (included) and upper max (included) bounder of generated year values.
YearMonthArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of year and month values.
YearMonthRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated year and month parameters.
yearMonths() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of YearMonth.
YearRange - Annotation Type in net.jqwik.time.api.constraints
Constrain the range of generated positive year parameters.
years() - Static method in class net.jqwik.time.api.Dates
Create an arbitrary that generates instances of Year.

Z

ZonedDateTimeArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of zoned date time values.
zonedDateTimes() - Static method in class net.jqwik.time.api.DateTimes
 
zoneIds() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of ZoneId.
ZoneOffsetArbitrary - Interface in net.jqwik.time.api.arbitraries
Fluent interface to configure the generation of zone offset values.
zoneOffsets() - Static method in class net.jqwik.time.api.Times
Create an arbitrary that generates instances of ZoneOffset.
A B C D E F G H I J L M N O P Q R S T U V W Y Z 
All Classes All Packages