Index

A B C D E F G H I K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractGenerator<T> - Class in org.instancio.generator
Base class for generators that require the GeneratorContext.
AbstractGenerator(GeneratorContext) - Constructor for class org.instancio.generator.AbstractGenerator
 
AbstractRandomComparableNumberGeneratorSpec<T extends Number & Comparable<T>> - Class in org.instancio.generator.lang
 
AbstractRandomComparableNumberGeneratorSpec(GeneratorContext, T, T, boolean) - Constructor for class org.instancio.generator.lang.AbstractRandomComparableNumberGeneratorSpec
 
AbstractRandomNumberGeneratorSpec<T extends Number> - Class in org.instancio.generator.lang
 
AbstractRandomNumberGeneratorSpec(GeneratorContext, T, T, boolean) - Constructor for class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
accept(NodeVisitor) - Method in class org.instancio.internal.nodes.ArrayNode
 
accept(NodeVisitor) - Method in class org.instancio.internal.nodes.ClassNode
 
accept(NodeVisitor) - Method in class org.instancio.internal.nodes.CollectionNode
 
accept(NodeVisitor) - Method in class org.instancio.internal.nodes.MapNode
 
accept(NodeVisitor) - Method in class org.instancio.internal.nodes.Node
 
ACCESSIBILITY_UPDATE_SHOULD_BE_REMOVED - Static variable in class org.instancio.util.Sonar
 
ADD_ASSERTION - Static variable in class org.instancio.util.Sonar
 
addResult(Node, GeneratorResult) - Method in class org.instancio.internal.CallbackHandler
 
addTypeParameters(Class<?>...) - Method in class org.instancio.internal.InstancioApiImpl
 
all(Class<?>) - Static method in class org.instancio.Bindings
Creates a binding for the given type.
allBooleans() - Static method in class org.instancio.Bindings
Binding for all booleans, primitive and wrapper.
allBytes() - Static method in class org.instancio.Bindings
Binding for all bytes, primitive and wrapper.
allChars() - Static method in class org.instancio.Bindings
Binding for all characters, primitive and wrapper.
allDoubles() - Static method in class org.instancio.Bindings
Binding for all doubles, primitive and wrapper.
allFloats() - Static method in class org.instancio.Bindings
Binding for all floats, primitive and wrapper.
allInts() - Static method in class org.instancio.Bindings
Binding for all integers, primitive and wrapper.
allLongs() - Static method in class org.instancio.Bindings
Binding for all longs, primitive and wrapper.
allowEmpty() - Method in class org.instancio.generator.lang.StringGenerator
 
allowEmpty() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Indicates that an empty string can be generated.
allShorts() - Static method in class org.instancio.Bindings
Binding for all shorts, primitive and wrapper.
allStrings() - Static method in class org.instancio.Bindings
Shorthand for all(String.class).
alphaNumeric() - Method in class org.instancio.generator.lang.StringGenerator
 
