All Classes and Interfaces
Class
Description
merge annotations by mapping
ReflectionUtils.toMap(Annotation)
and reduce using the given mergeFunctionException class for Annotation Processor errors.
The `BigDecimalFill` class implements the `BoxTypeFill` interface to generate `BigDecimal` values.
A two-argument functional interface that performs an operation and returns no result.
The `BooleanFill` class implements the `BoxTypeFill` interface to generate `Boolean` values.
Extension interface providing stream-based generation for boxed/wrapper types.
Searches for and creates an object with a specific box type class.
This interface represents a container service for box type fill implementations.
Interface for generating a value of the corresponding boxed type.
The `CharacterFill` class implements the `BoxTypeFill` interface to generate `Character` values.
Helper methods for working with the classpath.
Class with the template for generating a value of the corresponding boxed type.
Utility class for preparing class templates.
Service responsible for generating collection, array, and single-value field contents.
Searches for and creates an object with a list of collection classes.
This interface represents a container service for collection type fill implementations.
Interface for generating a value of the corresponding collection type.
Configuration is used to create a configured instance of
ReflectionsConfiguration builder for instantiating ReflectionsThe `DateFill` class implements the `BoxTypeFill` interface to generate `Date` values.
Default registry of
BoxTypeFill implementations for all built-in types:
primitives, wrappers, String, UUID, BigDecimal, and Date.Default registry of
CollectionTypeFill implementations for built-in collection types:
List, Set, Map, and Stream.Default registry of
ObjectTypeFill implementations for built-in complex types.Class for generating a value of the double type
Service responsible for generating individual values or object instances based on field type.
This class implements the ObjectTypeFill interface to provide object generation for enum types.
Per-field parameter override for customizing how individual fields are populated.
Fluent builder for constructing
Extend instances.A necessary interface for reflection to traverse fields.
Utility class for reflective field traversal and population.
Configuration object that holds all parameters for populating a POJO with random data.
Fluent builder for constructing
Fill configurations.Creates and fills arrays (both reference and primitive types) with randomly generated values.
Custom exception class for Fill-related errors.
Generates a
List by collecting elements from a stream produced by
CollectionTypeFill.fillCollectionStream(java.lang.reflect.Field, ru.objectsfill.object_param.Fill).Generates a raw
Stream of elements without collecting into a concrete collection.Generates a
Set by collecting elements from a stream produced by
CollectionTypeFill.fillCollectionStream(java.lang.reflect.Field, ru.objectsfill.object_param.Fill).include/exclude filter builder
class IntegerFill
source code serialization for
Reflectionsclass LongFill
This interface provides a container for implementations of a specific type `T`.
Generates a
HashMap with randomly generated key-value pairs.scan methods/constructors/fields usage
Helper methods for converting between annotated elements and their names
Extension interface providing stream-based generation for complex object types.
Searches for and creates an object with a list of classes with unique behavior.
This interface represents a container service for `ObjectTypeFill` implementations.
This interface provides methods for generating objects of a specific type.
A class representing parameters for generating code.
Implementation of the BoxTypeFill interface for generating and filling primitive boolean values.
Implementation of the BoxTypeFill interface for generating and filling primitive char values.
Implementation of the BoxTypeFill interface for generating and filling primitive double values.
Implementation of the BoxTypeFill interface for generating and filling primitive int values.
Implementation of the BoxTypeFill interface for generating and filling primitive long values.
enum with primitive types name and function to create array
builder for store query
sam function for store query
apply(C) -> Set<T>Utility class for generating random values.
Main entry point for populating POJO classes with random data.
Custom exception class for errors related to generating random values.
Callback that populates each field of an object with a randomly generated value during reflection traversal.
Reflections one-stop-shop object
utils for querying java reflection meta types
helper predicates for java meta types
base Reflections
Scanners such as:
Scanners.SubTypes
Scanners.TypesAnnotated
Scanners.MethodsAnnotated
Scanners.ConstructorsAnnotated
Scanners.FieldsAnnotated
Scanners.Resources
Scanners.MethodsParameter
Scanners.ConstructorsParameter
Scanners.MethodsSignature
Scanners.ConstructorsSignature
Scanners.MethodsReturn
note that scanners must be configured in Configuration in order to be queriedUtility class for scanning classes and retrieving annotated instances or implementations of interfaces.
de/serialization for
Reflections instance metadatastores string key/value pairs per scanner index in a multimap
Map<String, Map<String, Set<String>>>class StringFill
A utility class for creating template class prototypes based on annotation names.
scan types, annotations, methods and fields, and stores fqn as key and elements as values
generate class from template
query builder for
QueryFunctioninterface ObjectCollectionFillExtension
a simple virtual file system bridge
default url types used by
Vfs.fromURL(URL)an abstract vfs dir
an abstract vfs file
a matcher and factory for a url