Index

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

A

adderMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
If creating adder methods, what is the prefix of the method name?
adderMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
If creating adder methods, what is the suffix of the method name?
addJsonbImportAnnotation() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Should an Avaje Jsonb import annotation be created for you
AdvancedRecordUtils - Annotation Interface in io.github.cbarlin.aru.annotations
Indicates that the target type should have elements created for it.
AdvancedRecordUtils.BuilderOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the builder
AdvancedRecordUtils.BuiltCollectionType - Enum Class in io.github.cbarlin.aru.annotations
Determine what type of collection should be built
AdvancedRecordUtils.DEFAULT - Class in io.github.cbarlin.aru.annotations
 
AdvancedRecordUtils.ImportRecursiveOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the imported and/or recursively targets that we are generating utils for
AdvancedRecordUtils.LibraryIntegration - Enum Class in io.github.cbarlin.aru.annotations
Determines how we interact with libraries
AdvancedRecordUtils.LoggingGeneration - Enum Class in io.github.cbarlin.aru.annotations
Determine options for log generation within utils classes
AdvancedRecordUtils.MergerOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the merger
AdvancedRecordUtils.TargetConstructor - Annotation Interface in io.github.cbarlin.aru.annotations
Indicate to the annotation processor which constructor is the one that should be used for building etc.
AdvancedRecordUtils.TypeNameOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the types being created (utils class, interface)
AdvancedRecordUtils.ValidationApi - Enum Class in io.github.cbarlin.aru.annotations
The type of validation API that can be provided to the builder
AdvancedRecordUtils.WitherOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the wither
AdvancedRecordUtils.XmlOptions - Annotation Interface in io.github.cbarlin.aru.annotations
Options for the XML interface and utility generation
AdvancedRecordUtilsFull - Annotation Interface in io.github.cbarlin.aru.annotations
A version of the utils generation that enables most options
AdvancedRecordUtilsGenerated - Annotation Interface in io.github.cbarlin.aru.annotations
Annotation used to aid in loading references from e.g. a library, as well as to convey that the code was generated.
AdvancedRecordUtilsGenerated.InternalUtil - Annotation Interface in io.github.cbarlin.aru.annotations
 
AdvancedRecordUtilsGenerated.Version - Annotation Interface in io.github.cbarlin.aru.annotations
 
ALWAYS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
Skip detection of libraries and always generate an integration
applyToAllInPackage() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
When the annotation is applied to a package, should this annotation process all records and interfaces in this package?
AUTO - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
If a collection is provided via calling a "set" method, then that will be used.
AVAJE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
Allow the supplying of Avaje's Validator

B

builderName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
The name of the builder within the Utils class.
builderOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the Builder
buildMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Name of the builder method that will copy an existing object passed to it.
buildNullCollectionToEmpty() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
When a collection is being set to null, instead make it an empty collection
builtCollectionType() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
What type of collection should be built?

C

comments() - Element in annotation interface io.github.cbarlin.aru.annotations.Generated
 
concreteSettersForOptional() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Should we generate an overload for optional types that accepts the concrete one?
continueAddingToXmlMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
The name of the method on the interface that continues an already started XML document, and does not finish it
convertToBuilder() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Name of the method that converts the current object into a builder
copyCreationName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Name of the static builder method that will copy an existing object passed to it
createAdderMethods() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
For elements that are collections, do we create "add" methods to accept a single collection entry and add it?
createAllInterface() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Should we create an "all" interface that wraps up all generated interfaces into one?

D

DEFAULT() - Constructor for class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.DEFAULT
 

E

emptyCreationName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Name of the static no-arg creation of the builder

F

fluent() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Should builders create fluent versions (if possible)?

G

Generated - Annotation Interface in io.github.cbarlin.aru.annotations
Marker that an item was generated by Advanced Record Utils
generatedFor() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 
GeneratedUtil - Interface in io.github.cbarlin.aru.annotations
Marker interface for generated utils classes
generateMergeable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ImportRecursiveOptions
Should recursive/imported items generate mergeable interface
generateStaticVersions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Should statically accessible versions of With methods be generated?
generateXmlable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ImportRecursiveOptions
Should recursive/imported items generate XML interface

