Package jsonvalues.gen
Class JsObjGen
java.lang.Object
jsonvalues.gen.JsObjGen
Represents a JsObj generator. It can be created using the static factory methods
of
or inserting new key-generator pairs to an existing JsObj generator
with the method set(String, Gen)
. Each generator of the Json is
created from a new seed that is calculated passing the original one to the
split generator
There are factory methods to create generators of up to 20-key Json objects.
Optional and nullable keys are specified with the
methods setOptionals
and setNullable
.
Given the following optional fields a,b and c, all the possible permutations
(2^n = 8) are generated with the same probability:
- a, b and c missing - a and b missing - a and c missing - b and c missing - a missing - b missing - c missing - none of the missingThe same applies for nullable fields.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a supplier from the specified seed that generates a new JsObj each time it's calledstatic JsObjGen
of()
static JsObjGen
static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7) static JsObjGen
of
(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19) static JsObjGen
of
(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19, String key20, fun.gen.Gen<? extends JsValue> gen20) Returns a brand new JsObj generator with the same key-generators pairs that this instance plus the specified by the params key and gensetNullables
(String... nullables) Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys.setNullables
(List<String> nullables) Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys.setOptionals
(String... optional) Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys.setOptionals
(List<String> optionals) Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface fun.gen.Gen
map, peek, sample, sample, sample, suchThat, suchThat, then
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
-
of
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5) -
of
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6) -
of
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7) -
of
public static JsObjGen of(String key, fun.gen.Gen<? extends JsValue> gen, String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19) -
of
public static JsObjGen of(String key1, fun.gen.Gen<? extends JsValue> gen1, String key2, fun.gen.Gen<? extends JsValue> gen2, String key3, fun.gen.Gen<? extends JsValue> gen3, String key4, fun.gen.Gen<? extends JsValue> gen4, String key5, fun.gen.Gen<? extends JsValue> gen5, String key6, fun.gen.Gen<? extends JsValue> gen6, String key7, fun.gen.Gen<? extends JsValue> gen7, String key8, fun.gen.Gen<? extends JsValue> gen8, String key9, fun.gen.Gen<? extends JsValue> gen9, String key10, fun.gen.Gen<? extends JsValue> gen10, String key11, fun.gen.Gen<? extends JsValue> gen11, String key12, fun.gen.Gen<? extends JsValue> gen12, String key13, fun.gen.Gen<? extends JsValue> gen13, String key14, fun.gen.Gen<? extends JsValue> gen14, String key15, fun.gen.Gen<? extends JsValue> gen15, String key16, fun.gen.Gen<? extends JsValue> gen16, String key17, fun.gen.Gen<? extends JsValue> gen17, String key18, fun.gen.Gen<? extends JsValue> gen18, String key19, fun.gen.Gen<? extends JsValue> gen19, String key20, fun.gen.Gen<? extends JsValue> gen20) -
setNullables
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys. The value associated to a nullable key may or not be null- Parameters:
nullables
- the optional keys- Returns:
- a brand new JsObj generator
-
setNullables
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified nullable keys. The value associated to a nullable key may or not be null- Parameters:
nullables
- the optional keys- Returns:
- a brand new JsObj generator
-
setOptionals
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys. An optional key may or not appear in the Json objects generated- Parameters:
optionals
- the optional keys- Returns:
- a brand new JsObj generator
-
setOptionals
Returns a brand new JsObj generator with the same key-generators pairs that this instance and the specified optional keys. An optional key may or not appear in the Json objects generated- Parameters:
optional
- the optional keys- Returns:
- a brand new JsObj generator
-
set
Returns a brand new JsObj generator with the same key-generators pairs that this instance plus the specified by the params key and gen- Parameters:
key
- the new keygen
- the generator associated to the new key- Returns:
- a brand new JsObj generator
-
apply
Returns a supplier from the specified seed that generates a new JsObj each time it's called
-