- Enclosing class:
ValueMirrors
@Annotation("org.immutables.value.Value.Style")
public static @interface ValueMirrors.Style
-
Nested Class Summary
Nested Classes
static enum
static enum
static enum
-
Optional Element Summary
Optional Elements
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
-
Element Details
-
-
-
-
withUnaryOperator
- Default:
""
-
-
addAll
- Default:
"addAll*"
-
-
putAll
- Default:
"putAll*"
-
-
-
-
builder
- Default:
"builder"
-
newBuilder
- Default:
"new"
-
-
-
-
-
-
underrideHashCode
- Default:
""
-
underrideEquals
- Default:
""
-
underrideToString
- Default:
""
-
delegateToString
- Default:
""
-
includeHashCode
- Default:
""
-
isInitialized
- Default:
"isInitialized"
-
-
-
-
-
-
toImmutable
- Default:
"toImmutable"
-
typeBuilder
- Default:
"Builder"
-
typeInnerBuilder
- Default:
"Builder"
-
-
typeImmutable
- Default:
"Immutable*"
-
typeImmutableEnclosing
- Default:
"Immutable*"
-
typeImmutableNested
- Default:
"*"
-
typeModifiable
- Default:
"Modifiable*"
-
typeInnerModifiable
- Default:
"Modifiable"
-
typeWith
- Default:
"With*"
-
packageGenerated
- Default:
"*"
-
defaults
- Default:
@org.immutables.value.processor.meta.ValueMirrors.Immutable
-
strictBuilder
boolean strictBuilder
- Default:
false
-
strictModifiable
boolean strictModifiable
- Default:
true
-
validationMethod
- Default:
SIMPLE
-
allParameters
boolean allParameters
- Default:
false
-
defaultAsDefault
boolean defaultAsDefault
- Default:
false
-
-
jdkOnly
boolean jdkOnly
- Default:
false
-
jdk9Collections
boolean jdk9Collections
- Default:
false
-
passAnnotations
- Default:
{}
-
additionalJsonAnnotations
- Default:
{}
-
-
visibilityString
- Default:
""
-
optionalAcceptNullable
boolean optionalAcceptNullable
- Default:
false
-
generateSuppressAllWarnings
boolean generateSuppressAllWarnings
- Default:
true
-
privateNoargConstructor
boolean privateNoargConstructor
- Default:
false
-
protectedNoargConstructor
boolean protectedNoargConstructor
- Default:
false
-
attributelessSingleton
boolean attributelessSingleton
- Default:
false
-
unsafeDefaultAndDerived
boolean unsafeDefaultAndDerived
- Default:
false
-
clearBuilder
boolean clearBuilder
- Default:
false
-
deferCollectionAllocation
boolean deferCollectionAllocation
- Default:
false
-
deepImmutablesDetection
boolean deepImmutablesDetection
- Default:
false
-
overshadowImplementation
boolean overshadowImplementation
- Default:
false
-
implementationNestedInBuilder
boolean implementationNestedInBuilder
- Default:
false
-
forceJacksonPropertyNames
boolean forceJacksonPropertyNames
- Default:
true
-
forceJacksonIgnoreFields
boolean forceJacksonIgnoreFields
- Default:
false
-
forceEqualsInWithers
boolean forceEqualsInWithers
- Default:
false
-
jacksonIntegration
boolean jacksonIntegration
- Default:
true
-
weakInterning
boolean weakInterning
- Default:
false
-
alwaysPublicInitializers
boolean alwaysPublicInitializers
- Default:
true
-
builderVisibility
- Default:
PUBLIC
-
builderVisibilityString
String builderVisibilityString
- Default:
""
-
throwForInvalidImmutableState
- Default:
java.lang.IllegalStateException.class
-
throwForNullPointer
- Default:
java.lang.NullPointerException.class
-
depluralize
boolean depluralize
- Default:
false
-
depluralizeDictionary
String[] depluralizeDictionary
- Default:
{}
-
immutableCopyOfRoutines
Class<?>[] immutableCopyOfRoutines
- Default:
{}
-
stagedBuilder
boolean stagedBuilder
- Default:
false
-
builtinContainerAttributes
boolean builtinContainerAttributes
- Default:
true
-
beanFriendlyModifiables
boolean beanFriendlyModifiables
- Default:
false
-
allMandatoryParameters
boolean allMandatoryParameters
- Default:
false
-
-
attributeBuilderDetection
boolean attributeBuilderDetection
- Default:
false
-
transientDerivedFields
boolean transientDerivedFields
- Default:
true
-
finalInstanceFields
boolean finalInstanceFields
- Default:
true
-
attributeBuilder
- Default:
{"Builder", "*Builder", "builder", "from", "build", "*Build", "new"}
-
getBuilder
- Default:
"*Builder"
-
setBuilder
- Default:
"*Builder"
-
addBuilder
- Default:
"add*Builder"
-
addAllBuilder
- Default:
"addAll*Builders"
-
getBuilders
- Default:
"*Builders"
-
nullableAnnotation
- Default:
"Nullable"
-
limitStringLengthInToString
int limitStringLengthInToString
- Default:
0
-
allowedClasspathAnnotations
- Default:
{}
-
fallbackNullableAnnotation
- Default:
java.lang.annotation.Inherited.class
-
jakarta
boolean jakarta
- Default:
false