I

IF_DETECTED - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
If the library is detected it is used, otherwise it isn't.
implementation() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.InternalUtil
 
importRecursiveOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the Wither
importTargets() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Classes that are imported into the current generation (e.g. external dependencies)/
internalUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 
io.github.cbarlin.aru.annotations - module io.github.cbarlin.aru.annotations
 
io.github.cbarlin.aru.annotations - package io.github.cbarlin.aru.annotations
 

J

JAKARTA_PLAIN - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
A plain Jakarta Validator can be supplied.
JAVA_IMMUTABLE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
Created collection will be an Immutable collection provided by Java

L

logGeneration() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Options for generating log lines in output code.

M

major() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 
MAJOR_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 
merger() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Should the creator generate a merger?
mergerMethodName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
Name of the method to merge two instances
mergerName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
Name of the interface generated
mergerOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the Merger
minor() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 
MINOR_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 
multiTypeAdderBridge() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
What is the name when setting a field when the target could be one of multiple types?
multiTypeSetterBridge() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
What is the name when setting a field when the target could be one of multiple types?

N

NEVER - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
Never generate library integrations
NONE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Do not generate logging output.
NONE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
No validation API should be used/can be supplied to the build method
nullReplacesNotNull() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
If the builder is supplied a "null" value and the existing value isn't null, should we replace the non-null value with null?

P

patch() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 
PATCH_VERSION - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.Version
 

R

recursiveExcluded() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Classes exlcuded by recursive iteration
references() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 

S

setTimeNowMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Prefix for setting time to now methods
setTimeNowMethods() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Should we create methods that set time objects to now?
setTimeNowMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Suffix for setting time to now methods when not enforcing time zones
settings() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 
SLF4J_GENERATED_UTIL_INTERFACE - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Generate logging output using slf4j where the logs are for the GeneratedUtil interface.
SLF4J_PER_SUBCLASS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Generate logging output using slf4j where the logs are for each sub-class
SLF4J_UTILS_CLASS - Enum constant in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Generate logging output using slf4j where the logs are for the wrapping "Utils" class
staticMethodsAddedToUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.MergerOptions
Should static methods (if generated) be added to the root Utils class?
staticMethodsAddedToUtils() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Should static methods (if generated) be added to the root Utils class?

T

type() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated.InternalUtil
 
TypeAlias<T> - Interface in io.github.cbarlin.aru.annotations
An alias for another kind.
TypeConverter - Annotation Interface in io.github.cbarlin.aru.annotations
A type converter that's accessible to a builder.
typeNameOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the types (utils, record, interface) created

U

useInterface() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Informs types that they should instead generate targeting an interface instead of the record's own type.
utilsImplementationPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.TypeNameOptions
Prefix for the utility class created for e.g.
utilsImplementationSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.TypeNameOptions
Suffix for the utility class created for e.g.

V

validatedBuilder() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuilderOptions
Should we build a validator that takes a Validator to validate the built object?
value() - Element in annotation interface io.github.cbarlin.aru.annotations.Generated
 
value() - Method in interface io.github.cbarlin.aru.annotations.TypeAlias
 
valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.BuiltCollectionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LibraryIntegration
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.LoggingGeneration
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.cbarlin.aru.annotations.AdvancedRecordUtils.ValidationApi
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 

W

wither() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Should the creator generate a wither?
witherName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Name of the interface generated
witherOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the Wither
withMethodPrefix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Prefix of the methods used by the wither
withMethodSuffix() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.WitherOptions
Prefix of the methods used by the wither
writeEmptyCollectionsWithWrapperAsEmptyElement() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
If we are meant to write a collection out and it has a wrapping element, and the collection is empty do we write an empty element e.g.

X

XML_DEFAULT_STRING - Static variable in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtilsGenerated
 
xmlable() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Should the creator generate an XML interface?
xmlName() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils.XmlOptions
Name of the interface generated
xmlOptions() - Element in annotation interface io.github.cbarlin.aru.annotations.AdvancedRecordUtils
Any settings that should be applied to the XML utils
A B C D E F G I J L M N P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values