Class MapGeneratorSpecImpl<K,V>
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<Map<K,V>>
org.instancio.internal.generator.util.MapGenerator<K,V>
org.instancio.internal.generator.util.MapGeneratorSpecImpl<K,V>
- All Implemented Interfaces:
Generator<Map<K,
,V>> GeneratorSpec<Map<K,
,V>> MapGeneratorSpec<K,
,V> NullableGeneratorSpec<Map<K,
,V>> SizeGeneratorSpec<Map<K,
,V>> SubtypeGeneratorSpec<Map<K,
V>>
-
Field Summary
Fields inherited from class org.instancio.internal.generator.util.MapGenerator
isDelegating, mapType, maxSize, minSize, nullableKeys, nullableValues
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontryGenerateNonNull
(Random random) Makes the best effort to return a non-null value.Methods inherited from class org.instancio.internal.generator.util.MapGenerator
apiMethod, hints, maxSize, minSize, nullable, nullable, nullableKeys, nullableValues, size, subtype, with, withKeys
Methods inherited from class org.instancio.internal.generator.AbstractGenerator
generate, getContext, isNullable
-
Constructor Details
-
MapGeneratorSpecImpl
-
-
Method Details
-
tryGenerateNonNull
Description copied from class:AbstractGenerator
Makes the best effort to return a non-null value. However, in certain cases this method will produce anull
.- Overrides:
tryGenerateNonNull
in classMapGenerator<K,
V> - Parameters:
random
- for generating the value- Returns:
- generated value, either a null or non-null
-