alphaNumeric() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Generates a mixed case alphanumeric string.
alphaNumeric(int) - Method in interface org.instancio.internal.random.RandomProvider
Generates a random alphanumeric String comprised of [a-z, A-Z, 0-9].
alphaNumeric(int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
apiMethodName() - Method in interface org.instancio.Generator
Returns the public API method name of this generator.
ApiValidator - Class in org.instancio.internal
 
array() - Method in class org.instancio.Generators
Customises generated arrays.
ARRAY_ELEMENTS_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
ARRAY_MAX_LENGTH - Enum constant in enum org.instancio.settings.Setting
 
ARRAY_MIN_LENGTH - Enum constant in enum org.instancio.settings.Setting
 
ARRAY_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
ArrayGenerator<T> - Class in org.instancio.generator.array
 
ArrayGenerator(GeneratorContext) - Constructor for class org.instancio.generator.array.ArrayGenerator
 
ArrayGenerator(GeneratorContext, Class<?>) - Constructor for class org.instancio.generator.array.ArrayGenerator
 
ArrayGeneratorSpec<T> - Interface in org.instancio.generator.array
 
ArrayNode - Class in org.instancio.internal.nodes
 
ArrayNode(NodeContext, Class<?>, Node, Field, Type, Node) - Constructor for class org.instancio.internal.nodes.ArrayNode
 
ArrayNodeHandler - Class in org.instancio.internal.handlers
 
ArrayNodeHandler(ModelContext<?>, GeneratorResolver, CallbackHandler) - Constructor for class org.instancio.internal.handlers.ArrayNodeHandler
 
ArrayUtils - Class in org.instancio.util
 
AtomicIntegerGenerator - Class in org.instancio.generator.util.concurrent.atomic
 
AtomicIntegerGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.concurrent.atomic.AtomicIntegerGenerator
 
AtomicLongGenerator - Class in org.instancio.generator.util.concurrent.atomic
 
AtomicLongGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.concurrent.atomic.AtomicLongGenerator
 

B

bigDecimal() - Method in class org.instancio.Generators
Customises generated BigDecimal values.
BigDecimalGenerator - Class in org.instancio.generator.math
 
BigDecimalGenerator(GeneratorContext) - Constructor for class org.instancio.generator.math.BigDecimalGenerator
 
BigDecimalGenerator(GeneratorContext, BigDecimal, BigDecimal, boolean) - Constructor for class org.instancio.generator.math.BigDecimalGenerator
 
bigInteger() - Method in class org.instancio.Generators
Customises generated BigInteger values.
BigIntegerGenerator - Class in org.instancio.generator.math
 
BigIntegerGenerator(GeneratorContext) - Constructor for class org.instancio.generator.math.BigIntegerGenerator
 
BigIntegerGenerator(GeneratorContext, BigInteger, BigInteger, boolean) - Constructor for class org.instancio.generator.math.BigIntegerGenerator
 
Binding - Class in org.instancio
 
Binding.BindingTarget - Class in org.instancio
 
Bindings - Class in org.instancio
A collection of static factory methods for creating Bindings.
BOOLEAN_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
BooleanGenerator - Class in org.instancio.generator.lang
 
BooleanGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.BooleanGenerator
 
build() - Method in class org.instancio.generator.GeneratedHints.Builder
 
build() - Method in class org.instancio.internal.ModelContext.Builder
 
builder() - Static method in class org.instancio.generator.GeneratedHints
 
builder(Type) - Static method in class org.instancio.internal.ModelContext
 
BYTE_MAX - Enum constant in enum org.instancio.settings.Setting
 
BYTE_MIN - Enum constant in enum org.instancio.settings.Setting
 
BYTE_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
ByteGenerator - Class in org.instancio.generator.lang
 
ByteGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.ByteGenerator
 
byteRange(byte, byte) - Method in interface org.instancio.internal.random.RandomProvider
 
byteRange(byte, byte) - Method in class org.instancio.internal.random.RandomProviderImpl
 
bytes() - Method in class org.instancio.Generators
Customises generated Byte values.

C

CallbackHandler - Class in org.instancio.internal
 
CallbackHandler(ModelContext<?>) - Constructor for class org.instancio.internal.CallbackHandler
 
CATCH_EXCEPTION_INSTEAD_OF_THROWABLE - Static variable in class org.instancio.util.Sonar
 
character() - Method in interface org.instancio.internal.random.RandomProvider
Returns a random alphabetic character, [a-z, A-Z].
character() - Method in class org.instancio.internal.random.RandomProviderImpl
 
CHARACTER_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
CharacterGenerator - Class in org.instancio.generator.lang
 
CharacterGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.CharacterGenerator
 
classes() - Element in annotation type org.instancio.InstancioMetaModel
Classes for which metamodel should be generated.
ClassFilter - Interface in org.instancio.internal.reflection
A filter for checking whether a Class should be excluded from processing.
ClassInstancioApiImpl<T> - Class in org.instancio.internal
 
ClassInstancioApiImpl(Class<T>) - Constructor for class org.instancio.internal.ClassInstancioApiImpl
 
ClassNode - Class in org.instancio.internal.nodes
 
ClassNode(NodeContext, Class<?>, Field, Type, Node) - Constructor for class org.instancio.internal.nodes.ClassNode
 
ClassNode(NodeContext, Class<?>, Field, Type, Node, Map<Type, Type>) - Constructor for class org.instancio.internal.nodes.ClassNode
 
collectChildren() - Method in class org.instancio.internal.nodes.ArrayNode
Returns an empty list; children come from the ArrayNode.getElementNode().
collectChildren() - Method in class org.instancio.internal.nodes.ClassNode
 
collectChildren() - Method in class org.instancio.internal.nodes.CollectionNode
Returns an empty list; children come from the CollectionNode.getElementNode().
collectChildren() - Method in class org.instancio.internal.nodes.MapNode
Children come from the MapNode.getKeyNode() and MapNode.getValueNode().
collectChildren() - Method in class org.instancio.internal.nodes.Node
 
collection() - Method in class org.instancio.Generators
Customises generated collections.
COLLECTION_ELEMENTS_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
COLLECTION_MAX_SIZE - Enum constant in enum org.instancio.settings.Setting
 
COLLECTION_MIN_SIZE - Enum constant in enum org.instancio.settings.Setting
 
COLLECTION_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
CollectionGenerator<T> - Class in org.instancio.generator.util
 
CollectionGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.CollectionGenerator
 
CollectionGeneratorSpec<T> - Interface in org.instancio.generator.util
Generator spec for collections.
CollectionGeneratorSpecImpl<T> - Class in org.instancio.generator.util
 
CollectionGeneratorSpecImpl(GeneratorContext) - Constructor for class org.instancio.generator.util.CollectionGeneratorSpecImpl
 
CollectionNode - Class in org.instancio.internal.nodes
 
CollectionNode(NodeContext, Class<?>, Node, Field, Type, Node) - Constructor for class org.instancio.internal.nodes.CollectionNode
 
CollectionNodeHandler - Class in org.instancio.internal.handlers
 
CollectionNodeHandler(ModelContext<?>, Instantiator, CallbackHandler) - Constructor for class org.instancio.internal.handlers.CollectionNodeHandler
 
ConcurrentHashMapGenerator<K,V> - Class in org.instancio.generator.util.concurrent
 
ConcurrentHashMapGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.concurrent.ConcurrentHashMapGenerator
 
ConcurrentSkipListMapGenerator<K,V> - Class in org.instancio.generator.util.concurrent
 
ConcurrentSkipListMapGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.concurrent.ConcurrentSkipListMapGenerator
 
conditionalFailOnError(Supplier<T>) - Static method in class org.instancio.util.ExceptionHandler
 
conditionalFailOnError(VoidFunction) - Static method in class org.instancio.util.ExceptionHandler
 
create() - Method in interface org.instancio.InstancioApi
Creates a new instance of a class and populates it with data.
create() - Method in class org.instancio.internal.InstancioApiImpl
 
create() - Static method in class org.instancio.settings.Settings
Create a new instance of empty settings.
create(Class<T>) - Static method in class org.instancio.Instancio
Creates a fully-populated instance of given class.
create(Object) - Static method in class org.instancio.generator.GeneratorResult
 
create(Object, GeneratedHints) - Static method in class org.instancio.generator.GeneratorResult
 
create(Model<T>) - Static method in class org.instancio.Instancio
Creates a populated instance of a class represented by the given model.
create(TypeTokenSupplier<T>) - Static method in class org.instancio.Instancio
Creates a fully-populated instance of type specified in the type token.
createIgnoreChildrenHint() - Static method in class org.instancio.generator.GeneratedHints
Contains a single hint to ignore children.
createInstance(Class<T>) - Method in interface org.instancio.internal.reflection.instantiation.InstantiationStrategy
 
createInstance(Class<T>) - Method in class org.instancio.internal.reflection.instantiation.NoArgumentConstructorInstantiationStrategy
 
createInstance(Class<T>) - Method in class org.instancio.internal.reflection.instantiation.ObjenesisInstantiationStrategy
 
createNode(Class<?>, Type, Field, Node) - Method in class org.instancio.internal.nodes.NodeFactory
 
createRootNode(Class<?>, Type) - Method in class org.instancio.internal.nodes.NodeFactory
 

D

dataStructureSize(int) - Method in class org.instancio.generator.GeneratedHints.Builder
 
DateGenerator - Class in org.instancio.generator.util
 
DateGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.DateGenerator
 
DeclaredAndInheritedFieldsCollector - Class in org.instancio.internal.reflection
Collects declared and super class fields, excluding static fields.
DeclaredAndInheritedFieldsCollector() - Constructor for class org.instancio.internal.reflection.DeclaredAndInheritedFieldsCollector
 
DeclaredFieldsCollector - Class in org.instancio.internal.reflection
Collects declared, non-static fields.
DeclaredFieldsCollector() - Constructor for class org.instancio.internal.reflection.DeclaredFieldsCollector
 
DefaultClassFilter - Class in org.instancio.internal.reflection
 
DefaultClassFilter() - Constructor for class org.instancio.internal.reflection.DefaultClassFilter
 
defaultIfNull(T, Supplier<T>) - Static method in class org.instancio.util.ObjectUtils
 
defaultIfNull(T, T) - Static method in class org.instancio.util.ObjectUtils
 
DefaultPackageFilter - Class in org.instancio.internal.reflection
 
DefaultPackageFilter() - Constructor for class org.instancio.internal.reflection.DefaultPackageFilter
 
defaults() - Static method in class org.instancio.settings.Settings
Create default settings.
defaultValue() - Method in enum org.instancio.settings.Setting
 
defaultValue() - Method in interface org.instancio.settings.SettingKey
Default value for this key.
diceRoll(boolean) - Method in interface org.instancio.internal.random.RandomProvider
 
diceRoll(boolean) - Method in class org.instancio.internal.random.RandomProviderImpl
 
digits() - Method in class org.instancio.generator.lang.StringGenerator
 
digits() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Generates a string comprised of only digits.
digits(int) - Method in interface org.instancio.internal.random.RandomProvider
Generates a random String comprised of digits [0-9].
digits(int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
DISABLED_TEST - Static variable in class org.instancio.util.Sonar
 
DOUBLE_MAX - Enum constant in enum org.instancio.settings.Setting
 
DOUBLE_MIN - Enum constant in enum org.instancio.settings.Setting
 
DOUBLE_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
DoubleGenerator - Class in org.instancio.generator.lang
 
DoubleGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.DoubleGenerator
 
doubleRange(double, double) - Method in interface org.instancio.internal.random.RandomProvider
 
doubleRange(double, double) - Method in class org.instancio.internal.random.RandomProviderImpl
 
doubles() - Method in class org.instancio.Generators
Customises generated Double values.

E

EnumGenerator<E extends Enum<E>> - Class in org.instancio.generator.lang
 
EnumGenerator(Class<E>) - Constructor for class org.instancio.generator.lang.EnumGenerator
 
EnumSetGenerator<E extends Enum<E>> - Class in org.instancio.generator.util
 
EnumSetGenerator(Class<E>) - Constructor for class org.instancio.generator.util.EnumSetGenerator
 
equals(Object) - Method in class org.instancio.Binding.BindingTarget
 
equals(Object) - Method in class org.instancio.Binding
 
equals(Object) - Method in class org.instancio.internal.nodes.ArrayNode
 
equals(Object) - Method in class org.instancio.internal.nodes.CollectionNode
 
equals(Object) - Method in class org.instancio.internal.nodes.MapNode
 
equals(Object) - Method in class org.instancio.internal.nodes.Node
 
ExceptionHandler - Class in org.instancio.util
 

F

FAIL_ON_ERROR - Static variable in class org.instancio.util.SystemProperties
 
field(Class<?>, String) - Static method in class org.instancio.Bindings
Creates a binding for the given class's field.
field(String) - Static method in class org.instancio.Bindings
Creates a binding for a field that belongs to the class being created.
fieldBinding(Class<?>, String) - Static method in class org.instancio.Binding
 
fieldBinding(String) - Static method in class org.instancio.Binding
 
FieldCollector - Interface in org.instancio.internal.reflection
An interface for collecting fields from classes.
FLOAT_MAX - Enum constant in enum org.instancio.settings.Setting
 
FLOAT_MIN - Enum constant in enum org.instancio.settings.Setting
 
FLOAT_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
FloatGenerator - Class in org.instancio.generator.lang
 
FloatGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.FloatGenerator
 
floatRange(float, float) - Method in interface org.instancio.internal.random.RandomProvider
 
floatRange(float, float) - Method in class org.instancio.internal.random.RandomProviderImpl
 
floats() - Method in class org.instancio.Generators
Customises generated Float values.
Format - Class in org.instancio.util
 
from(Map<?, ?>) - Static method in class org.instancio.settings.Settings
Create settings from the given map.
from(Settings) - Static method in class org.instancio.settings.Settings
Create settings from the given settings.
future() - Method in class org.instancio.generator.time.LocalDateGenerator
 
future() - Method in class org.instancio.generator.time.LocalDateTimeGenerator
 
future() - Method in interface org.instancio.generator.time.TemporalGeneratorSpec
Generate a date in the future.

G

generate(Binding, Function<Generators, S>) - Method in interface org.instancio.InstancioApi
Generates a random value for a field or class using a built-in generator.
generate(Binding, Function<Generators, S>) - Method in class org.instancio.internal.InstancioApiImpl
 
generate(RandomProvider) - Method in class org.instancio.generator.array.ArrayGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.array.OneOfArrayGenerator
 
generate(RandomProvider) - Method in interface org.instancio.Generator
Returns a generated value.
generate(RandomProvider) - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
generate(RandomProvider) - Method in class org.instancio.generator.lang.BooleanGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.lang.CharacterGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.lang.EnumGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.lang.StringGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.misc.InstantiatingGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.text.TextPatternGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.time.LocalDateGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.time.LocalDateTimeGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.CollectionGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.CollectionGeneratorSpecImpl
 
generate(RandomProvider) - Method in class org.instancio.generator.util.concurrent.ConcurrentHashMapGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.concurrent.ConcurrentSkipListMapGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.DateGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.EnumSetGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.HashSetGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.MapGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.MapGeneratorSpecImpl
 
generate(RandomProvider) - Method in class org.instancio.generator.util.OneOfCollectionGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.TreeMapGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.TreeSetGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.util.UUIDGenerator
 
generate(RandomProvider) - Method in class org.instancio.generator.xml.XMLGregorianCalendarGenerator
 
GeneratedHints - Class in org.instancio.generator
 
GeneratedHints.Builder - Class in org.instancio.generator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.ByteGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.DoubleGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.FloatGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.IntegerGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.LongGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.lang.ShortGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.math.BigDecimalGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.math.BigIntegerGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.util.concurrent.atomic.AtomicIntegerGenerator
 
generateNonNullValue(RandomProvider) - Method in class org.instancio.generator.util.concurrent.atomic.AtomicLongGenerator
 
Generator<T> - Interface in org.instancio
A generator of values of a specific type.
GeneratorApiMethodNames - Class in org.instancio.generator
 
GeneratorContext - Class in org.instancio.generator
 
GeneratorContext(Settings, RandomProvider) - Constructor for class org.instancio.generator.GeneratorContext
 
GeneratorResolver - Class in org.instancio.generator
 
GeneratorResolver(GeneratorContext) - Constructor for class org.instancio.generator.GeneratorResolver
 
GeneratorResult - Class in org.instancio.generator
 
Generators - Class in org.instancio
This class provides access to built-in generators.
Generators(GeneratorContext) - Constructor for class org.instancio.Generators
 
GeneratorSpec<T> - Interface in org.instancio.generator
Marker interface for configurable Generators.
get() - Method in class org.instancio.internal.ThreadLocalRandomProvider
 
get() - Method in class org.instancio.internal.ThreadLocalSettings
 
get() - Method in interface org.instancio.TypeToken
Returns the type to be created.
get() - Method in interface org.instancio.TypeTokenSupplier
Returns type information.
get(Class<?>) - Static method in class org.instancio.generator.GeneratorApiMethodNames
 
get(Class<?>) - Method in class org.instancio.generator.GeneratorResolver
 
get(Type) - Method in class org.instancio.internal.nodes.TypeMap
 
get(SettingKey) - Method in class org.instancio.settings.Settings
Get setting value for given key.
getActualType(Type) - Method in class org.instancio.internal.nodes.TypeMap
 
getAnnotatedFields(Class<?>, Class<? extends Annotation>) - Static method in class org.instancio.util.ReflectionUtils
 
getArrayClass(Type) - Static method in class org.instancio.util.TypeUtils
 
getByKey(String) - Static method in enum org.instancio.settings.Setting
 
getChildren() - Method in class org.instancio.internal.nodes.Node
 
getClass(String) - Static method in class org.instancio.util.ReflectionUtils
 
getClassSubtypeMap() - Method in class org.instancio.internal.ModelContext
 
getClassSubtypeMap() - Method in class org.instancio.internal.nodes.NodeContext
 
getContext() - Method in class org.instancio.generator.AbstractGenerator
 
getDataStructureSize() - Method in class org.instancio.generator.GeneratedHints
 
getElementNode() - Method in class org.instancio.internal.nodes.ArrayNode
 
getElementNode() - Method in class org.instancio.internal.nodes.CollectionNode
 
getEnumValues(Class<E>) - Static method in class org.instancio.util.ReflectionUtils
 
getEquivalent(Class<?>) - Static method in class org.instancio.internal.PrimitiveWrapperBiLookup
 
getField() - Method in class org.instancio.internal.nodes.Node
 
getField(Class<?>, String) - Static method in class org.instancio.util.ReflectionUtils
 
getFieldCollector() - Method in class org.instancio.internal.nodes.NodeContext
 
getFieldName() - Method in class org.instancio.Binding.BindingTarget
 
getFields(Class<?>) - Method in class org.instancio.internal.reflection.DeclaredAndInheritedFieldsCollector
 
getFields(Class<?>) - Method in class org.instancio.internal.reflection.DeclaredFieldsCollector
 
getFields(Class<?>) - Method in interface org.instancio.internal.reflection.FieldCollector
 
getFieldSubtypeMap() - Method in class org.instancio.internal.ModelContext
 
getFieldSubtypeMap() - Method in class org.instancio.internal.nodes.NodeContext
 
getGenericSuperclassRawTypeArgument(Class<?>) - Static method in class org.instancio.util.TypeUtils
 
getGenericType() - Method in class org.instancio.internal.nodes.Node
 
getHints() - Method in class org.instancio.generator.array.ArrayGenerator
 
getHints() - Method in class org.instancio.generator.GeneratorResult
 
getHints() - Method in interface org.instancio.Generator
Returns hints, including collection sizes and whether values are nullable.
getHints() - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
getHints() - Method in class org.instancio.generator.lang.BooleanGenerator
 
getHints() - Method in class org.instancio.generator.lang.CharacterGenerator
 
getHints() - Method in class org.instancio.generator.lang.StringGenerator
 
getHints() - Method in class org.instancio.generator.util.CollectionGenerator
 
getHints() - Method in class org.instancio.generator.util.MapGenerator
 
getInstance() - Static method in class org.instancio.internal.ThreadLocalRandomProvider
 
getInstance() - Static method in class org.instancio.internal.ThreadLocalSettings
 
getKeyNode() - Method in class org.instancio.internal.nodes.MapNode
 
getMax() - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
getMin() - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
getModelContext() - Method in class org.instancio.internal.InternalModel
 
getNodeContext() - Method in class org.instancio.internal.nodes.Node
 
getOrDefault(Type, Type) - Method in class org.instancio.internal.nodes.TypeMap
 
getParent() - Method in class org.instancio.internal.nodes.Node
 
getRandomProvider() - Method in class org.instancio.internal.ModelContext
 
getRawType(Type) - Static method in class org.instancio.util.TypeUtils
 
getResult(Node) - Method in class org.instancio.internal.handlers.ArrayNodeHandler
 
getResult(Node) - Method in class org.instancio.internal.handlers.CollectionNodeHandler
 
getResult(Node) - Method in class org.instancio.internal.handlers.InstantiatingHandler
 
getResult(Node) - Method in class org.instancio.internal.handlers.MapNodeHandler
 
getResult(Node) - Method in interface org.instancio.internal.handlers.NodeHandler
 
getResult(Node) - Method in class org.instancio.internal.handlers.UserSuppliedGeneratorHandler
If the context has enough information to generate a value for the field, then do so.
getResult(Node) - Method in class org.instancio.internal.handlers.UsingGeneratorResolverHandler
 
getRootClass() - Method in class org.instancio.internal.ModelContext
 
getRootNode() - Method in class org.instancio.internal.InternalModel
 
getRootType() - Method in class org.instancio.internal.ModelContext
 
getRootTypeMap() - Method in class org.instancio.internal.ModelContext
 
getRootTypeMap() - Method in class org.instancio.internal.nodes.NodeContext
 
getSeed() - Method in class org.instancio.internal.ModelContext
 
getSeed() - Method in interface org.instancio.internal.random.RandomProvider
Returns the seed value used by the random number generator.
getSeed() - Method in class org.instancio.internal.random.RandomProviderImpl
 
getSettings() - Method in class org.instancio.generator.GeneratorContext
 
getSettings() - Method in class org.instancio.internal.ModelContext
 
getSubtypeMap() - Method in class org.instancio.settings.Settings
Returns a read-only view of the subtype map.
getSubtypeMapping(Class<?>) - Method in class org.instancio.internal.ModelContext
 
getTargetClass() - Method in class org.instancio.internal.nodes.Node
 
getTargets() - Method in class org.instancio.Binding
 
getTargetType() - Method in class org.instancio.Binding.BindingTarget
 
getTypeArguments(Type) - Static method in class org.instancio.util.TypeUtils
 
getTypeMap() - Method in class org.instancio.internal.nodes.Node
 
getTypeVariablesCsv(Class<?>) - Static method in class org.instancio.util.Format
 
getUserSuppliedClassCallback(Class<?>) - Method in class org.instancio.internal.ModelContext
 
getUserSuppliedFieldCallback(Field) - Method in class org.instancio.internal.ModelContext
 
getUserSuppliedGenerator(Class<?>) - Method in class org.instancio.internal.ModelContext
 
getUserSuppliedGenerator(Field) - Method in class org.instancio.internal.ModelContext
 
getValue() - Method in class org.instancio.generator.GeneratorResult
 
getValueNode() - Method in class org.instancio.internal.nodes.MapNode
 
getWithElements() - Method in class org.instancio.generator.GeneratedHints
 

H

hashCode() - Method in class org.instancio.Binding.BindingTarget
 
hashCode() - Method in class org.instancio.Binding
 
hashCode() - Method in class org.instancio.internal.nodes.ArrayNode
 
hashCode() - Method in class org.instancio.internal.nodes.CollectionNode
 
hashCode() - Method in class org.instancio.internal.nodes.MapNode
 
hashCode() - Method in class org.instancio.internal.nodes.Node
 
HashSetGenerator<T> - Class in org.instancio.generator.util
 
HashSetGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.HashSetGenerator
 

I

ignore(Binding) - Method in interface org.instancio.InstancioApi
Specifies that a class or field should be ignored.
ignore(Binding) - Method in class org.instancio.internal.InstancioApiImpl
 
ignoreChildren() - Method in class org.instancio.generator.GeneratedHints
 
ignoreChildren() - Method in class org.instancio.generator.GeneratorResult
 
ignoreChildren(boolean) - Method in class org.instancio.generator.GeneratedHints.Builder
 
ImplementationResolver - Interface in org.instancio.internal.reflection
 
Instancio - Class in org.instancio
Instancio API for creating instances of a class.
InstancioApi<T> - Interface in org.instancio
Instancio API for generating instances of a class populated with random data.
InstancioApiException - Exception in org.instancio.exception
Exceptions generated by incorrect usage of the API.
InstancioApiException(String) - Constructor for exception org.instancio.exception.InstancioApiException
 
InstancioApiException(String, Throwable) - Constructor for exception org.instancio.exception.InstancioApiException
 
InstancioApiImpl<T> - Class in org.instancio.internal
 
InstancioApiImpl(Class<T>) - Constructor for class org.instancio.internal.InstancioApiImpl
 
InstancioApiImpl(Model<T>) - Constructor for class org.instancio.internal.InstancioApiImpl
 
InstancioApiImpl(TypeTokenSupplier<T>) - Constructor for class org.instancio.internal.InstancioApiImpl
 
InstancioException - Exception in org.instancio.exception
Exception generated as a result of an internal error.
InstancioException(String) - Constructor for exception org.instancio.exception.InstancioException
 
InstancioException(String, Throwable) - Constructor for exception org.instancio.exception.InstancioException
 
InstancioMetaModel - Annotation Type in org.instancio
This annotation provides support for generating metamodels for classes in order to avoid referencing fields as literal strings.
InstancioOfClassApi<T> - Interface in org.instancio
Instancio API for defining type parameters for generic classes.
instantiate(Class<T>) - Method in class org.instancio.internal.reflection.instantiation.Instantiator
 
InstantiatingGenerator - Class in org.instancio.generator.misc
 
InstantiatingGenerator(GeneratorContext, Instantiator, Class<?>) - Constructor for class org.instancio.generator.misc.InstantiatingGenerator
 
InstantiatingHandler - Class in org.instancio.internal.handlers
 
InstantiatingHandler(ModelContext<?>, Instantiator) - Constructor for class org.instancio.internal.handlers.InstantiatingHandler
 
InstantiationStrategy - Interface in org.instancio.internal.reflection.instantiation
 
InstantiationStrategyException - Exception in org.instancio.internal.reflection.instantiation
 
InstantiationStrategyException(String, Throwable) - Constructor for exception org.instancio.internal.reflection.instantiation.InstantiationStrategyException
 
Instantiator - Class in org.instancio.internal.reflection.instantiation
 
Instantiator() - Constructor for class org.instancio.internal.reflection.instantiation.Instantiator
 
INTEGER_MAX - Enum constant in enum org.instancio.settings.Setting
 
INTEGER_MIN - Enum constant in enum org.instancio.settings.Setting
 
INTEGER_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
IntegerGenerator - Class in org.instancio.generator.lang
 
IntegerGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.IntegerGenerator
 
InternalModel<T> - Class in org.instancio.internal
 
InternalModel(ModelContext<T>) - Constructor for class org.instancio.internal.InternalModel
 
intRange(int, int) - Method in interface org.instancio.internal.random.RandomProvider
 
intRange(int, int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
ints() - Method in class org.instancio.Generators
Customises generated Integer values.
invoke() - Method in interface org.instancio.util.VoidFunction
Invokes the function.
invokeCallbacks() - Method in class org.instancio.internal.CallbackHandler
 
isConcrete(Class<?>) - Static method in class org.instancio.util.ReflectionUtils
 
isDelegating() - Method in interface org.instancio.Generator
If true, then this generator delegate object instantiation to another generator supplied via Generator.setDelegate(Generator).
isDelegating() - Method in class org.instancio.generator.util.CollectionGeneratorSpecImpl
 
isDelegating() - Method in class org.instancio.generator.util.MapGeneratorSpecImpl
 
isExcluded(Class<?>) - Method in interface org.instancio.internal.reflection.ClassFilter
Checks if given class is excluded.
isExcluded(Class<?>) - Method in class org.instancio.internal.reflection.DefaultClassFilter
 
isExcluded(Package) - Method in class org.instancio.internal.reflection.DefaultPackageFilter
 
isExcluded(Package) - Method in interface org.instancio.internal.reflection.PackageFilter
Checks if given package is excluded.
isFailOnError() - Static method in class org.instancio.util.SystemProperties
 
isFalse(boolean, String, Object...) - Static method in class org.instancio.util.Verify
 
isFieldBinding() - Method in class org.instancio.Binding.BindingTarget
 
isIgnored(Class<?>) - Method in class org.instancio.internal.ModelContext
 
isIgnored(Field) - Method in class org.instancio.internal.ModelContext
 
isNotArrayCollectionOrMap(Class<?>) - Static method in class org.instancio.util.Verify
 
isNullable(Class<?>) - Method in class org.instancio.internal.ModelContext
 
isNullable(Field) - Method in class org.instancio.internal.ModelContext
 
isTrue(boolean, String, Object...) - Static method in class org.instancio.internal.ApiValidator
 
isTrue(boolean, String, Object...) - Static method in class org.instancio.util.Verify
 
isUnvisited(Node) - Method in class org.instancio.internal.nodes.NodeContext
 

K

key() - Method in enum org.instancio.settings.Setting
 
key() - Method in interface org.instancio.settings.SettingKey
A key used in the properties file.

L

length(int) - Method in class org.instancio.generator.array.ArrayGenerator
 
length(int) - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
length of array to generate.
length(int) - Method in class org.instancio.generator.lang.StringGenerator
 
length(int) - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Length of string to generate.
load(String) - Method in class org.instancio.settings.PropertiesLoader
 
localDate() - Method in class org.instancio.Generators
Customises generated LocalDate values.
LocalDateGenerator - Class in org.instancio.generator.time
 
LocalDateGenerator(GeneratorContext) - Constructor for class org.instancio.generator.time.LocalDateGenerator
 
localDateTime() - Method in class org.instancio.Generators
Customises generated LocalDateTime values.
LocalDateTimeGenerator - Class in org.instancio.generator.time
 
LocalDateTimeGenerator(GeneratorContext) - Constructor for class org.instancio.generator.time.LocalDateTimeGenerator
 
lock() - Method in class org.instancio.settings.Settings
Locks these settings for further modifications, making this instance immutable.
LONG_MAX - Enum constant in enum org.instancio.settings.Setting
 
LONG_MIN - Enum constant in enum org.instancio.settings.Setting
 
LONG_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
LongGenerator - Class in org.instancio.generator.lang
 
LongGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.LongGenerator
 
longRange(long, long) - Method in interface org.instancio.internal.random.RandomProvider
 
longRange(long, long) - Method in class org.instancio.internal.random.RandomProviderImpl
 
longs() - Method in class org.instancio.Generators
Customises generated Long values.
lowerCase() - Method in class org.instancio.generator.lang.StringGenerator
 
lowerCase() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Generates a lower case string.
lowerCaseAlphabetic(int) - Method in interface org.instancio.internal.random.RandomProvider
Generates a lower case String comprised of [a-z].
lowerCaseAlphabetic(int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
lowerCaseCharacter() - Method in interface org.instancio.internal.random.RandomProvider
Returns a random lower alphabetic character, [a-z].
lowerCaseCharacter() - Method in class org.instancio.internal.random.RandomProviderImpl
 

M

map() - Method in class org.instancio.Generators
Customises generated maps.
map(Binding, Class<?>) - Method in interface org.instancio.InstancioApi
Maps target field or class to the given subtype.
map(Binding, Class<?>) - Method in class org.instancio.internal.InstancioApiImpl
 
MAP_KEYS_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
MAP_MAX_SIZE - Enum constant in enum org.instancio.settings.Setting
 
MAP_MIN_SIZE - Enum constant in enum org.instancio.settings.Setting
 
MAP_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
MAP_VALUES_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
MapGenerator<K,V> - Class in org.instancio.generator.util
 
MapGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.MapGenerator
 
MapGeneratorSpec<K,V> - Interface in org.instancio.generator.util
Generator spec for maps.
MapGeneratorSpecImpl<K,V> - Class in org.instancio.generator.util
 
MapGeneratorSpecImpl(GeneratorContext) - Constructor for class org.instancio.generator.util.MapGeneratorSpecImpl
 
MapNode - Class in org.instancio.internal.nodes
 
MapNode(NodeContext, Class<?>, Node, Node, Field, Type, Node) - Constructor for class org.instancio.internal.nodes.MapNode
 
MapNodeHandler - Class in org.instancio.internal.handlers
 
MapNodeHandler(ModelContext<?>, Instantiator, CallbackHandler) - Constructor for class org.instancio.internal.handlers.MapNodeHandler
 
mapType(Class<?>, Class<?>) - Method in class org.instancio.settings.Settings
Map 'from' supertype to 'to' subtype.
max - Variable in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
max(BigDecimal) - Method in class org.instancio.generator.math.BigDecimalGenerator
 
max(BigInteger) - Method in class org.instancio.generator.math.BigIntegerGenerator
 
max(T) - Method in class org.instancio.generator.lang.AbstractRandomComparableNumberGeneratorSpec
Upper bound for the random number generator.
max(T) - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
max(T) - Method in interface org.instancio.generator.lang.NumberGeneratorSpec
Upper bound for the random number generator.
maxLength(int) - Method in class org.instancio.generator.array.ArrayGenerator
 
maxLength(int) - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Maximum length of array to generate.
maxLength(int) - Method in class org.instancio.generator.lang.StringGenerator
 
maxLength(int) - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Maximum length of string to generate.
maxSize - Variable in class org.instancio.generator.util.CollectionGenerator
 
maxSize - Variable in class org.instancio.generator.util.MapGenerator
 
maxSize(int) - Method in class org.instancio.generator.util.CollectionGenerator
 
maxSize(int) - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Maximum size of collection to generate.
maxSize(int) - Method in class org.instancio.generator.util.MapGenerator
 
maxSize(int) - Method in interface org.instancio.generator.util.MapGeneratorSpec
Maximum size of map to generate.
merge(Settings) - Method in class org.instancio.settings.Settings
Creates a new instance of settings by merging given settings with these settings.
min - Variable in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
min(BigDecimal) - Method in class org.instancio.generator.math.BigDecimalGenerator
 
min(BigInteger) - Method in class org.instancio.generator.math.BigIntegerGenerator
 
min(T) - Method in class org.instancio.generator.lang.AbstractRandomComparableNumberGeneratorSpec
Lower bound for the random number generator.
min(T) - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
min(T) - Method in interface org.instancio.generator.lang.NumberGeneratorSpec
Lower bound for the random number generator.
minLength(int) - Method in class org.instancio.generator.array.ArrayGenerator
 
minLength(int) - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Minimum length of array to generate.
minLength(int) - Method in class org.instancio.generator.lang.StringGenerator
 
minLength(int) - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Minimum length of string to generate.
minSize - Variable in class org.instancio.generator.util.CollectionGenerator
 
minSize - Variable in class org.instancio.generator.util.MapGenerator
 
minSize(int) - Method in class org.instancio.generator.util.CollectionGenerator
 
minSize(int) - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Minimum size of collection to generate.
minSize(int) - Method in class org.instancio.generator.util.MapGenerator
 
minSize(int) - Method in interface org.instancio.generator.util.MapGeneratorSpec
Minimum size of map to generate.
mixedCase() - Method in class org.instancio.generator.lang.StringGenerator
 
mixedCase() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Generates a mixed case string.
mixedCaseAlphabetic(int) - Method in interface org.instancio.internal.random.RandomProvider
Generates a random mixed case String comprised of [a-z, A-Z].
mixedCaseAlphabetic(int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
Model<T> - Interface in org.instancio
A model containing all the information for populating a class that can be obtained using the 'toModel()' method:
ModelContext<T> - Class in org.instancio.internal
 
ModelContext.Builder<T> - Class in org.instancio.internal
 

N

nextLong(Random, long, long) - Static method in class org.instancio.internal.random.RandomDataGenerator
 
NoArgumentConstructorInstantiationStrategy - Class in org.instancio.internal.reflection.instantiation
 
NoArgumentConstructorInstantiationStrategy() - Constructor for class org.instancio.internal.reflection.instantiation.NoArgumentConstructorInstantiationStrategy
 
Node - Class in org.instancio.internal.nodes
 
NodeContext - Class in org.instancio.internal.nodes
 
NodeContext(Map<TypeVariable<?>, Class<?>>, Map<Class<?>, Class<?>>, Map<Field, Class<?>>) - Constructor for class org.instancio.internal.nodes.NodeContext
 
NodeFactory - Class in org.instancio.internal.nodes
 
NodeFactory(NodeContext) - Constructor for class org.instancio.internal.nodes.NodeFactory
 
NodeHandler - Interface in org.instancio.internal.handlers
 
NodeVisitor - Interface in org.instancio.internal.nodes
 
NoopImplementationResolver - Class in org.instancio.internal.reflection
 
NoopImplementationResolver() - Constructor for class org.instancio.internal.reflection.NoopImplementationResolver
 
notEmpty(Collection<T>, String, Object...) - Static method in class org.instancio.internal.ApiValidator
 
notEmpty(Collection<T>, String, Object...) - Static method in class org.instancio.util.Verify
 
notEmpty(T[], String, Object...) - Static method in class org.instancio.internal.ApiValidator
 
notEmpty(T[], String, Object...) - Static method in class org.instancio.util.Verify
 
notNull(T) - Static method in class org.instancio.util.Verify
 
notNull(T, String, Object...) - Static method in class org.instancio.util.Verify
 
nullable - Variable in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
nullable - Variable in class org.instancio.generator.util.CollectionGenerator
 
nullable - Variable in class org.instancio.generator.util.MapGenerator
 
nullable() - Method in class org.instancio.generator.array.ArrayGenerator
 
nullable() - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Indicates that null value can be generated for the array.
nullable() - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
nullable() - Method in interface org.instancio.generator.lang.NumberGeneratorSpec
Specifies the generated value can be null.
nullable() - Method in class org.instancio.generator.lang.StringGenerator
 
nullable() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Indicates that null value can be generated.
nullable() - Method in class org.instancio.generator.util.CollectionGenerator
 
nullable() - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Indicates that null value can be generated for the collection.
nullable() - Method in class org.instancio.generator.util.MapGenerator
 
nullable() - Method in interface org.instancio.generator.util.MapGeneratorSpec
Indicates that null value can be generated for the map.
nullableElements - Variable in class org.instancio.generator.util.CollectionGenerator
 
nullableElements() - Method in class org.instancio.generator.array.ArrayGenerator
 
nullableElements() - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Indicates that null values can be generated for array elements.
nullableElements() - Method in class org.instancio.generator.GeneratedHints
 
nullableElements() - Method in class org.instancio.generator.util.CollectionGenerator
 
nullableElements() - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Indicates that null values can be generated for collection elements.
nullableElements(boolean) - Method in class org.instancio.generator.GeneratedHints.Builder
 
nullableKeys - Variable in class org.instancio.generator.util.MapGenerator
 
nullableKeys() - Method in class org.instancio.generator.util.MapGenerator
 
nullableKeys() - Method in interface org.instancio.generator.util.MapGeneratorSpec
Indicates that null values can be generated for map keys.
nullableKeys(boolean) - Method in class org.instancio.generator.GeneratedHints.Builder
 
nullableMapKeys() - Method in class org.instancio.generator.GeneratedHints
 
nullableMapValues() - Method in class org.instancio.generator.GeneratedHints
 
nullableResult() - Method in class org.instancio.generator.GeneratedHints
 
nullableResult(boolean) - Method in class org.instancio.generator.GeneratedHints.Builder
 
nullableValues - Variable in class org.instancio.generator.util.MapGenerator
 
nullableValues() - Method in class org.instancio.generator.util.MapGenerator
 
nullableValues() - Method in interface org.instancio.generator.util.MapGeneratorSpec
Indicates that null values can be generated for map values.
nullableValues(boolean) - Method in class org.instancio.generator.GeneratedHints.Builder
 
nullResult() - Static method in class org.instancio.generator.GeneratorResult
This result indicates that a null was generated, therefore the target's value should be set to null.
NumberGeneratorSpec<T extends Number> - Interface in org.instancio.generator.lang
Generator spec for core numeric types.

O

ObjectUtils - Class in org.instancio.util
 
ObjenesisInstantiationStrategy - Class in org.instancio.internal.reflection.instantiation
 
ObjenesisInstantiationStrategy() - Constructor for class org.instancio.internal.reflection.instantiation.ObjenesisInstantiationStrategy
 
of(Class<T>) - Static method in class org.instancio.Instancio
Builder version of Instancio.create(Class) that allows customisation of generated values.
of(Binding...) - Static method in class org.instancio.Bindings
 
of(Model<T>) - Static method in class org.instancio.Instancio
Builder version of Instancio.create(Model) that allows overriding of generation parameters of an existing model.
of(TypeTokenSupplier<T>) - Static method in class org.instancio.Instancio
Builder version of Instancio.create(TypeTokenSupplier) that allows customisation of generated values.
onComplete(Binding, OnCompleteCallback<V>) - Method in interface org.instancio.InstancioApi
A callback that gets invoked after an object has been fully populated.
onComplete(Binding, OnCompleteCallback<V>) - Method in class org.instancio.internal.InstancioApiImpl
 
onComplete(T) - Method in interface org.instancio.OnCompleteCallback
Method called after object has been populated.
OnCompleteCallback<T> - Interface in org.instancio
A callback that gets invoked after an object has been fully populated.
oneOf(Collection<T>) - Method in class org.instancio.generator.util.OneOfCollectionGenerator
 
oneOf(Collection<T>) - Method in interface org.instancio.generator.util.OneOfCollectionGeneratorSpec
 
oneOf(Collection<T>) - Method in class org.instancio.Generators
Picks a random value from the given choices.
oneOf(Collection<T>) - Method in interface org.instancio.internal.random.RandomProvider
Returns a random element from given collection.
oneOf(Collection<T>) - Method in class org.instancio.internal.random.RandomProviderImpl
 
oneOf(T[]) - Method in class org.instancio.generator.array.OneOfArrayGenerator
 
oneOf(T[]) - Method in interface org.instancio.generator.array.OneOfArrayGeneratorSpec
 
oneOf(T...) - Method in class org.instancio.Generators
Picks a random value from the given choices.
oneOf(T...) - Method in interface org.instancio.internal.random.RandomProvider
Returns a random element from given array.
oneOf(T[]) - Method in class org.instancio.internal.random.RandomProviderImpl
 
OneOfArrayGenerator<T> - Class in org.instancio.generator.array
 
OneOfArrayGenerator(GeneratorContext) - Constructor for class org.instancio.generator.array.OneOfArrayGenerator
 
OneOfArrayGeneratorSpec<T> - Interface in org.instancio.generator.array
 
OneOfCollectionGenerator<T> - Class in org.instancio.generator.util
 
OneOfCollectionGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.OneOfCollectionGenerator
 
OneOfCollectionGeneratorSpec<T> - Interface in org.instancio.generator.util
 
org.instancio - package org.instancio
Instancio public-facing APIs; for usage examples see Instancio.
org.instancio.exception - package org.instancio.exception
 
org.instancio.generator - package org.instancio.generator
 
org.instancio.generator.array - package org.instancio.generator.array
 
org.instancio.generator.lang - package org.instancio.generator.lang
Generators for core java.lang.* types.
org.instancio.generator.math - package org.instancio.generator.math
 
org.instancio.generator.misc - package org.instancio.generator.misc
 
org.instancio.generator.text - package org.instancio.generator.text
 
org.instancio.generator.time - package org.instancio.generator.time
 
org.instancio.generator.util - package org.instancio.generator.util
 
org.instancio.generator.util.concurrent - package org.instancio.generator.util.concurrent
 
org.instancio.generator.util.concurrent.atomic - package org.instancio.generator.util.concurrent.atomic
 
org.instancio.generator.xml - package org.instancio.generator.xml
 
org.instancio.internal - package org.instancio.internal
 
org.instancio.internal.handlers - package org.instancio.internal.handlers
 
org.instancio.internal.nodes - package org.instancio.internal.nodes
 
org.instancio.internal.random - package org.instancio.internal.random
 
org.instancio.internal.reflection - package org.instancio.internal.reflection
 
org.instancio.internal.reflection.instantiation - package org.instancio.internal.reflection.instantiation
 
org.instancio.settings - package org.instancio.settings
 
org.instancio.util - package org.instancio.util
 

P

PackageFilter - Interface in org.instancio.internal.reflection
A filter for checking whether a Package should be excluded from processing.
paramsToCsv(List<Class<?>>) - Static method in class org.instancio.util.Format
 
past() - Method in class org.instancio.generator.time.LocalDateGenerator
 
past() - Method in class org.instancio.generator.time.LocalDateTimeGenerator
 
past() - Method in interface org.instancio.generator.time.TemporalGeneratorSpec
Generate a date in the past.
pattern(String) - Method in class org.instancio.generator.text.TextGenerators
Generates a random string based on the specified pattern template.
PopulatingNodeVisitor - Class in org.instancio.internal
 
PopulatingNodeVisitor(Object, GeneratorResult, GeneratorFacade, ModelContext<?>, Queue<CreateItem>, CallbackHandler) - Constructor for class org.instancio.internal.PopulatingNodeVisitor
 
prefix(String) - Method in class org.instancio.generator.lang.StringGenerator
 
prefix(String) - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Specifies a String prefix.
PrimitiveWrapperBiLookup - Class in org.instancio.internal
 
PropertiesLoader - Class in org.instancio.settings
 
PropertiesLoader() - Constructor for class org.instancio.settings.PropertiesLoader
 

R

random() - Method in class org.instancio.generator.GeneratorContext
 
RandomDataGenerator - Class in org.instancio.internal.random
Copied from Apache Commons Math library: https://commons.apache.org/proper/commons-math/
RandomProvider - Interface in org.instancio.internal.random
Provides methods for generating random values such as numbers, booleans, characters, and strings.
RandomProviderImpl - Class in org.instancio.internal.random
 
RandomProviderImpl() - Constructor for class org.instancio.internal.random.RandomProviderImpl
Create an instance with a random seed value.
RandomProviderImpl(int) - Constructor for class org.instancio.internal.random.RandomProviderImpl
Create an instance with the given seed value.
randomSeed() - Static method in class org.instancio.util.SeedUtil
 
range(LocalDate, LocalDate) - Method in class org.instancio.generator.time.LocalDateGenerator
 
range(LocalDateTime, LocalDateTime) - Method in class org.instancio.generator.time.LocalDateTimeGenerator
Generate a date between the given range.
range(T, T) - Method in class org.instancio.generator.lang.AbstractRandomComparableNumberGeneratorSpec
 
range(T, T) - Method in class org.instancio.generator.lang.AbstractRandomNumberGeneratorSpec
 
range(T, T) - Method in interface org.instancio.generator.lang.NumberGeneratorSpec
Range for the random number generator
range(T, T) - Method in interface org.instancio.generator.time.TemporalGeneratorSpec
Generate a date between the given range.
RAW_USE_OF_PARAMETERIZED_CLASS - Static variable in class org.instancio.util.Sonar
 
ReflectionUtils - Class in org.instancio.util
 
remove() - Method in class org.instancio.internal.ThreadLocalRandomProvider
 
remove() - Method in class org.instancio.internal.ThreadLocalSettings
 
repeat(String, int) - Static method in class org.instancio.util.StringUtils
 
resolve(Class<?>) - Method in interface org.instancio.internal.reflection.ImplementationResolver
 
resolve(Class<?>) - Method in class org.instancio.internal.reflection.NoopImplementationResolver
 
RETURN_EMPTY_COLLECTION - Static variable in class org.instancio.util.Sonar
 

S

safeStaticFieldValue(Class<?>, String) - Static method in class org.instancio.util.ReflectionUtils
 
SeedUtil - Class in org.instancio.util
 
set(RandomProvider) - Method in class org.instancio.internal.ThreadLocalRandomProvider
 
set(SettingKey, Object) - Method in class org.instancio.settings.Settings
Set setting with given key to the specified value.
set(Settings) - Method in class org.instancio.internal.ThreadLocalSettings
 
setDelegate(Generator<?>) - Method in interface org.instancio.Generator
Set a delegate that will be responsible for instantiating an object on behalf of this generator.
setDelegate(Generator<?>) - Method in class org.instancio.generator.util.CollectionGeneratorSpecImpl
 
setDelegate(Generator<?>) - Method in class org.instancio.generator.util.MapGeneratorSpecImpl
 
setField(Object, Field, Object) - Static method in class org.instancio.util.ReflectionUtils
 
Setting - Enum in org.instancio.settings
 
SettingKey - Interface in org.instancio.settings
A setting key for modifying configuration.
Settings - Class in org.instancio.settings
Instancio settings API.
SHORT_MAX - Enum constant in enum org.instancio.settings.Setting
 
SHORT_MIN - Enum constant in enum org.instancio.settings.Setting
 
SHORT_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
ShortGenerator - Class in org.instancio.generator.lang
 
ShortGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.ShortGenerator
 
shortRange(short, short) - Method in interface org.instancio.internal.random.RandomProvider
 
shortRange(short, short) - Method in class org.instancio.internal.random.RandomProviderImpl
 
shorts() - Method in class org.instancio.Generators
Customises generated Short values.
shuffle(Object, RandomProvider) - Static method in class org.instancio.util.ArrayUtils
 
size() - Method in class org.instancio.internal.nodes.TypeMap
 
size(int) - Method in class org.instancio.generator.util.CollectionGenerator
 
size(int) - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Size of collection to generate.
size(int) - Method in class org.instancio.generator.util.MapGenerator
 
size(int) - Method in interface org.instancio.generator.util.MapGeneratorSpec
Size of map to generate.
Sonar - Class in org.instancio.util
 
startsWithAny(String, String...) - Static method in class org.instancio.util.StringUtils
 
state(boolean, String, Object...) - Static method in class org.instancio.util.Verify
 
string() - Method in class org.instancio.Generators
Customises generated String values.
STRING_ALLOW_EMPTY - Enum constant in enum org.instancio.settings.Setting
 
STRING_MAX_LENGTH - Enum constant in enum org.instancio.settings.Setting
 
STRING_MIN_LENGTH - Enum constant in enum org.instancio.settings.Setting
 
STRING_NULLABLE - Enum constant in enum org.instancio.settings.Setting
 
StringGenerator - Class in org.instancio.generator.lang
 
StringGenerator(GeneratorContext) - Constructor for class org.instancio.generator.lang.StringGenerator
 
StringGeneratorSpec - Interface in org.instancio.generator.lang
Generator spec for Strings.
StringUtils - Class in org.instancio.util
 
supply(Binding, Supplier<V>) - Method in interface org.instancio.InstancioApi
Supplies a non-random value for a field or class using a Supplier.
supply(Binding, Supplier<V>) - Method in class org.instancio.internal.InstancioApiImpl
 
supply(Binding, Generator<V>) - Method in interface org.instancio.InstancioApi
Supplies a randomised value for a field or class using a custom Generator.
supply(Binding, Generator<V>) - Method in class org.instancio.internal.InstancioApiImpl
 
supports(Class<?>) - Method in interface org.instancio.Generator
Checks whether this generator can generate given type.
SystemProperties - Class in org.instancio.util
 

T

targetClass() - Method in class org.instancio.generator.array.ArrayGenerator
 
targetClass() - Method in interface org.instancio.Generator
Target class to generate.
targetClass() - Method in class org.instancio.generator.util.CollectionGeneratorSpecImpl
 
targetClass() - Method in class org.instancio.generator.util.MapGeneratorSpecImpl
 
TemporalGeneratorSpec<T extends Temporal> - Interface in org.instancio.generator.time
Generator spec for Temporal types.
text() - Method in class org.instancio.Generators
Provides access to text generators.
TextGenerators - Class in org.instancio.generator.text
Contains built-in text generators.
TextGenerators() - Constructor for class org.instancio.generator.text.TextGenerators
 
TextPatternGenerator - Class in org.instancio.generator.text
 
TextPatternGenerator(String) - Constructor for class org.instancio.generator.text.TextPatternGenerator
 
ThreadLocalRandomProvider - Class in org.instancio.internal
 
ThreadLocalSettings - Class in org.instancio.internal
 
toBuilder() - Method in class org.instancio.internal.ModelContext
 
toModel() - Method in interface org.instancio.InstancioApi
Creates a model containing all the information for populating a class.
toModel() - Method in class org.instancio.internal.InstancioApiImpl
 
toString() - Method in class org.instancio.generator.GeneratedHints
 
toString() - Method in class org.instancio.generator.GeneratorResult
 
toString() - Method in class org.instancio.internal.nodes.Node
 
toString() - Method in class org.instancio.internal.nodes.TypeMap
 
toString() - Method in class org.instancio.settings.Settings
 
TreeMapGenerator<K,V> - Class in org.instancio.generator.util
 
TreeMapGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.TreeMapGenerator
 
TreeSetGenerator<T> - Class in org.instancio.generator.util
 
TreeSetGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.TreeSetGenerator
 
trueOrFalse() - Method in interface org.instancio.internal.random.RandomProvider
 
trueOrFalse() - Method in class org.instancio.internal.random.RandomProviderImpl
 
type - Variable in class org.instancio.generator.util.CollectionGenerator
 
type - Variable in class org.instancio.generator.util.MapGenerator
 
type() - Method in enum org.instancio.settings.Setting
 
type() - Method in interface org.instancio.settings.SettingKey
Type of the property value.
type(Class<?>) - Method in class org.instancio.generator.array.ArrayGenerator
 
type(Class<?>) - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Specifies the type of array that should be generated.
type(Class<?>) - Method in class org.instancio.generator.util.CollectionGenerator
 
type(Class<?>) - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Specifies the type of collection that should be generated.
type(Class<?>) - Method in class org.instancio.generator.util.MapGenerator
 
type(Class<?>) - Method in interface org.instancio.generator.util.MapGeneratorSpec
Specifies the type of map that should be generated.
typeBinding(Class<?>) - Static method in class org.instancio.Binding
 
TypeMap - Class in org.instancio.internal.nodes
Helper class for mapping type variables to actual type arguments.
TypeMap(Type, Map<TypeVariable<?>, Class<?>>) - Constructor for class org.instancio.internal.nodes.TypeMap
 
TypeMap(Type, Map<TypeVariable<?>, Class<?>>, Map<Type, Type>) - Constructor for class org.instancio.internal.nodes.TypeMap
 
TypeToken<T> - Interface in org.instancio
A supplier that provides Type information.
TypeTokenSupplier<T> - Interface in org.instancio
A supplier that provides Type information.
TypeUtils - Class in org.instancio.util
 

U

unhandledException(Throwable) - Static method in exception org.instancio.exception.InstancioException
 
upperCase() - Method in class org.instancio.generator.lang.StringGenerator
 
upperCase() - Method in interface org.instancio.generator.lang.StringGeneratorSpec
Generates an upper case string.
upperCaseAlphabetic(int) - Method in interface org.instancio.internal.random.RandomProvider
Generates a random upper case String comprised of [A-Z].
upperCaseAlphabetic(int) - Method in class org.instancio.internal.random.RandomProviderImpl
 
upperCaseCharacter() - Method in interface org.instancio.internal.random.RandomProvider
Returns a random upper alphabetic character, [A-Z].
upperCaseCharacter() - Method in class org.instancio.internal.random.RandomProviderImpl
 
UserSuppliedGeneratorHandler - Class in org.instancio.internal.handlers
 
UserSuppliedGeneratorHandler(ModelContext<?>, GeneratorContext, GeneratorResolver, Instantiator) - Constructor for class org.instancio.internal.handlers.UserSuppliedGeneratorHandler
 
UsingGeneratorResolverHandler - Class in org.instancio.internal.handlers
 
UsingGeneratorResolverHandler(ModelContext<?>, GeneratorResolver) - Constructor for class org.instancio.internal.handlers.UsingGeneratorResolverHandler
 
UUIDGenerator - Class in org.instancio.generator.util
 
UUIDGenerator(GeneratorContext) - Constructor for class org.instancio.generator.util.UUIDGenerator
 

V

validateConcreteClass(Class<?>) - Static method in class org.instancio.internal.ApiValidator
 
validateGeneratorFunction(Function<Generators, ?>) - Static method in class org.instancio.internal.ApiValidator
 
validateGeneratorUsage(Node, Generator<?>) - Static method in class org.instancio.internal.ApiValidator
 
validateRootClass(Class<T>) - Static method in class org.instancio.internal.ApiValidator
 
validateSettingKey(SettingKey, Object) - Static method in class org.instancio.internal.ApiValidator
 
validateSubtypeMapping(Class<?>, Class<?>) - Static method in class org.instancio.internal.ApiValidator
 
validateSupplierOrGenerator(Object) - Static method in class org.instancio.internal.ApiValidator
 
validateTypeParameters(Class<?>, List<Class<?>>) - Static method in class org.instancio.internal.ApiValidator
 
validateTypeToken(TypeTokenSupplier<?>) - Static method in class org.instancio.internal.ApiValidator
 
valueOf(String) - Static method in enum org.instancio.settings.Setting
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.instancio.settings.Setting
Returns an array containing the constants of this enum type, in the order they are declared.
Verify - Class in org.instancio.util
 
visitArrayNode(ArrayNode) - Method in interface org.instancio.internal.nodes.NodeVisitor
 
visitArrayNode(ArrayNode) - Method in class org.instancio.internal.PopulatingNodeVisitor
 
visitClassNode(ClassNode) - Method in interface org.instancio.internal.nodes.NodeVisitor
 
visitClassNode(ClassNode) - Method in class org.instancio.internal.PopulatingNodeVisitor
 
visitCollectionNode(CollectionNode) - Method in interface org.instancio.internal.nodes.NodeVisitor
 
visitCollectionNode(CollectionNode) - Method in class org.instancio.internal.PopulatingNodeVisitor
 
visited(Node) - Method in class org.instancio.internal.nodes.NodeContext
 
visitMapNode(MapNode) - Method in interface org.instancio.internal.nodes.NodeVisitor
 
visitMapNode(MapNode) - Method in class org.instancio.internal.PopulatingNodeVisitor
 
VoidFunction - Interface in org.instancio.util
A functional interface for void methods.

W

with(T...) - Method in class org.instancio.generator.array.ArrayGenerator
 
with(T...) - Method in interface org.instancio.generator.array.ArrayGeneratorSpec
Adds given elements to the generated array at random positions.
with(T...) - Method in class org.instancio.generator.util.CollectionGenerator
 
with(T...) - Method in interface org.instancio.generator.util.CollectionGeneratorSpec
Adds given elements to the generated collection.
withElements - Variable in class org.instancio.generator.util.CollectionGenerator
 
withElements(List<?>) - Method in class org.instancio.generator.GeneratedHints.Builder
 
withGenerator(Binding, Generator<?>) - Method in class org.instancio.internal.ModelContext.Builder
 
withGeneratorSpec(Binding, Function<Generators, ? extends GeneratorSpec<?>>) - Method in class org.instancio.internal.ModelContext.Builder
 
withIgnored(Binding) - Method in class org.instancio.internal.ModelContext.Builder
 
withNullable(Binding) - Method in interface org.instancio.InstancioApi
Specifies that a field or class is nullable.
withNullable(Binding) - Method in class org.instancio.internal.InstancioApiImpl
 
withNullable(Binding) - Method in class org.instancio.internal.ModelContext.Builder
 
withOnCompleteCallback(Binding, OnCompleteCallback<V>) - Method in class org.instancio.internal.ModelContext.Builder
 
withRootTypeParameters(List<Class<?>>) - Method in class org.instancio.internal.ModelContext.Builder
 
withSeed(int) - Method in interface org.instancio.InstancioApi
Set the seed value for the random number generator.
withSeed(int) - Method in class org.instancio.internal.InstancioApiImpl
 
withSeed(int) - Method in class org.instancio.internal.ModelContext.Builder
 
withSettings(Settings) - Method in interface org.instancio.InstancioApi
Override default settings for generated values.
withSettings(Settings) - Method in class org.instancio.internal.InstancioApiImpl
 
withSettings(Settings) - Method in class org.instancio.internal.ModelContext.Builder
 
withSubtype(Binding, Class<?>) - Method in class org.instancio.internal.ModelContext.Builder
 
withSupplier(Binding, Supplier<?>) - Method in class org.instancio.internal.ModelContext.Builder
 
withTypeParameters(Class<?>...) - Method in interface org.instancio.InstancioOfClassApi
Method for supplying type parameters for generic classes.
withTypeParameters(Class<?>...) - Method in class org.instancio.internal.ClassInstancioApiImpl
 

X

XMLGregorianCalendarGenerator - Class in org.instancio.generator.xml
 
XMLGregorianCalendarGenerator(GeneratorContext) - Constructor for class org.instancio.generator.xml.XMLGregorianCalendarGenerator
 
A B C D E F G H I K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form