Uses of Interface
jsonvalues.gen.JsGen
-
Packages that use JsGen Package Description jsonvalues.gen -
-
Uses of JsGen in jsonvalues.gen
Classes in jsonvalues.gen that implement JsGen Modifier and Type Class Description class
JsObjGen
represent a generator of Json objects.Fields in jsonvalues.gen declared as JsGen Modifier and Type Field Description static JsGen<JsStr>
JsGens. alphabetic
Generates a alphabetic string where the length is between [0-10]static JsGen<JsStr>
JsGens. alphanumeric
Generates a alphanumeric string where the length is between [0-10]static JsGen<JsBool>
JsGens. bool
Generates a booleanstatic JsGen<JsStr>
JsGens. character
Generates character from 0-255static JsGen<JsStr>
JsGens. characterAlpha
Generates character from 65-122static JsGen<JsDouble>
JsGens. decimal
Generates a decimal numberstatic JsGen<JsStr>
JsGens. digit
Generates a digit from 0-9static JsGen<JsInt>
JsGens. integer
Generates an integer numberstatic JsGen<JsStr>
JsGens. letter
Generates a letter from a-zstatic JsGen<JsLong>
JsGens. longInteger
Generates a long numberstatic JsGen<JsInt>
JsGens. natural
Generates a positive integer (zero included)static JsGen<JsStr>
JsGens. str
Generates a string where the length is between [0-10]Methods in jsonvalues.gen that return JsGen Modifier and Type Method Description static JsGen<JsStr>
JsGens. alphabetic(int length)
Generates an alphabetic string of the given lengthstatic JsGen<JsStr>
JsGens. alphanumeric(int length)
Generates an alphanumeric string of the given lengthstatic JsGen<JsArray>
JsGens. array(JsGen<?> gen, int size)
Creates an array generator of the given size, whose elements are chosen from the given generatorstatic JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size, int maxTries)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsInt>
JsGens. choose(int min, int max)
Creates a generator that generates integers in the range`min` to `max`, inclusive.static JsGen<JsStr>
JsGens. dateBetween(long min, long max)
generates an instant in UTC formatted with the ISO instant formatter (such as '2011-12-03T10:15:30Z'), between an interval given by two instants converted to the number of seconds from the epoch of 1970-01-01T00:00:00Z.static JsGen<JsStr>
JsGens. dateBetween(ZonedDateTime min, ZonedDateTime max)
generates an instant in UTC formatted with the ISO instant formatter (such as '2011-12-03T10:15:30Z'), between an interval given by two date-time with a time-zone.static JsGen<JsStr>
JsGens. digits(int length)
Generates a seq of digits of the given lengthdefault <T extends JsValue>
JsGen<T>JsGen. flatMap(Function<R,JsGen<T>> f)
Creates a new generator that passes the result of this generator into the given function `f`.static JsGen<?>
JsGens. frequency(io.vavr.Tuple2<Integer,JsGen<?>> freq, io.vavr.Tuple2<Integer,JsGen<?>>... others)
Creates a generator that chooses a generator from `pairs` based on the provided likelihoods.default <T extends JsValue>
JsGen<T>JsGen. map(Function<R,T> f)
Returns this generator but with the values transformed by the given map functiondefault JsGen<?>
JsGen. nullable()
returns a new generator that generates the same elements as this generator and NULLstatic <O extends JsValue>
JsGen<O>JsGens. oneOf(List<O> list)
Creates a generator that randomly chooses a value from the given liststatic JsGen<?>
JsGens. oneOf(JsGen<?> gen, JsGen<?>... others)
Creates a generator that randomly chooses a value from the provided generatorsstatic JsGen<JsValue>
JsGens. oneOf(JsValue a, JsValue... others)
Creates a generator that randomly chooses a value from the given as parametersdefault JsGen<?>
JsGen. optional()
returns a new generator that generates the same elements as this generator and NOTHING.static JsGen<JsValue>
JsGens. single(JsValue value)
lift a constant value up into a generatorstatic JsGen<JsStr>
JsGens. str(int length)
Generates an alphabetic string of the given lengthdefault JsGen<R>
JsGen. suchThat(Predicate<R> predicate)
Creates a generator that generates values from this generator that satisfy the given predicate.default JsGen<R>
JsGen. suchThat(Predicate<R> predicate, int tries)
Creates a generator that generates values from this generator that satisfy the given predicate.static JsGen<JsArray>
JsGens. tuple(JsGen<?> gen, JsGen<?>... others)
Creates a tuple generator from the given generators.Methods in jsonvalues.gen with parameters of type JsGen Modifier and Type Method Description static JsGen<JsArray>
JsGens. array(JsGen<?> gen, int size)
Creates an array generator of the given size, whose elements are chosen from the given generatorstatic JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsGen<JsArray>
JsGens. arrayDistinct(JsGen<?> gen, int size, int maxTries)
Generates an array of values from the given generator, with the guarantee that the elements will be distinct.static JsObjGen
JsObjGen. of(String key, JsGen<?> gen)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7)
static JsObjGen
JsObjGen. of(String key, JsGen<?> gen, String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8)
static JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10)
static factory method to create a JsObGen of ten mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11)
static factory method to create a JsObGen of eleven mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12)
static factory method to create a JsObGen of twelve mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13)
static factory method to create a JsObGen of thirteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14)
static factory method to create a JsObGen of fourteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15)
static factory method to create a JsObGen of fifteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15, String key16, JsGen<?> gen16)
static factory method to create a JsObGen of sixteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15, String key16, JsGen<?> gen16, String key17, JsGen<?> gen17)
static factory method to create a JsObGen of seventeen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15, String key16, JsGen<?> gen16, String key17, JsGen<?> gen17, String key18, JsGen<?> gen18)
static factory method to create a JsObGen of eighteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15, String key16, JsGen<?> gen16, String key17, JsGen<?> gen17, String key18, JsGen<?> gen18, String key19, JsGen<?> gen19)
static factory method to create a JsObGen of nineteen mappingsstatic JsObjGen
JsObjGen. of(String key1, JsGen<?> gen1, String key2, JsGen<?> gen2, String key3, JsGen<?> gen3, String key4, JsGen<?> gen4, String key5, JsGen<?> gen5, String key6, JsGen<?> gen6, String key7, JsGen<?> gen7, String key8, JsGen<?> gen8, String key9, JsGen<?> gen9, String key10, JsGen<?> gen10, String key11, JsGen<?> gen11, String key12, JsGen<?> gen12, String key13, JsGen<?> gen13, String key14, JsGen<?> gen14, String key15, JsGen<?> gen15, String key16, JsGen<?> gen16, String key17, JsGen<?> gen17, String key18, JsGen<?> gen18, String key19, JsGen<?> gen19, String key20, JsGen<?> gen20)
static factory method to create a JsObGen of twenty mappingsstatic JsGen<?>
JsGens. oneOf(JsGen<?> gen, JsGen<?>... others)
Creates a generator that randomly chooses a value from the provided generatorsJsObjGen
JsObjGen. set(String key, JsGen<?> gen)
static JsGen<JsArray>
JsGens. tuple(JsGen<?> gen, JsGen<?>... others)
Creates a tuple generator from the given generators.Method parameters in jsonvalues.gen with type arguments of type JsGen Modifier and Type Method Description default <T extends JsValue>
JsGen<T>JsGen. flatMap(Function<R,JsGen<T>> f)
Creates a new generator that passes the result of this generator into the given function `f`.static JsGen<?>
JsGens. frequency(io.vavr.Tuple2<Integer,JsGen<?>> freq, io.vavr.Tuple2<Integer,JsGen<?>>... others)
Creates a generator that chooses a generator from `pairs` based on the provided likelihoods.
-