Class ImmutableStyleInfo
- java.lang.Object
-
- org.immutables.value.processor.meta.StyleInfo
-
- org.immutables.value.processor.meta.ImmutableStyleInfo
-
- All Implemented Interfaces:
java.lang.annotation.Annotation
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableStyleInfo extends StyleInfoImmutable implementation ofStyleInfo.Use the static factory method to create immutable instances:
ImmutableStyleInfo.of().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classImmutableStyleInfo.InternerHolderprivate static classImmutableStyleInfo.InternProxy-
Nested classes/interfaces inherited from class org.immutables.value.processor.meta.ValueMirrors.Style
ValueMirrors.Style.BuilderVisibility, ValueMirrors.Style.ImplementationVisibility, ValueMirrors.Style.ValidationMethod
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringaddprivate java.lang.StringaddAllprivate java.lang.StringaddAllBuilderprivate java.lang.StringaddBuilderprivate com.google.common.collect.ImmutableSet<java.lang.String>additionalJsonAnnotationsNamesprivate booleanallMandatoryParametersprivate com.google.common.collect.ImmutableSet<java.lang.String>allowedClasspathAnnotationsNamesprivate booleanallParametersprivate booleanalwaysPublicInitializersprivate java.lang.String[]attributeBuilderprivate booleanattributeBuilderDetectionprivate booleanattributelessSingletonprivate booleanbeanFriendlyModifiablesprivate java.lang.Stringbuildprivate java.lang.Stringbuilderprivate ValueMirrors.Style.BuilderVisibilitybuilderVisibilityprivate java.lang.StringbuilderVisibilityStringprivate java.lang.StringbuildOrThrowprivate booleanbuiltinContainerAttributesprivate java.lang.StringcanBuildprivate java.lang.Stringclearprivate booleanclearBuilderprivate java.lang.StringcopyOfprivate java.lang.Stringcreateprivate booleandeepImmutablesDetectionprivate booleandefaultAsDefaultprivate ValueImmutableInfodefaultsprivate booleandeferCollectionAllocationprivate java.lang.StringdelegateToStringprivate booleandepluralizeprivate java.lang.String[]depluralizeDictionaryprivate java.lang.StringfallbackNullableAnnotationNameprivate booleanfinalInstanceFieldsprivate booleanforceEqualsInWithersprivate booleanforceJacksonIgnoreFieldsprivate booleanforceJacksonPropertyNamesprivate java.lang.Stringfromprivate booleangenerateSuppressAllWarningsprivate java.lang.String[]getprivate static longGET_STYLES_LAZY_INIT_BITprivate java.lang.StringgetBuilderprivate java.lang.StringgetBuildersprivate StylesgetStylesprivate booleanheaderCommentsprivate com.google.common.collect.ImmutableSet<java.lang.String>immutableCopyOfRoutinesNamesprivate booleanimplementationNestedInBuilderprivate java.lang.StringincludeHashCodeprivate java.lang.Stringinitprivate java.lang.Stringinstanceprivate java.lang.StringisInitializedprivate java.lang.StringisSetprivate booleanjacksonIntegrationprivate booleanjakartaprivate booleanjdk9Collectionsprivate booleanjdkOnlyprivate longlazyInitBitmapprivate intlimitStringLengthInToStringprivate java.lang.StringnewBuilderprivate java.lang.StringnullableAnnotationprivate java.lang.Stringofprivate booleanoptionalAcceptNullableprivate booleanovershadowImplementationprivate java.lang.StringpackageGeneratedprivate com.google.common.collect.ImmutableSet<java.lang.String>passAnnotationsNamesprivate booleanprivateNoargConstructorprivate booleanprotectedNoargConstructorprivate java.lang.Stringputprivate java.lang.StringputAllprivate java.lang.StringredactedMaskprivate java.lang.Stringsetprivate java.lang.StringsetBuilderprivate booleanstagedBuilderprivate booleanstrictBuilderprivate booleanstrictModifiableprivate java.lang.StringthrowForInvalidImmutableStateNameprivate java.lang.StringthrowForNullPointerNameprivate java.lang.StringtoBuilderprivate java.lang.StringtoImmutableprivate booleantransientDerivedFieldsprivate java.lang.String[]typeAbstractprivate java.lang.StringtypeBuilderprivate java.lang.StringtypeImmutableprivate java.lang.StringtypeImmutableEnclosingprivate java.lang.StringtypeImmutableNestedprivate java.lang.StringtypeInnerBuilderprivate java.lang.StringtypeInnerModifiableprivate java.lang.StringtypeModifiableprivate java.lang.StringtypeWithprivate java.lang.StringunderrideEqualsprivate java.lang.StringunderrideHashCodeprivate java.lang.StringunderrideToStringprivate booleanunsafeDefaultAndDerivedprivate java.lang.Stringunsetprivate ValueMirrors.Style.ValidationMethodvalidationMethodprivate ValueMirrors.Style.ImplementationVisibilityvisibilityprivate java.lang.StringvisibilityStringprivate booleanweakInterningprivate java.lang.Stringwithprivate java.lang.StringwithUnaryOperator
-
Constructor Summary
Constructors Modifier Constructor Description privateImmutableStyleInfo(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, java.lang.Iterable<java.lang.String> passAnnotationsNames, java.lang.Iterable<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, java.lang.Iterable<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, java.lang.Iterable<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)privateImmutableStyleInfo(ImmutableStyleInfo original, java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames, com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadd()java.lang.StringaddAll()java.lang.StringaddAllBuilder()java.lang.StringaddBuilder()com.google.common.collect.ImmutableSet<java.lang.String>additionalJsonAnnotationsNames()booleanallMandatoryParameters()com.google.common.collect.ImmutableSet<java.lang.String>allowedClasspathAnnotationsNames()booleanallParameters()booleanalwaysPublicInitializers()java.lang.String[]attributeBuilder()booleanattributeBuilderDetection()booleanattributelessSingleton()booleanbeanFriendlyModifiables()java.lang.Stringbuild()java.lang.Stringbuilder()ValueMirrors.Style.BuilderVisibilitybuilderVisibility()java.lang.StringbuilderVisibilityString()java.lang.StringbuildOrThrow()booleanbuiltinContainerAttributes()java.lang.StringcanBuild()java.lang.Stringclear()booleanclearBuilder()java.lang.StringcopyOf()static ImmutableStyleInfocopyOf(StyleInfo instance)Creates an immutable copy of aStyleInfovalue.java.lang.Stringcreate()booleandeepImmutablesDetection()booleandefaultAsDefault()ValueImmutableInfodefaults()booleandeferCollectionAllocation()java.lang.StringdelegateToString()booleandepluralize()java.lang.String[]depluralizeDictionary()booleanequals(java.lang.Object another)This instance is equal to all instances ofImmutableStyleInfothat have equal attribute values.private booleanequalTo(int synthetic, ImmutableStyleInfo another)java.lang.StringfallbackNullableAnnotationName()booleanfinalInstanceFields()booleanforceEqualsInWithers()booleanforceJacksonIgnoreFields()booleanforceJacksonPropertyNames()java.lang.Stringfrom()booleangenerateSuppressAllWarnings()java.lang.String[]get()java.lang.StringgetBuilder()java.lang.StringgetBuilders()StylesgetStyles()inthashCode()Computes a hash code from attributes:get,init,with,withUnaryOperator,add,addAll,put,putAll,copyOf,of,instance,builder,newBuilder,from,build,buildOrThrow,canBuild,toBuilder,underrideHashCode,underrideEquals,underrideToString,delegateToString,includeHashCode,isInitialized,isSet,set,unset,clear,create,toImmutable,typeBuilder,typeInnerBuilder,typeAbstract,typeImmutable,typeImmutableEnclosing,typeImmutableNested,typeModifiable,typeInnerModifiable,typeWith,packageGenerated,defaults,strictBuilder,strictModifiable,validationMethod,allParameters,defaultAsDefault,headerComments,jdkOnly,jdk9Collections,passAnnotationsNames,additionalJsonAnnotationsNames,visibility,visibilityString,optionalAcceptNullable,generateSuppressAllWarnings,privateNoargConstructor,protectedNoargConstructor,attributelessSingleton,unsafeDefaultAndDerived,clearBuilder,deferCollectionAllocation,deepImmutablesDetection,overshadowImplementation,implementationNestedInBuilder,forceJacksonPropertyNames,forceJacksonIgnoreFields,forceEqualsInWithers,jacksonIntegration,weakInterning,alwaysPublicInitializers,builderVisibility,builderVisibilityString,throwForInvalidImmutableStateName,throwForNullPointerName,depluralize,depluralizeDictionary,immutableCopyOfRoutinesNames,stagedBuilder,builtinContainerAttributes,beanFriendlyModifiables,allMandatoryParameters,transientDerivedFields,finalInstanceFields,redactedMask,attributeBuilderDetection,attributeBuilder,getBuilder,setBuilder,addBuilder,addAllBuilder,getBuilders,nullableAnnotation,allowedClasspathAnnotationsNames,fallbackNullableAnnotationName,limitStringLengthInToString,jakarta.booleanheaderComments()com.google.common.collect.ImmutableSet<java.lang.String>immutableCopyOfRoutinesNames()booleanimplementationNestedInBuilder()java.lang.StringincludeHashCode()java.lang.Stringinit()java.lang.Stringinstance()java.lang.StringisInitialized()java.lang.StringisSet()booleanjacksonIntegration()booleanjakarta()booleanjdk9Collections()booleanjdkOnly()intlimitStringLengthInToString()java.lang.StringnewBuilder()java.lang.StringnullableAnnotation()java.lang.Stringof()static ImmutableStyleInfoof(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames, com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)Construct a new immutableStyleInfoinstance.static ImmutableStyleInfoof(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, java.lang.Iterable<java.lang.String> passAnnotationsNames, java.lang.Iterable<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, java.lang.Iterable<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, java.lang.Iterable<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)Construct a new immutableStyleInfoinstance.booleanoptionalAcceptNullable()booleanovershadowImplementation()java.lang.StringpackageGenerated()com.google.common.collect.ImmutableSet<java.lang.String>passAnnotationsNames()booleanprivateNoargConstructor()booleanprotectedNoargConstructor()java.lang.Stringput()java.lang.StringputAll()java.lang.StringredactedMask()java.lang.Stringset()java.lang.StringsetBuilder()booleanstagedBuilder()booleanstrictBuilder()booleanstrictModifiable()java.lang.StringthrowForInvalidImmutableStateName()java.lang.StringthrowForNullPointerName()java.lang.StringtoBuilder()java.lang.StringtoImmutable()java.lang.StringtoString()Prints the immutable valueStyleInfowith attribute values.booleantransientDerivedFields()java.lang.String[]typeAbstract()java.lang.StringtypeBuilder()java.lang.StringtypeImmutable()java.lang.StringtypeImmutableEnclosing()java.lang.StringtypeImmutableNested()java.lang.StringtypeInnerBuilder()java.lang.StringtypeInnerModifiable()java.lang.StringtypeModifiable()java.lang.StringtypeWith()java.lang.StringunderrideEquals()java.lang.StringunderrideHashCode()java.lang.StringunderrideToString()booleanunsafeDefaultAndDerived()java.lang.Stringunset()private static ImmutableStyleInfovalidate(ImmutableStyleInfo instance)ValueMirrors.Style.ValidationMethodvalidationMethod()ValueMirrors.Style.ImplementationVisibilityvisibility()java.lang.StringvisibilityString()booleanweakInterning()java.lang.Stringwith()ImmutableStyleInfowithAdd(java.lang.String value)Copy the current immutable object by setting a value for theaddattribute.ImmutableStyleInfowithAddAll(java.lang.String value)Copy the current immutable object by setting a value for theaddAllattribute.ImmutableStyleInfowithAddAllBuilder(java.lang.String value)Copy the current immutable object by setting a value for theaddAllBuilderattribute.ImmutableStyleInfowithAddBuilder(java.lang.String value)Copy the current immutable object by setting a value for theaddBuilderattribute.ImmutableStyleInfowithAdditionalJsonAnnotationsNames(java.lang.Iterable<java.lang.String> elements)Copy the current immutable object with elements that replace the content ofadditionalJsonAnnotationsNames.ImmutableStyleInfowithAdditionalJsonAnnotationsNames(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofadditionalJsonAnnotationsNames.ImmutableStyleInfowithAllMandatoryParameters(boolean value)Copy the current immutable object by setting a value for theallMandatoryParametersattribute.ImmutableStyleInfowithAllowedClasspathAnnotationsNames(java.lang.Iterable<java.lang.String> elements)Copy the current immutable object with elements that replace the content ofallowedClasspathAnnotationsNames.ImmutableStyleInfowithAllowedClasspathAnnotationsNames(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofallowedClasspathAnnotationsNames.ImmutableStyleInfowithAllParameters(boolean value)Copy the current immutable object by setting a value for theallParametersattribute.ImmutableStyleInfowithAlwaysPublicInitializers(boolean value)Copy the current immutable object by setting a value for thealwaysPublicInitializersattribute.ImmutableStyleInfowithAttributeBuilder(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofattributeBuilder.ImmutableStyleInfowithAttributeBuilderDetection(boolean value)Copy the current immutable object by setting a value for theattributeBuilderDetectionattribute.ImmutableStyleInfowithAttributelessSingleton(boolean value)Copy the current immutable object by setting a value for theattributelessSingletonattribute.ImmutableStyleInfowithBeanFriendlyModifiables(boolean value)Copy the current immutable object by setting a value for thebeanFriendlyModifiablesattribute.ImmutableStyleInfowithBuild(java.lang.String value)Copy the current immutable object by setting a value for thebuildattribute.ImmutableStyleInfowithBuilder(java.lang.String value)Copy the current immutable object by setting a value for thebuilderattribute.ImmutableStyleInfowithBuilderVisibility(ValueMirrors.Style.BuilderVisibility value)Copy the current immutable object by setting a value for thebuilderVisibilityattribute.ImmutableStyleInfowithBuilderVisibilityString(java.lang.String value)Copy the current immutable object by setting a value for thebuilderVisibilityStringattribute.ImmutableStyleInfowithBuildOrThrow(java.lang.String value)Copy the current immutable object by setting a value for thebuildOrThrowattribute.ImmutableStyleInfowithBuiltinContainerAttributes(boolean value)Copy the current immutable object by setting a value for thebuiltinContainerAttributesattribute.ImmutableStyleInfowithCanBuild(java.lang.String value)Copy the current immutable object by setting a value for thecanBuildattribute.ImmutableStyleInfowithClear(java.lang.String value)Copy the current immutable object by setting a value for theclearattribute.ImmutableStyleInfowithClearBuilder(boolean value)Copy the current immutable object by setting a value for theclearBuilderattribute.ImmutableStyleInfowithCopyOf(java.lang.String value)Copy the current immutable object by setting a value for thecopyOfattribute.ImmutableStyleInfowithCreate(java.lang.String value)Copy the current immutable object by setting a value for thecreateattribute.ImmutableStyleInfowithDeepImmutablesDetection(boolean value)Copy the current immutable object by setting a value for thedeepImmutablesDetectionattribute.ImmutableStyleInfowithDefaultAsDefault(boolean value)Copy the current immutable object by setting a value for thedefaultAsDefaultattribute.ImmutableStyleInfowithDefaults(ValueImmutableInfo value)Copy the current immutable object by setting a value for thedefaultsattribute.ImmutableStyleInfowithDeferCollectionAllocation(boolean value)Copy the current immutable object by setting a value for thedeferCollectionAllocationattribute.ImmutableStyleInfowithDelegateToString(java.lang.String value)Copy the current immutable object by setting a value for thedelegateToStringattribute.ImmutableStyleInfowithDepluralize(boolean value)Copy the current immutable object by setting a value for thedepluralizeattribute.ImmutableStyleInfowithDepluralizeDictionary(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofdepluralizeDictionary.ImmutableStyleInfowithFallbackNullableAnnotationName(java.lang.String value)Copy the current immutable object by setting a value for thefallbackNullableAnnotationNameattribute.ImmutableStyleInfowithFinalInstanceFields(boolean value)Copy the current immutable object by setting a value for thefinalInstanceFieldsattribute.ImmutableStyleInfowithForceEqualsInWithers(boolean value)Copy the current immutable object by setting a value for theforceEqualsInWithersattribute.ImmutableStyleInfowithForceJacksonIgnoreFields(boolean value)Copy the current immutable object by setting a value for theforceJacksonIgnoreFieldsattribute.ImmutableStyleInfowithForceJacksonPropertyNames(boolean value)Copy the current immutable object by setting a value for theforceJacksonPropertyNamesattribute.ImmutableStyleInfowithFrom(java.lang.String value)Copy the current immutable object by setting a value for thefromattribute.ImmutableStyleInfowithGenerateSuppressAllWarnings(boolean value)Copy the current immutable object by setting a value for thegenerateSuppressAllWarningsattribute.ImmutableStyleInfowithGet(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofget.ImmutableStyleInfowithGetBuilder(java.lang.String value)Copy the current immutable object by setting a value for thegetBuilderattribute.ImmutableStyleInfowithGetBuilders(java.lang.String value)Copy the current immutable object by setting a value for thegetBuildersattribute.ImmutableStyleInfowithHeaderComments(boolean value)Copy the current immutable object by setting a value for theheaderCommentsattribute.ImmutableStyleInfowithImmutableCopyOfRoutinesNames(java.lang.Iterable<java.lang.String> elements)Copy the current immutable object with elements that replace the content ofimmutableCopyOfRoutinesNames.ImmutableStyleInfowithImmutableCopyOfRoutinesNames(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofimmutableCopyOfRoutinesNames.ImmutableStyleInfowithImplementationNestedInBuilder(boolean value)Copy the current immutable object by setting a value for theimplementationNestedInBuilderattribute.ImmutableStyleInfowithIncludeHashCode(java.lang.String value)Copy the current immutable object by setting a value for theincludeHashCodeattribute.ImmutableStyleInfowithInit(java.lang.String value)Copy the current immutable object by setting a value for theinitattribute.ImmutableStyleInfowithInstance(java.lang.String value)Copy the current immutable object by setting a value for theinstanceattribute.ImmutableStyleInfowithIsInitialized(java.lang.String value)Copy the current immutable object by setting a value for theisInitializedattribute.ImmutableStyleInfowithIsSet(java.lang.String value)Copy the current immutable object by setting a value for theisSetattribute.ImmutableStyleInfowithJacksonIntegration(boolean value)Copy the current immutable object by setting a value for thejacksonIntegrationattribute.ImmutableStyleInfowithJakarta(boolean value)Copy the current immutable object by setting a value for thejakartaattribute.ImmutableStyleInfowithJdk9Collections(boolean value)Copy the current immutable object by setting a value for thejdk9Collectionsattribute.ImmutableStyleInfowithJdkOnly(boolean value)Copy the current immutable object by setting a value for thejdkOnlyattribute.ImmutableStyleInfowithLimitStringLengthInToString(int value)Copy the current immutable object by setting a value for thelimitStringLengthInToStringattribute.ImmutableStyleInfowithNewBuilder(java.lang.String value)Copy the current immutable object by setting a value for thenewBuilderattribute.ImmutableStyleInfowithNullableAnnotation(java.lang.String value)Copy the current immutable object by setting a value for thenullableAnnotationattribute.ImmutableStyleInfowithOf(java.lang.String value)Copy the current immutable object by setting a value for theofattribute.ImmutableStyleInfowithOptionalAcceptNullable(boolean value)Copy the current immutable object by setting a value for theoptionalAcceptNullableattribute.ImmutableStyleInfowithOvershadowImplementation(boolean value)Copy the current immutable object by setting a value for theovershadowImplementationattribute.ImmutableStyleInfowithPackageGenerated(java.lang.String value)Copy the current immutable object by setting a value for thepackageGeneratedattribute.ImmutableStyleInfowithPassAnnotationsNames(java.lang.Iterable<java.lang.String> elements)Copy the current immutable object with elements that replace the content ofpassAnnotationsNames.ImmutableStyleInfowithPassAnnotationsNames(java.lang.String... elements)Copy the current immutable object with elements that replace the content ofpassAnnotationsNames.ImmutableStyleInfowithPrivateNoargConstructor(boolean value)Copy the current immutable object by setting a value for theprivateNoargConstructorattribute.ImmutableStyleInfowithProtectedNoargConstructor(boolean value)Copy the current immutable object by setting a value for theprotectedNoargConstructorattribute.ImmutableStyleInfowithPut(java.lang.String value)Copy the current immutable object by setting a value for theputattribute.ImmutableStyleInfowithPutAll(java.lang.String value)Copy the current immutable object by setting a value for theputAllattribute.ImmutableStyleInfowithRedactedMask(java.lang.String value)Copy the current immutable object by setting a value for theredactedMaskattribute.ImmutableStyleInfowithSet(java.lang.String value)Copy the current immutable object by setting a value for thesetattribute.ImmutableStyleInfowithSetBuilder(java.lang.String value)Copy the current immutable object by setting a value for thesetBuilderattribute.ImmutableStyleInfowithStagedBuilder(boolean value)Copy the current immutable object by setting a value for thestagedBuilderattribute.ImmutableStyleInfowithStrictBuilder(boolean value)Copy the current immutable object by setting a value for thestrictBuilderattribute.ImmutableStyleInfowithStrictModifiable(boolean value)Copy the current immutable object by setting a value for thestrictModifiableattribute.ImmutableStyleInfowithThrowForInvalidImmutableStateName(java.lang.String value)Copy the current immutable object by setting a value for thethrowForInvalidImmutableStateNameattribute.ImmutableStyleInfowithThrowForNullPointerName(java.lang.String value)Copy the current immutable object by setting a value for thethrowForNullPointerNameattribute.ImmutableStyleInfowithToBuilder(java.lang.String value)Copy the current immutable object by setting a value for thetoBuilderattribute.ImmutableStyleInfowithToImmutable(java.lang.String value)Copy the current immutable object by setting a value for thetoImmutableattribute.ImmutableStyleInfowithTransientDerivedFields(boolean value)Copy the current immutable object by setting a value for thetransientDerivedFieldsattribute.ImmutableStyleInfowithTypeAbstract(java.lang.String... elements)Copy the current immutable object with elements that replace the content oftypeAbstract.ImmutableStyleInfowithTypeBuilder(java.lang.String value)Copy the current immutable object by setting a value for thetypeBuilderattribute.ImmutableStyleInfowithTypeImmutable(java.lang.String value)Copy the current immutable object by setting a value for thetypeImmutableattribute.ImmutableStyleInfowithTypeImmutableEnclosing(java.lang.String value)Copy the current immutable object by setting a value for thetypeImmutableEnclosingattribute.ImmutableStyleInfowithTypeImmutableNested(java.lang.String value)Copy the current immutable object by setting a value for thetypeImmutableNestedattribute.ImmutableStyleInfowithTypeInnerBuilder(java.lang.String value)Copy the current immutable object by setting a value for thetypeInnerBuilderattribute.ImmutableStyleInfowithTypeInnerModifiable(java.lang.String value)Copy the current immutable object by setting a value for thetypeInnerModifiableattribute.ImmutableStyleInfowithTypeModifiable(java.lang.String value)Copy the current immutable object by setting a value for thetypeModifiableattribute.ImmutableStyleInfowithTypeWith(java.lang.String value)Copy the current immutable object by setting a value for thetypeWithattribute.java.lang.StringwithUnaryOperator()ImmutableStyleInfowithUnderrideEquals(java.lang.String value)Copy the current immutable object by setting a value for theunderrideEqualsattribute.ImmutableStyleInfowithUnderrideHashCode(java.lang.String value)Copy the current immutable object by setting a value for theunderrideHashCodeattribute.ImmutableStyleInfowithUnderrideToString(java.lang.String value)Copy the current immutable object by setting a value for theunderrideToStringattribute.ImmutableStyleInfowithUnsafeDefaultAndDerived(boolean value)Copy the current immutable object by setting a value for theunsafeDefaultAndDerivedattribute.ImmutableStyleInfowithUnset(java.lang.String value)Copy the current immutable object by setting a value for theunsetattribute.ImmutableStyleInfowithValidationMethod(ValueMirrors.Style.ValidationMethod value)Copy the current immutable object by setting a value for thevalidationMethodattribute.ImmutableStyleInfowithVisibility(ValueMirrors.Style.ImplementationVisibility value)Copy the current immutable object by setting a value for thevisibilityattribute.ImmutableStyleInfowithVisibilityString(java.lang.String value)Copy the current immutable object by setting a value for thevisibilityStringattribute.ImmutableStyleInfowithWeakInterning(boolean value)Copy the current immutable object by setting a value for theweakInterningattribute.ImmutableStyleInfowithWith(java.lang.String value)Copy the current immutable object by setting a value for thewithattribute.ImmutableStyleInfowithWithUnaryOperator(java.lang.String value)Copy the current immutable object by setting a value for thewithUnaryOperatorattribute.-
Methods inherited from class org.immutables.value.processor.meta.StyleInfo
additionalJsonAnnotations, allowedClasspathAnnotations, annotationType, fallbackNullableAnnotation, immutableCopyOfRoutines, infoFrom, passAnnotations, throwForInvalidImmutableState, throwForNullPointer
-
-
-
-
Field Detail
-
get
private final java.lang.String[] get
-
init
private final java.lang.String init
-
with
private final java.lang.String with
-
withUnaryOperator
private final java.lang.String withUnaryOperator
-
add
private final java.lang.String add
-
addAll
private final java.lang.String addAll
-
put
private final java.lang.String put
-
putAll
private final java.lang.String putAll
-
copyOf
private final java.lang.String copyOf
-
of
private final java.lang.String of
-
instance
private final java.lang.String instance
-
builder
private final java.lang.String builder
-
newBuilder
private final java.lang.String newBuilder
-
from
private final java.lang.String from
-
build
private final java.lang.String build
-
buildOrThrow
private final java.lang.String buildOrThrow
-
canBuild
private final java.lang.String canBuild
-
toBuilder
private final java.lang.String toBuilder
-
underrideHashCode
private final java.lang.String underrideHashCode
-
underrideEquals
private final java.lang.String underrideEquals
-
underrideToString
private final java.lang.String underrideToString
-
delegateToString
private final java.lang.String delegateToString
-
includeHashCode
private final java.lang.String includeHashCode
-
isInitialized
private final java.lang.String isInitialized
-
isSet
private final java.lang.String isSet
-
set
private final java.lang.String set
-
unset
private final java.lang.String unset
-
clear
private final java.lang.String clear
-
create
private final java.lang.String create
-
toImmutable
private final java.lang.String toImmutable
-
typeBuilder
private final java.lang.String typeBuilder
-
typeInnerBuilder
private final java.lang.String typeInnerBuilder
-
typeAbstract
private final java.lang.String[] typeAbstract
-
typeImmutable
private final java.lang.String typeImmutable
-
typeImmutableEnclosing
private final java.lang.String typeImmutableEnclosing
-
typeImmutableNested
private final java.lang.String typeImmutableNested
-
typeModifiable
private final java.lang.String typeModifiable
-
typeInnerModifiable
private final java.lang.String typeInnerModifiable
-
typeWith
private final java.lang.String typeWith
-
packageGenerated
private final java.lang.String packageGenerated
-
defaults
private final ValueImmutableInfo defaults
-
strictBuilder
private final boolean strictBuilder
-
strictModifiable
private final boolean strictModifiable
-
validationMethod
private final ValueMirrors.Style.ValidationMethod validationMethod
-
allParameters
private final boolean allParameters
-
defaultAsDefault
private final boolean defaultAsDefault
-
headerComments
private final boolean headerComments
-
jdkOnly
private final boolean jdkOnly
-
jdk9Collections
private final boolean jdk9Collections
-
passAnnotationsNames
private final com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames
-
additionalJsonAnnotationsNames
private final com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames
-
visibility
private final ValueMirrors.Style.ImplementationVisibility visibility
-
visibilityString
private final java.lang.String visibilityString
-
optionalAcceptNullable
private final boolean optionalAcceptNullable
-
generateSuppressAllWarnings
private final boolean generateSuppressAllWarnings
-
privateNoargConstructor
private final boolean privateNoargConstructor
-
protectedNoargConstructor
private final boolean protectedNoargConstructor
-
attributelessSingleton
private final boolean attributelessSingleton
-
unsafeDefaultAndDerived
private final boolean unsafeDefaultAndDerived
-
clearBuilder
private final boolean clearBuilder
-
deferCollectionAllocation
private final boolean deferCollectionAllocation
-
deepImmutablesDetection
private final boolean deepImmutablesDetection
-
overshadowImplementation
private final boolean overshadowImplementation
-
implementationNestedInBuilder
private final boolean implementationNestedInBuilder
-
forceJacksonPropertyNames
private final boolean forceJacksonPropertyNames
-
forceJacksonIgnoreFields
private final boolean forceJacksonIgnoreFields
-
forceEqualsInWithers
private final boolean forceEqualsInWithers
-
jacksonIntegration
private final boolean jacksonIntegration
-
weakInterning
private final boolean weakInterning
-
alwaysPublicInitializers
private final boolean alwaysPublicInitializers
-
builderVisibility
private final ValueMirrors.Style.BuilderVisibility builderVisibility
-
builderVisibilityString
private final java.lang.String builderVisibilityString
-
throwForInvalidImmutableStateName
private final java.lang.String throwForInvalidImmutableStateName
-
throwForNullPointerName
private final java.lang.String throwForNullPointerName
-
depluralize
private final boolean depluralize
-
depluralizeDictionary
private final java.lang.String[] depluralizeDictionary
-
immutableCopyOfRoutinesNames
private final com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames
-
stagedBuilder
private final boolean stagedBuilder
-
builtinContainerAttributes
private final boolean builtinContainerAttributes
-
beanFriendlyModifiables
private final boolean beanFriendlyModifiables
-
allMandatoryParameters
private final boolean allMandatoryParameters
-
transientDerivedFields
private final boolean transientDerivedFields
-
finalInstanceFields
private final boolean finalInstanceFields
-
redactedMask
private final java.lang.String redactedMask
-
attributeBuilderDetection
private final boolean attributeBuilderDetection
-
attributeBuilder
private final java.lang.String[] attributeBuilder
-
getBuilder
private final java.lang.String getBuilder
-
setBuilder
private final java.lang.String setBuilder
-
addBuilder
private final java.lang.String addBuilder
-
addAllBuilder
private final java.lang.String addAllBuilder
-
getBuilders
private final java.lang.String getBuilders
-
nullableAnnotation
private final java.lang.String nullableAnnotation
-
allowedClasspathAnnotationsNames
private final com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames
-
fallbackNullableAnnotationName
private final java.lang.String fallbackNullableAnnotationName
-
limitStringLengthInToString
private final int limitStringLengthInToString
-
jakarta
private final boolean jakarta
-
lazyInitBitmap
private transient volatile long lazyInitBitmap
-
GET_STYLES_LAZY_INIT_BIT
private static final long GET_STYLES_LAZY_INIT_BIT
- See Also:
- Constant Field Values
-
getStyles
private transient Styles getStyles
-
-
Constructor Detail
-
ImmutableStyleInfo
private ImmutableStyleInfo(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, java.lang.Iterable<java.lang.String> passAnnotationsNames, java.lang.Iterable<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, java.lang.Iterable<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, java.lang.Iterable<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
-
ImmutableStyleInfo
private ImmutableStyleInfo(ImmutableStyleInfo original, java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames, com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
-
-
Method Detail
-
get
public java.lang.String[] get()
-
init
public java.lang.String init()
-
with
public java.lang.String with()
-
withUnaryOperator
public java.lang.String withUnaryOperator()
- Specified by:
withUnaryOperatorin classStyleInfo- Returns:
- The value of the
withUnaryOperatorattribute
-
add
public java.lang.String add()
-
addAll
public java.lang.String addAll()
-
put
public java.lang.String put()
-
putAll
public java.lang.String putAll()
-
copyOf
public java.lang.String copyOf()
-
of
public java.lang.String of()
-
instance
public java.lang.String instance()
-
builder
public java.lang.String builder()
-
newBuilder
public java.lang.String newBuilder()
- Specified by:
newBuilderin classStyleInfo- Returns:
- The value of the
newBuilderattribute
-
from
public java.lang.String from()
-
build
public java.lang.String build()
-
buildOrThrow
public java.lang.String buildOrThrow()
- Specified by:
buildOrThrowin classStyleInfo- Returns:
- The value of the
buildOrThrowattribute
-
canBuild
public java.lang.String canBuild()
-
toBuilder
public java.lang.String toBuilder()
-
underrideHashCode
public java.lang.String underrideHashCode()
- Specified by:
underrideHashCodein classStyleInfo- Returns:
- The value of the
underrideHashCodeattribute
-
underrideEquals
public java.lang.String underrideEquals()
- Specified by:
underrideEqualsin classStyleInfo- Returns:
- The value of the
underrideEqualsattribute
-
underrideToString
public java.lang.String underrideToString()
- Specified by:
underrideToStringin classStyleInfo- Returns:
- The value of the
underrideToStringattribute
-
delegateToString
public java.lang.String delegateToString()
- Specified by:
delegateToStringin classStyleInfo- Returns:
- The value of the
delegateToStringattribute
-
includeHashCode
public java.lang.String includeHashCode()
- Specified by:
includeHashCodein classStyleInfo- Returns:
- The value of the
includeHashCodeattribute
-
isInitialized
public java.lang.String isInitialized()
- Specified by:
isInitializedin classStyleInfo- Returns:
- The value of the
isInitializedattribute
-
isSet
public java.lang.String isSet()
-
set
public java.lang.String set()
-
unset
public java.lang.String unset()
-
clear
public java.lang.String clear()
-
create
public java.lang.String create()
-
toImmutable
public java.lang.String toImmutable()
- Specified by:
toImmutablein classStyleInfo- Returns:
- The value of the
toImmutableattribute
-
typeBuilder
public java.lang.String typeBuilder()
- Specified by:
typeBuilderin classStyleInfo- Returns:
- The value of the
typeBuilderattribute
-
typeInnerBuilder
public java.lang.String typeInnerBuilder()
- Specified by:
typeInnerBuilderin classStyleInfo- Returns:
- The value of the
typeInnerBuilderattribute
-
typeAbstract
public java.lang.String[] typeAbstract()
- Specified by:
typeAbstractin classStyleInfo- Returns:
- A cloned
typeAbstractarray
-
typeImmutable
public java.lang.String typeImmutable()
- Specified by:
typeImmutablein classStyleInfo- Returns:
- The value of the
typeImmutableattribute
-
typeImmutableEnclosing
public java.lang.String typeImmutableEnclosing()
- Specified by:
typeImmutableEnclosingin classStyleInfo- Returns:
- The value of the
typeImmutableEnclosingattribute
-
typeImmutableNested
public java.lang.String typeImmutableNested()
- Specified by:
typeImmutableNestedin classStyleInfo- Returns:
- The value of the
typeImmutableNestedattribute
-
typeModifiable
public java.lang.String typeModifiable()
- Specified by:
typeModifiablein classStyleInfo- Returns:
- The value of the
typeModifiableattribute
-
typeInnerModifiable
public java.lang.String typeInnerModifiable()
- Specified by:
typeInnerModifiablein classStyleInfo- Returns:
- The value of the
typeInnerModifiableattribute
-
typeWith
public java.lang.String typeWith()
-
packageGenerated
public java.lang.String packageGenerated()
- Specified by:
packageGeneratedin classStyleInfo- Returns:
- The value of the
packageGeneratedattribute
-
defaults
public ValueImmutableInfo defaults()
-
strictBuilder
public boolean strictBuilder()
- Specified by:
strictBuilderin classStyleInfo- Returns:
- The value of the
strictBuilderattribute
-
strictModifiable
public boolean strictModifiable()
- Specified by:
strictModifiablein classStyleInfo- Returns:
- The value of the
strictModifiableattribute
-
validationMethod
public ValueMirrors.Style.ValidationMethod validationMethod()
- Specified by:
validationMethodin classStyleInfo- Returns:
- The value of the
validationMethodattribute
-
allParameters
public boolean allParameters()
- Specified by:
allParametersin classStyleInfo- Returns:
- The value of the
allParametersattribute
-
defaultAsDefault
public boolean defaultAsDefault()
- Specified by:
defaultAsDefaultin classStyleInfo- Returns:
- The value of the
defaultAsDefaultattribute
-
headerComments
public boolean headerComments()
- Specified by:
headerCommentsin classStyleInfo- Returns:
- The value of the
headerCommentsattribute
-
jdkOnly
public boolean jdkOnly()
-
jdk9Collections
public boolean jdk9Collections()
- Specified by:
jdk9Collectionsin classStyleInfo- Returns:
- The value of the
jdk9Collectionsattribute
-
passAnnotationsNames
public com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames()
- Specified by:
passAnnotationsNamesin classStyleInfo- Returns:
- The value of the
passAnnotationsNamesattribute
-
additionalJsonAnnotationsNames
public com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames()
- Specified by:
additionalJsonAnnotationsNamesin classStyleInfo- Returns:
- The value of the
additionalJsonAnnotationsNamesattribute
-
visibility
public ValueMirrors.Style.ImplementationVisibility visibility()
- Specified by:
visibilityin classStyleInfo- Returns:
- The value of the
visibilityattribute
-
visibilityString
public java.lang.String visibilityString()
- Specified by:
visibilityStringin classStyleInfo- Returns:
- The value of the
visibilityStringattribute
-
optionalAcceptNullable
public boolean optionalAcceptNullable()
- Specified by:
optionalAcceptNullablein classStyleInfo- Returns:
- The value of the
optionalAcceptNullableattribute
-
generateSuppressAllWarnings
public boolean generateSuppressAllWarnings()
- Specified by:
generateSuppressAllWarningsin classStyleInfo- Returns:
- The value of the
generateSuppressAllWarningsattribute
-
privateNoargConstructor
public boolean privateNoargConstructor()
- Specified by:
privateNoargConstructorin classStyleInfo- Returns:
- The value of the
privateNoargConstructorattribute
-
protectedNoargConstructor
public boolean protectedNoargConstructor()
- Specified by:
protectedNoargConstructorin classStyleInfo- Returns:
- The value of the
protectedNoargConstructorattribute
-
attributelessSingleton
public boolean attributelessSingleton()
- Specified by:
attributelessSingletonin classStyleInfo- Returns:
- The value of the
attributelessSingletonattribute
-
unsafeDefaultAndDerived
public boolean unsafeDefaultAndDerived()
- Specified by:
unsafeDefaultAndDerivedin classStyleInfo- Returns:
- The value of the
unsafeDefaultAndDerivedattribute
-
clearBuilder
public boolean clearBuilder()
- Specified by:
clearBuilderin classStyleInfo- Returns:
- The value of the
clearBuilderattribute
-
deferCollectionAllocation
public boolean deferCollectionAllocation()
- Specified by:
deferCollectionAllocationin classStyleInfo- Returns:
- The value of the
deferCollectionAllocationattribute
-
deepImmutablesDetection
public boolean deepImmutablesDetection()
- Specified by:
deepImmutablesDetectionin classStyleInfo- Returns:
- The value of the
deepImmutablesDetectionattribute
-
overshadowImplementation
public boolean overshadowImplementation()
- Specified by:
overshadowImplementationin classStyleInfo- Returns:
- The value of the
overshadowImplementationattribute
-
implementationNestedInBuilder
public boolean implementationNestedInBuilder()
- Specified by:
implementationNestedInBuilderin classStyleInfo- Returns:
- The value of the
implementationNestedInBuilderattribute
-
forceJacksonPropertyNames
public boolean forceJacksonPropertyNames()
- Specified by:
forceJacksonPropertyNamesin classStyleInfo- Returns:
- The value of the
forceJacksonPropertyNamesattribute
-
forceJacksonIgnoreFields
public boolean forceJacksonIgnoreFields()
- Specified by:
forceJacksonIgnoreFieldsin classStyleInfo- Returns:
- The value of the
forceJacksonIgnoreFieldsattribute
-
forceEqualsInWithers
public boolean forceEqualsInWithers()
- Specified by:
forceEqualsInWithersin classStyleInfo- Returns:
- The value of the
forceEqualsInWithersattribute
-
jacksonIntegration
public boolean jacksonIntegration()
- Specified by:
jacksonIntegrationin classStyleInfo- Returns:
- The value of the
jacksonIntegrationattribute
-
weakInterning
public boolean weakInterning()
- Specified by:
weakInterningin classStyleInfo- Returns:
- The value of the
weakInterningattribute
-
alwaysPublicInitializers
public boolean alwaysPublicInitializers()
- Specified by:
alwaysPublicInitializersin classStyleInfo- Returns:
- The value of the
alwaysPublicInitializersattribute
-
builderVisibility
public ValueMirrors.Style.BuilderVisibility builderVisibility()
- Specified by:
builderVisibilityin classStyleInfo- Returns:
- The value of the
builderVisibilityattribute
-
builderVisibilityString
public java.lang.String builderVisibilityString()
- Specified by:
builderVisibilityStringin classStyleInfo- Returns:
- The value of the
builderVisibilityStringattribute
-
throwForInvalidImmutableStateName
public java.lang.String throwForInvalidImmutableStateName()
- Specified by:
throwForInvalidImmutableStateNamein classStyleInfo- Returns:
- The value of the
throwForInvalidImmutableStateNameattribute
-
throwForNullPointerName
public java.lang.String throwForNullPointerName()
- Specified by:
throwForNullPointerNamein classStyleInfo- Returns:
- The value of the
throwForNullPointerNameattribute
-
depluralize
public boolean depluralize()
- Specified by:
depluralizein classStyleInfo- Returns:
- The value of the
depluralizeattribute
-
depluralizeDictionary
public java.lang.String[] depluralizeDictionary()
- Specified by:
depluralizeDictionaryin classStyleInfo- Returns:
- A cloned
depluralizeDictionaryarray
-
immutableCopyOfRoutinesNames
public com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames()
- Specified by:
immutableCopyOfRoutinesNamesin classStyleInfo- Returns:
- The value of the
immutableCopyOfRoutinesNamesattribute
-
stagedBuilder
public boolean stagedBuilder()
- Specified by:
stagedBuilderin classStyleInfo- Returns:
- The value of the
stagedBuilderattribute
-
builtinContainerAttributes
public boolean builtinContainerAttributes()
- Specified by:
builtinContainerAttributesin classStyleInfo- Returns:
- The value of the
builtinContainerAttributesattribute
-
beanFriendlyModifiables
public boolean beanFriendlyModifiables()
- Specified by:
beanFriendlyModifiablesin classStyleInfo- Returns:
- The value of the
beanFriendlyModifiablesattribute
-
allMandatoryParameters
public boolean allMandatoryParameters()
- Specified by:
allMandatoryParametersin classStyleInfo- Returns:
- The value of the
allMandatoryParametersattribute
-
transientDerivedFields
public boolean transientDerivedFields()
- Specified by:
transientDerivedFieldsin classStyleInfo- Returns:
- The value of the
transientDerivedFieldsattribute
-
finalInstanceFields
public boolean finalInstanceFields()
- Specified by:
finalInstanceFieldsin classStyleInfo- Returns:
- The value of the
finalInstanceFieldsattribute
-
redactedMask
public java.lang.String redactedMask()
- Specified by:
redactedMaskin classStyleInfo- Returns:
- The value of the
redactedMaskattribute
-
attributeBuilderDetection
public boolean attributeBuilderDetection()
- Specified by:
attributeBuilderDetectionin classStyleInfo- Returns:
- The value of the
attributeBuilderDetectionattribute
-
attributeBuilder
public java.lang.String[] attributeBuilder()
- Specified by:
attributeBuilderin classStyleInfo- Returns:
- A cloned
attributeBuilderarray
-
getBuilder
public java.lang.String getBuilder()
- Specified by:
getBuilderin classStyleInfo- Returns:
- The value of the
getBuilderattribute
-
setBuilder
public java.lang.String setBuilder()
- Specified by:
setBuilderin classStyleInfo- Returns:
- The value of the
setBuilderattribute
-
addBuilder
public java.lang.String addBuilder()
- Specified by:
addBuilderin classStyleInfo- Returns:
- The value of the
addBuilderattribute
-
addAllBuilder
public java.lang.String addAllBuilder()
- Specified by:
addAllBuilderin classStyleInfo- Returns:
- The value of the
addAllBuilderattribute
-
getBuilders
public java.lang.String getBuilders()
- Specified by:
getBuildersin classStyleInfo- Returns:
- The value of the
getBuildersattribute
-
nullableAnnotation
public java.lang.String nullableAnnotation()
- Specified by:
nullableAnnotationin classStyleInfo- Returns:
- The value of the
nullableAnnotationattribute
-
allowedClasspathAnnotationsNames
public com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames()
- Specified by:
allowedClasspathAnnotationsNamesin classStyleInfo- Returns:
- The value of the
allowedClasspathAnnotationsNamesattribute
-
fallbackNullableAnnotationName
public java.lang.String fallbackNullableAnnotationName()
- Specified by:
fallbackNullableAnnotationNamein classStyleInfo- Returns:
- The value of the
fallbackNullableAnnotationNameattribute
-
limitStringLengthInToString
public int limitStringLengthInToString()
- Specified by:
limitStringLengthInToStringin classStyleInfo- Returns:
- The value of the
limitStringLengthInToStringattribute
-
jakarta
public boolean jakarta()
-
withGet
public final ImmutableStyleInfo withGet(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofget. The array is cloned before being saved as attribute values.- Parameters:
elements- The non-null elements for get- Returns:
- A modified copy of
thisobject
-
withInit
public final ImmutableStyleInfo withInit(java.lang.String value)
Copy the current immutable object by setting a value for theinitattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for init- Returns:
- A modified copy of the
thisobject
-
withWith
public final ImmutableStyleInfo withWith(java.lang.String value)
Copy the current immutable object by setting a value for thewithattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for with- Returns:
- A modified copy of the
thisobject
-
withWithUnaryOperator
public final ImmutableStyleInfo withWithUnaryOperator(java.lang.String value)
Copy the current immutable object by setting a value for thewithUnaryOperatorattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for withUnaryOperator- Returns:
- A modified copy of the
thisobject
-
withAdd
public final ImmutableStyleInfo withAdd(java.lang.String value)
Copy the current immutable object by setting a value for theaddattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for add- Returns:
- A modified copy of the
thisobject
-
withAddAll
public final ImmutableStyleInfo withAddAll(java.lang.String value)
Copy the current immutable object by setting a value for theaddAllattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for addAll- Returns:
- A modified copy of the
thisobject
-
withPut
public final ImmutableStyleInfo withPut(java.lang.String value)
Copy the current immutable object by setting a value for theputattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for put- Returns:
- A modified copy of the
thisobject
-
withPutAll
public final ImmutableStyleInfo withPutAll(java.lang.String value)
Copy the current immutable object by setting a value for theputAllattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for putAll- Returns:
- A modified copy of the
thisobject
-
withCopyOf
public final ImmutableStyleInfo withCopyOf(java.lang.String value)
Copy the current immutable object by setting a value for thecopyOfattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for copyOf- Returns:
- A modified copy of the
thisobject
-
withOf
public final ImmutableStyleInfo withOf(java.lang.String value)
Copy the current immutable object by setting a value for theofattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for of- Returns:
- A modified copy of the
thisobject
-
withInstance
public final ImmutableStyleInfo withInstance(java.lang.String value)
Copy the current immutable object by setting a value for theinstanceattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for instance- Returns:
- A modified copy of the
thisobject
-
withBuilder
public final ImmutableStyleInfo withBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thebuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for builder- Returns:
- A modified copy of the
thisobject
-
withNewBuilder
public final ImmutableStyleInfo withNewBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thenewBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for newBuilder- Returns:
- A modified copy of the
thisobject
-
withFrom
public final ImmutableStyleInfo withFrom(java.lang.String value)
Copy the current immutable object by setting a value for thefromattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for from- Returns:
- A modified copy of the
thisobject
-
withBuild
public final ImmutableStyleInfo withBuild(java.lang.String value)
Copy the current immutable object by setting a value for thebuildattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for build- Returns:
- A modified copy of the
thisobject
-
withBuildOrThrow
public final ImmutableStyleInfo withBuildOrThrow(java.lang.String value)
Copy the current immutable object by setting a value for thebuildOrThrowattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for buildOrThrow- Returns:
- A modified copy of the
thisobject
-
withCanBuild
public final ImmutableStyleInfo withCanBuild(java.lang.String value)
Copy the current immutable object by setting a value for thecanBuildattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for canBuild- Returns:
- A modified copy of the
thisobject
-
withToBuilder
public final ImmutableStyleInfo withToBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thetoBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for toBuilder- Returns:
- A modified copy of the
thisobject
-
withUnderrideHashCode
public final ImmutableStyleInfo withUnderrideHashCode(java.lang.String value)
Copy the current immutable object by setting a value for theunderrideHashCodeattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for underrideHashCode- Returns:
- A modified copy of the
thisobject
-
withUnderrideEquals
public final ImmutableStyleInfo withUnderrideEquals(java.lang.String value)
Copy the current immutable object by setting a value for theunderrideEqualsattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for underrideEquals- Returns:
- A modified copy of the
thisobject
-
withUnderrideToString
public final ImmutableStyleInfo withUnderrideToString(java.lang.String value)
Copy the current immutable object by setting a value for theunderrideToStringattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for underrideToString- Returns:
- A modified copy of the
thisobject
-
withDelegateToString
public final ImmutableStyleInfo withDelegateToString(java.lang.String value)
Copy the current immutable object by setting a value for thedelegateToStringattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for delegateToString- Returns:
- A modified copy of the
thisobject
-
withIncludeHashCode
public final ImmutableStyleInfo withIncludeHashCode(java.lang.String value)
Copy the current immutable object by setting a value for theincludeHashCodeattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for includeHashCode- Returns:
- A modified copy of the
thisobject
-
withIsInitialized
public final ImmutableStyleInfo withIsInitialized(java.lang.String value)
Copy the current immutable object by setting a value for theisInitializedattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for isInitialized- Returns:
- A modified copy of the
thisobject
-
withIsSet
public final ImmutableStyleInfo withIsSet(java.lang.String value)
Copy the current immutable object by setting a value for theisSetattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for isSet- Returns:
- A modified copy of the
thisobject
-
withSet
public final ImmutableStyleInfo withSet(java.lang.String value)
Copy the current immutable object by setting a value for thesetattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for set- Returns:
- A modified copy of the
thisobject
-
withUnset
public final ImmutableStyleInfo withUnset(java.lang.String value)
Copy the current immutable object by setting a value for theunsetattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for unset- Returns:
- A modified copy of the
thisobject
-
withClear
public final ImmutableStyleInfo withClear(java.lang.String value)
Copy the current immutable object by setting a value for theclearattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for clear- Returns:
- A modified copy of the
thisobject
-
withCreate
public final ImmutableStyleInfo withCreate(java.lang.String value)
Copy the current immutable object by setting a value for thecreateattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for create- Returns:
- A modified copy of the
thisobject
-
withToImmutable
public final ImmutableStyleInfo withToImmutable(java.lang.String value)
Copy the current immutable object by setting a value for thetoImmutableattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for toImmutable- Returns:
- A modified copy of the
thisobject
-
withTypeBuilder
public final ImmutableStyleInfo withTypeBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thetypeBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeBuilder- Returns:
- A modified copy of the
thisobject
-
withTypeInnerBuilder
public final ImmutableStyleInfo withTypeInnerBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thetypeInnerBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeInnerBuilder- Returns:
- A modified copy of the
thisobject
-
withTypeAbstract
public final ImmutableStyleInfo withTypeAbstract(java.lang.String... elements)
Copy the current immutable object with elements that replace the content oftypeAbstract. The array is cloned before being saved as attribute values.- Parameters:
elements- The non-null elements for typeAbstract- Returns:
- A modified copy of
thisobject
-
withTypeImmutable
public final ImmutableStyleInfo withTypeImmutable(java.lang.String value)
Copy the current immutable object by setting a value for thetypeImmutableattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeImmutable- Returns:
- A modified copy of the
thisobject
-
withTypeImmutableEnclosing
public final ImmutableStyleInfo withTypeImmutableEnclosing(java.lang.String value)
Copy the current immutable object by setting a value for thetypeImmutableEnclosingattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeImmutableEnclosing- Returns:
- A modified copy of the
thisobject
-
withTypeImmutableNested
public final ImmutableStyleInfo withTypeImmutableNested(java.lang.String value)
Copy the current immutable object by setting a value for thetypeImmutableNestedattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeImmutableNested- Returns:
- A modified copy of the
thisobject
-
withTypeModifiable
public final ImmutableStyleInfo withTypeModifiable(java.lang.String value)
Copy the current immutable object by setting a value for thetypeModifiableattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeModifiable- Returns:
- A modified copy of the
thisobject
-
withTypeInnerModifiable
public final ImmutableStyleInfo withTypeInnerModifiable(java.lang.String value)
Copy the current immutable object by setting a value for thetypeInnerModifiableattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeInnerModifiable- Returns:
- A modified copy of the
thisobject
-
withTypeWith
public final ImmutableStyleInfo withTypeWith(java.lang.String value)
Copy the current immutable object by setting a value for thetypeWithattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for typeWith- Returns:
- A modified copy of the
thisobject
-
withPackageGenerated
public final ImmutableStyleInfo withPackageGenerated(java.lang.String value)
Copy the current immutable object by setting a value for thepackageGeneratedattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for packageGenerated- Returns:
- A modified copy of the
thisobject
-
withDefaults
public final ImmutableStyleInfo withDefaults(ValueImmutableInfo value)
Copy the current immutable object by setting a value for thedefaultsattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for defaults- Returns:
- A modified copy of the
thisobject
-
withStrictBuilder
public final ImmutableStyleInfo withStrictBuilder(boolean value)
Copy the current immutable object by setting a value for thestrictBuilderattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for strictBuilder- Returns:
- A modified copy of the
thisobject
-
withStrictModifiable
public final ImmutableStyleInfo withStrictModifiable(boolean value)
Copy the current immutable object by setting a value for thestrictModifiableattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for strictModifiable- Returns:
- A modified copy of the
thisobject
-
withValidationMethod
public final ImmutableStyleInfo withValidationMethod(ValueMirrors.Style.ValidationMethod value)
Copy the current immutable object by setting a value for thevalidationMethodattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for validationMethod- Returns:
- A modified copy of the
thisobject
-
withAllParameters
public final ImmutableStyleInfo withAllParameters(boolean value)
Copy the current immutable object by setting a value for theallParametersattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for allParameters- Returns:
- A modified copy of the
thisobject
-
withDefaultAsDefault
public final ImmutableStyleInfo withDefaultAsDefault(boolean value)
Copy the current immutable object by setting a value for thedefaultAsDefaultattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for defaultAsDefault- Returns:
- A modified copy of the
thisobject
-
withHeaderComments
public final ImmutableStyleInfo withHeaderComments(boolean value)
Copy the current immutable object by setting a value for theheaderCommentsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for headerComments- Returns:
- A modified copy of the
thisobject
-
withJdkOnly
public final ImmutableStyleInfo withJdkOnly(boolean value)
Copy the current immutable object by setting a value for thejdkOnlyattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for jdkOnly- Returns:
- A modified copy of the
thisobject
-
withJdk9Collections
public final ImmutableStyleInfo withJdk9Collections(boolean value)
Copy the current immutable object by setting a value for thejdk9Collectionsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for jdk9Collections- Returns:
- A modified copy of the
thisobject
-
withPassAnnotationsNames
public final ImmutableStyleInfo withPassAnnotationsNames(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofpassAnnotationsNames.- Parameters:
elements- The elements to set- Returns:
- A modified copy of
thisobject
-
withPassAnnotationsNames
public final ImmutableStyleInfo withPassAnnotationsNames(java.lang.Iterable<java.lang.String> elements)
Copy the current immutable object with elements that replace the content ofpassAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
elements- An iterable of passAnnotationsNames elements to set- Returns:
- A modified copy of
thisobject
-
withAdditionalJsonAnnotationsNames
public final ImmutableStyleInfo withAdditionalJsonAnnotationsNames(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofadditionalJsonAnnotationsNames.- Parameters:
elements- The elements to set- Returns:
- A modified copy of
thisobject
-
withAdditionalJsonAnnotationsNames
public final ImmutableStyleInfo withAdditionalJsonAnnotationsNames(java.lang.Iterable<java.lang.String> elements)
Copy the current immutable object with elements that replace the content ofadditionalJsonAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
elements- An iterable of additionalJsonAnnotationsNames elements to set- Returns:
- A modified copy of
thisobject
-
withVisibility
public final ImmutableStyleInfo withVisibility(ValueMirrors.Style.ImplementationVisibility value)
Copy the current immutable object by setting a value for thevisibilityattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for visibility- Returns:
- A modified copy of the
thisobject
-
withVisibilityString
public final ImmutableStyleInfo withVisibilityString(java.lang.String value)
Copy the current immutable object by setting a value for thevisibilityStringattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for visibilityString- Returns:
- A modified copy of the
thisobject
-
withOptionalAcceptNullable
public final ImmutableStyleInfo withOptionalAcceptNullable(boolean value)
Copy the current immutable object by setting a value for theoptionalAcceptNullableattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for optionalAcceptNullable- Returns:
- A modified copy of the
thisobject
-
withGenerateSuppressAllWarnings
public final ImmutableStyleInfo withGenerateSuppressAllWarnings(boolean value)
Copy the current immutable object by setting a value for thegenerateSuppressAllWarningsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for generateSuppressAllWarnings- Returns:
- A modified copy of the
thisobject
-
withPrivateNoargConstructor
public final ImmutableStyleInfo withPrivateNoargConstructor(boolean value)
Copy the current immutable object by setting a value for theprivateNoargConstructorattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for privateNoargConstructor- Returns:
- A modified copy of the
thisobject
-
withProtectedNoargConstructor
public final ImmutableStyleInfo withProtectedNoargConstructor(boolean value)
Copy the current immutable object by setting a value for theprotectedNoargConstructorattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for protectedNoargConstructor- Returns:
- A modified copy of the
thisobject
-
withAttributelessSingleton
public final ImmutableStyleInfo withAttributelessSingleton(boolean value)
Copy the current immutable object by setting a value for theattributelessSingletonattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for attributelessSingleton- Returns:
- A modified copy of the
thisobject
-
withUnsafeDefaultAndDerived
public final ImmutableStyleInfo withUnsafeDefaultAndDerived(boolean value)
Copy the current immutable object by setting a value for theunsafeDefaultAndDerivedattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for unsafeDefaultAndDerived- Returns:
- A modified copy of the
thisobject
-
withClearBuilder
public final ImmutableStyleInfo withClearBuilder(boolean value)
Copy the current immutable object by setting a value for theclearBuilderattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for clearBuilder- Returns:
- A modified copy of the
thisobject
-
withDeferCollectionAllocation
public final ImmutableStyleInfo withDeferCollectionAllocation(boolean value)
Copy the current immutable object by setting a value for thedeferCollectionAllocationattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for deferCollectionAllocation- Returns:
- A modified copy of the
thisobject
-
withDeepImmutablesDetection
public final ImmutableStyleInfo withDeepImmutablesDetection(boolean value)
Copy the current immutable object by setting a value for thedeepImmutablesDetectionattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for deepImmutablesDetection- Returns:
- A modified copy of the
thisobject
-
withOvershadowImplementation
public final ImmutableStyleInfo withOvershadowImplementation(boolean value)
Copy the current immutable object by setting a value for theovershadowImplementationattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for overshadowImplementation- Returns:
- A modified copy of the
thisobject
-
withImplementationNestedInBuilder
public final ImmutableStyleInfo withImplementationNestedInBuilder(boolean value)
Copy the current immutable object by setting a value for theimplementationNestedInBuilderattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for implementationNestedInBuilder- Returns:
- A modified copy of the
thisobject
-
withForceJacksonPropertyNames
public final ImmutableStyleInfo withForceJacksonPropertyNames(boolean value)
Copy the current immutable object by setting a value for theforceJacksonPropertyNamesattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for forceJacksonPropertyNames- Returns:
- A modified copy of the
thisobject
-
withForceJacksonIgnoreFields
public final ImmutableStyleInfo withForceJacksonIgnoreFields(boolean value)
Copy the current immutable object by setting a value for theforceJacksonIgnoreFieldsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for forceJacksonIgnoreFields- Returns:
- A modified copy of the
thisobject
-
withForceEqualsInWithers
public final ImmutableStyleInfo withForceEqualsInWithers(boolean value)
Copy the current immutable object by setting a value for theforceEqualsInWithersattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for forceEqualsInWithers- Returns:
- A modified copy of the
thisobject
-
withJacksonIntegration
public final ImmutableStyleInfo withJacksonIntegration(boolean value)
Copy the current immutable object by setting a value for thejacksonIntegrationattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for jacksonIntegration- Returns:
- A modified copy of the
thisobject
-
withWeakInterning
public final ImmutableStyleInfo withWeakInterning(boolean value)
Copy the current immutable object by setting a value for theweakInterningattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for weakInterning- Returns:
- A modified copy of the
thisobject
-
withAlwaysPublicInitializers
public final ImmutableStyleInfo withAlwaysPublicInitializers(boolean value)
Copy the current immutable object by setting a value for thealwaysPublicInitializersattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for alwaysPublicInitializers- Returns:
- A modified copy of the
thisobject
-
withBuilderVisibility
public final ImmutableStyleInfo withBuilderVisibility(ValueMirrors.Style.BuilderVisibility value)
Copy the current immutable object by setting a value for thebuilderVisibilityattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for builderVisibility- Returns:
- A modified copy of the
thisobject
-
withBuilderVisibilityString
public final ImmutableStyleInfo withBuilderVisibilityString(java.lang.String value)
Copy the current immutable object by setting a value for thebuilderVisibilityStringattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for builderVisibilityString- Returns:
- A modified copy of the
thisobject
-
withThrowForInvalidImmutableStateName
public final ImmutableStyleInfo withThrowForInvalidImmutableStateName(java.lang.String value)
Copy the current immutable object by setting a value for thethrowForInvalidImmutableStateNameattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for throwForInvalidImmutableStateName- Returns:
- A modified copy of the
thisobject
-
withThrowForNullPointerName
public final ImmutableStyleInfo withThrowForNullPointerName(java.lang.String value)
Copy the current immutable object by setting a value for thethrowForNullPointerNameattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for throwForNullPointerName- Returns:
- A modified copy of the
thisobject
-
withDepluralize
public final ImmutableStyleInfo withDepluralize(boolean value)
Copy the current immutable object by setting a value for thedepluralizeattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for depluralize- Returns:
- A modified copy of the
thisobject
-
withDepluralizeDictionary
public final ImmutableStyleInfo withDepluralizeDictionary(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofdepluralizeDictionary. The array is cloned before being saved as attribute values.- Parameters:
elements- The non-null elements for depluralizeDictionary- Returns:
- A modified copy of
thisobject
-
withImmutableCopyOfRoutinesNames
public final ImmutableStyleInfo withImmutableCopyOfRoutinesNames(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofimmutableCopyOfRoutinesNames.- Parameters:
elements- The elements to set- Returns:
- A modified copy of
thisobject
-
withImmutableCopyOfRoutinesNames
public final ImmutableStyleInfo withImmutableCopyOfRoutinesNames(java.lang.Iterable<java.lang.String> elements)
Copy the current immutable object with elements that replace the content ofimmutableCopyOfRoutinesNames. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
elements- An iterable of immutableCopyOfRoutinesNames elements to set- Returns:
- A modified copy of
thisobject
-
withStagedBuilder
public final ImmutableStyleInfo withStagedBuilder(boolean value)
Copy the current immutable object by setting a value for thestagedBuilderattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for stagedBuilder- Returns:
- A modified copy of the
thisobject
-
withBuiltinContainerAttributes
public final ImmutableStyleInfo withBuiltinContainerAttributes(boolean value)
Copy the current immutable object by setting a value for thebuiltinContainerAttributesattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for builtinContainerAttributes- Returns:
- A modified copy of the
thisobject
-
withBeanFriendlyModifiables
public final ImmutableStyleInfo withBeanFriendlyModifiables(boolean value)
Copy the current immutable object by setting a value for thebeanFriendlyModifiablesattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for beanFriendlyModifiables- Returns:
- A modified copy of the
thisobject
-
withAllMandatoryParameters
public final ImmutableStyleInfo withAllMandatoryParameters(boolean value)
Copy the current immutable object by setting a value for theallMandatoryParametersattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for allMandatoryParameters- Returns:
- A modified copy of the
thisobject
-
withTransientDerivedFields
public final ImmutableStyleInfo withTransientDerivedFields(boolean value)
Copy the current immutable object by setting a value for thetransientDerivedFieldsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for transientDerivedFields- Returns:
- A modified copy of the
thisobject
-
withFinalInstanceFields
public final ImmutableStyleInfo withFinalInstanceFields(boolean value)
Copy the current immutable object by setting a value for thefinalInstanceFieldsattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for finalInstanceFields- Returns:
- A modified copy of the
thisobject
-
withRedactedMask
public final ImmutableStyleInfo withRedactedMask(java.lang.String value)
Copy the current immutable object by setting a value for theredactedMaskattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for redactedMask- Returns:
- A modified copy of the
thisobject
-
withAttributeBuilderDetection
public final ImmutableStyleInfo withAttributeBuilderDetection(boolean value)
Copy the current immutable object by setting a value for theattributeBuilderDetectionattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for attributeBuilderDetection- Returns:
- A modified copy of the
thisobject
-
withAttributeBuilder
public final ImmutableStyleInfo withAttributeBuilder(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofattributeBuilder. The array is cloned before being saved as attribute values.- Parameters:
elements- The non-null elements for attributeBuilder- Returns:
- A modified copy of
thisobject
-
withGetBuilder
public final ImmutableStyleInfo withGetBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thegetBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for getBuilder- Returns:
- A modified copy of the
thisobject
-
withSetBuilder
public final ImmutableStyleInfo withSetBuilder(java.lang.String value)
Copy the current immutable object by setting a value for thesetBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for setBuilder- Returns:
- A modified copy of the
thisobject
-
withAddBuilder
public final ImmutableStyleInfo withAddBuilder(java.lang.String value)
Copy the current immutable object by setting a value for theaddBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for addBuilder- Returns:
- A modified copy of the
thisobject
-
withAddAllBuilder
public final ImmutableStyleInfo withAddAllBuilder(java.lang.String value)
Copy the current immutable object by setting a value for theaddAllBuilderattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for addAllBuilder- Returns:
- A modified copy of the
thisobject
-
withGetBuilders
public final ImmutableStyleInfo withGetBuilders(java.lang.String value)
Copy the current immutable object by setting a value for thegetBuildersattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for getBuilders- Returns:
- A modified copy of the
thisobject
-
withNullableAnnotation
public final ImmutableStyleInfo withNullableAnnotation(java.lang.String value)
Copy the current immutable object by setting a value for thenullableAnnotationattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for nullableAnnotation- Returns:
- A modified copy of the
thisobject
-
withAllowedClasspathAnnotationsNames
public final ImmutableStyleInfo withAllowedClasspathAnnotationsNames(java.lang.String... elements)
Copy the current immutable object with elements that replace the content ofallowedClasspathAnnotationsNames.- Parameters:
elements- The elements to set- Returns:
- A modified copy of
thisobject
-
withAllowedClasspathAnnotationsNames
public final ImmutableStyleInfo withAllowedClasspathAnnotationsNames(java.lang.Iterable<java.lang.String> elements)
Copy the current immutable object with elements that replace the content ofallowedClasspathAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
elements- An iterable of allowedClasspathAnnotationsNames elements to set- Returns:
- A modified copy of
thisobject
-
withFallbackNullableAnnotationName
public final ImmutableStyleInfo withFallbackNullableAnnotationName(java.lang.String value)
Copy the current immutable object by setting a value for thefallbackNullableAnnotationNameattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for fallbackNullableAnnotationName- Returns:
- A modified copy of the
thisobject
-
withLimitStringLengthInToString
public final ImmutableStyleInfo withLimitStringLengthInToString(int value)
Copy the current immutable object by setting a value for thelimitStringLengthInToStringattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for limitStringLengthInToString- Returns:
- A modified copy of the
thisobject
-
withJakarta
public final ImmutableStyleInfo withJakarta(boolean value)
Copy the current immutable object by setting a value for thejakartaattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for jakarta- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable java.lang.Object another)This instance is equal to all instances ofImmutableStyleInfothat have equal attribute values. As instances of theImmutableStyleInfoclass are interned, theequalsmethod is implemented as an efficient reference equality check.- Specified by:
equalsin interfacejava.lang.annotation.Annotation- Overrides:
equalsin classjava.lang.Object- Returns:
trueifthisis equal toanotherinstance
-
equalTo
private boolean equalTo(int synthetic, ImmutableStyleInfo another)
-
hashCode
public int hashCode()
Computes a hash code from attributes:get,init,with,withUnaryOperator,add,addAll,put,putAll,copyOf,of,instance,builder,newBuilder,from,build,buildOrThrow,canBuild,toBuilder,underrideHashCode,underrideEquals,underrideToString,delegateToString,includeHashCode,isInitialized,isSet,set,unset,clear,create,toImmutable,typeBuilder,typeInnerBuilder,typeAbstract,typeImmutable,typeImmutableEnclosing,typeImmutableNested,typeModifiable,typeInnerModifiable,typeWith,packageGenerated,defaults,strictBuilder,strictModifiable,validationMethod,allParameters,defaultAsDefault,headerComments,jdkOnly,jdk9Collections,passAnnotationsNames,additionalJsonAnnotationsNames,visibility,visibilityString,optionalAcceptNullable,generateSuppressAllWarnings,privateNoargConstructor,protectedNoargConstructor,attributelessSingleton,unsafeDefaultAndDerived,clearBuilder,deferCollectionAllocation,deepImmutablesDetection,overshadowImplementation,implementationNestedInBuilder,forceJacksonPropertyNames,forceJacksonIgnoreFields,forceEqualsInWithers,jacksonIntegration,weakInterning,alwaysPublicInitializers,builderVisibility,builderVisibilityString,throwForInvalidImmutableStateName,throwForNullPointerName,depluralize,depluralizeDictionary,immutableCopyOfRoutinesNames,stagedBuilder,builtinContainerAttributes,beanFriendlyModifiables,allMandatoryParameters,transientDerivedFields,finalInstanceFields,redactedMask,attributeBuilderDetection,attributeBuilder,getBuilder,setBuilder,addBuilder,addAllBuilder,getBuilders,nullableAnnotation,allowedClasspathAnnotationsNames,fallbackNullableAnnotationName,limitStringLengthInToString,jakarta.- Specified by:
hashCodein interfacejava.lang.annotation.Annotation- Overrides:
hashCodein classjava.lang.Object- Returns:
- hashCode value
-
toString
public java.lang.String toString()
Prints the immutable valueStyleInfowith attribute values.- Specified by:
toStringin interfacejava.lang.annotation.Annotation- Overrides:
toStringin classjava.lang.Object- Returns:
- A string representation of the value
-
getStyles
public Styles getStyles()
Returns a lazily initialized value of the
getStylesattribute. Initialized once and only once and stored for subsequent access with proper synchronization. In case of any exception or error thrown by the lazy value initializer, the result will not be memoised (i.e. remembered) and on next call computation will be attempted again.
-
of
public static ImmutableStyleInfo of(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames, com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
Construct a new immutableStyleInfoinstance.- Parameters:
get- The value for thegetattributeinit- The value for theinitattributewith- The value for thewithattributewithUnaryOperator- The value for thewithUnaryOperatorattributeadd- The value for theaddattributeaddAll- The value for theaddAllattributeput- The value for theputattributeputAll- The value for theputAllattributecopyOf- The value for thecopyOfattributeof- The value for theofattributeinstance- The value for theinstanceattributebuilder- The value for thebuilderattributenewBuilder- The value for thenewBuilderattributefrom- The value for thefromattributebuild- The value for thebuildattributebuildOrThrow- The value for thebuildOrThrowattributecanBuild- The value for thecanBuildattributetoBuilder- The value for thetoBuilderattributeunderrideHashCode- The value for theunderrideHashCodeattributeunderrideEquals- The value for theunderrideEqualsattributeunderrideToString- The value for theunderrideToStringattributedelegateToString- The value for thedelegateToStringattributeincludeHashCode- The value for theincludeHashCodeattributeisInitialized- The value for theisInitializedattributeisSet- The value for theisSetattributeset- The value for thesetattributeunset- The value for theunsetattributeclear- The value for theclearattributecreate- The value for thecreateattributetoImmutable- The value for thetoImmutableattributetypeBuilder- The value for thetypeBuilderattributetypeInnerBuilder- The value for thetypeInnerBuilderattributetypeAbstract- The value for thetypeAbstractattributetypeImmutable- The value for thetypeImmutableattributetypeImmutableEnclosing- The value for thetypeImmutableEnclosingattributetypeImmutableNested- The value for thetypeImmutableNestedattributetypeModifiable- The value for thetypeModifiableattributetypeInnerModifiable- The value for thetypeInnerModifiableattributetypeWith- The value for thetypeWithattributepackageGenerated- The value for thepackageGeneratedattributedefaults- The value for thedefaultsattributestrictBuilder- The value for thestrictBuilderattributestrictModifiable- The value for thestrictModifiableattributevalidationMethod- The value for thevalidationMethodattributeallParameters- The value for theallParametersattributedefaultAsDefault- The value for thedefaultAsDefaultattributeheaderComments- The value for theheaderCommentsattributejdkOnly- The value for thejdkOnlyattributejdk9Collections- The value for thejdk9CollectionsattributepassAnnotationsNames- The value for thepassAnnotationsNamesattributeadditionalJsonAnnotationsNames- The value for theadditionalJsonAnnotationsNamesattributevisibility- The value for thevisibilityattributevisibilityString- The value for thevisibilityStringattributeoptionalAcceptNullable- The value for theoptionalAcceptNullableattributegenerateSuppressAllWarnings- The value for thegenerateSuppressAllWarningsattributeprivateNoargConstructor- The value for theprivateNoargConstructorattributeprotectedNoargConstructor- The value for theprotectedNoargConstructorattributeattributelessSingleton- The value for theattributelessSingletonattributeunsafeDefaultAndDerived- The value for theunsafeDefaultAndDerivedattributeclearBuilder- The value for theclearBuilderattributedeferCollectionAllocation- The value for thedeferCollectionAllocationattributedeepImmutablesDetection- The value for thedeepImmutablesDetectionattributeovershadowImplementation- The value for theovershadowImplementationattributeimplementationNestedInBuilder- The value for theimplementationNestedInBuilderattributeforceJacksonPropertyNames- The value for theforceJacksonPropertyNamesattributeforceJacksonIgnoreFields- The value for theforceJacksonIgnoreFieldsattributeforceEqualsInWithers- The value for theforceEqualsInWithersattributejacksonIntegration- The value for thejacksonIntegrationattributeweakInterning- The value for theweakInterningattributealwaysPublicInitializers- The value for thealwaysPublicInitializersattributebuilderVisibility- The value for thebuilderVisibilityattributebuilderVisibilityString- The value for thebuilderVisibilityStringattributethrowForInvalidImmutableStateName- The value for thethrowForInvalidImmutableStateNameattributethrowForNullPointerName- The value for thethrowForNullPointerNameattributedepluralize- The value for thedepluralizeattributedepluralizeDictionary- The value for thedepluralizeDictionaryattributeimmutableCopyOfRoutinesNames- The value for theimmutableCopyOfRoutinesNamesattributestagedBuilder- The value for thestagedBuilderattributebuiltinContainerAttributes- The value for thebuiltinContainerAttributesattributebeanFriendlyModifiables- The value for thebeanFriendlyModifiablesattributeallMandatoryParameters- The value for theallMandatoryParametersattributetransientDerivedFields- The value for thetransientDerivedFieldsattributefinalInstanceFields- The value for thefinalInstanceFieldsattributeredactedMask- The value for theredactedMaskattributeattributeBuilderDetection- The value for theattributeBuilderDetectionattributeattributeBuilder- The value for theattributeBuilderattributegetBuilder- The value for thegetBuilderattributesetBuilder- The value for thesetBuilderattributeaddBuilder- The value for theaddBuilderattributeaddAllBuilder- The value for theaddAllBuilderattributegetBuilders- The value for thegetBuildersattributenullableAnnotation- The value for thenullableAnnotationattributeallowedClasspathAnnotationsNames- The value for theallowedClasspathAnnotationsNamesattributefallbackNullableAnnotationName- The value for thefallbackNullableAnnotationNameattributelimitStringLengthInToString- The value for thelimitStringLengthInToStringattributejakarta- The value for thejakartaattribute- Returns:
- An immutable StyleInfo instance
-
of
public static ImmutableStyleInfo of(java.lang.String[] get, java.lang.String init, java.lang.String with, java.lang.String withUnaryOperator, java.lang.String add, java.lang.String addAll, java.lang.String put, java.lang.String putAll, java.lang.String copyOf, java.lang.String of, java.lang.String instance, java.lang.String builder, java.lang.String newBuilder, java.lang.String from, java.lang.String build, java.lang.String buildOrThrow, java.lang.String canBuild, java.lang.String toBuilder, java.lang.String underrideHashCode, java.lang.String underrideEquals, java.lang.String underrideToString, java.lang.String delegateToString, java.lang.String includeHashCode, java.lang.String isInitialized, java.lang.String isSet, java.lang.String set, java.lang.String unset, java.lang.String clear, java.lang.String create, java.lang.String toImmutable, java.lang.String typeBuilder, java.lang.String typeInnerBuilder, java.lang.String[] typeAbstract, java.lang.String typeImmutable, java.lang.String typeImmutableEnclosing, java.lang.String typeImmutableNested, java.lang.String typeModifiable, java.lang.String typeInnerModifiable, java.lang.String typeWith, java.lang.String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, java.lang.Iterable<java.lang.String> passAnnotationsNames, java.lang.Iterable<java.lang.String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, java.lang.String visibilityString, boolean optionalAcceptNullable, boolean generateSuppressAllWarnings, boolean privateNoargConstructor, boolean protectedNoargConstructor, boolean attributelessSingleton, boolean unsafeDefaultAndDerived, boolean clearBuilder, boolean deferCollectionAllocation, boolean deepImmutablesDetection, boolean overshadowImplementation, boolean implementationNestedInBuilder, boolean forceJacksonPropertyNames, boolean forceJacksonIgnoreFields, boolean forceEqualsInWithers, boolean jacksonIntegration, boolean weakInterning, boolean alwaysPublicInitializers, ValueMirrors.Style.BuilderVisibility builderVisibility, java.lang.String builderVisibilityString, java.lang.String throwForInvalidImmutableStateName, java.lang.String throwForNullPointerName, boolean depluralize, java.lang.String[] depluralizeDictionary, java.lang.Iterable<java.lang.String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, java.lang.String redactedMask, boolean attributeBuilderDetection, java.lang.String[] attributeBuilder, java.lang.String getBuilder, java.lang.String setBuilder, java.lang.String addBuilder, java.lang.String addAllBuilder, java.lang.String getBuilders, java.lang.String nullableAnnotation, java.lang.Iterable<java.lang.String> allowedClasspathAnnotationsNames, java.lang.String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
Construct a new immutableStyleInfoinstance.- Parameters:
get- The value for thegetattributeinit- The value for theinitattributewith- The value for thewithattributewithUnaryOperator- The value for thewithUnaryOperatorattributeadd- The value for theaddattributeaddAll- The value for theaddAllattributeput- The value for theputattributeputAll- The value for theputAllattributecopyOf- The value for thecopyOfattributeof- The value for theofattributeinstance- The value for theinstanceattributebuilder- The value for thebuilderattributenewBuilder- The value for thenewBuilderattributefrom- The value for thefromattributebuild- The value for thebuildattributebuildOrThrow- The value for thebuildOrThrowattributecanBuild- The value for thecanBuildattributetoBuilder- The value for thetoBuilderattributeunderrideHashCode- The value for theunderrideHashCodeattributeunderrideEquals- The value for theunderrideEqualsattributeunderrideToString- The value for theunderrideToStringattributedelegateToString- The value for thedelegateToStringattributeincludeHashCode- The value for theincludeHashCodeattributeisInitialized- The value for theisInitializedattributeisSet- The value for theisSetattributeset- The value for thesetattributeunset- The value for theunsetattributeclear- The value for theclearattributecreate- The value for thecreateattributetoImmutable- The value for thetoImmutableattributetypeBuilder- The value for thetypeBuilderattributetypeInnerBuilder- The value for thetypeInnerBuilderattributetypeAbstract- The value for thetypeAbstractattributetypeImmutable- The value for thetypeImmutableattributetypeImmutableEnclosing- The value for thetypeImmutableEnclosingattributetypeImmutableNested- The value for thetypeImmutableNestedattributetypeModifiable- The value for thetypeModifiableattributetypeInnerModifiable- The value for thetypeInnerModifiableattributetypeWith- The value for thetypeWithattributepackageGenerated- The value for thepackageGeneratedattributedefaults- The value for thedefaultsattributestrictBuilder- The value for thestrictBuilderattributestrictModifiable- The value for thestrictModifiableattributevalidationMethod- The value for thevalidationMethodattributeallParameters- The value for theallParametersattributedefaultAsDefault- The value for thedefaultAsDefaultattributeheaderComments- The value for theheaderCommentsattributejdkOnly- The value for thejdkOnlyattributejdk9Collections- The value for thejdk9CollectionsattributepassAnnotationsNames- The value for thepassAnnotationsNamesattributeadditionalJsonAnnotationsNames- The value for theadditionalJsonAnnotationsNamesattributevisibility- The value for thevisibilityattributevisibilityString- The value for thevisibilityStringattributeoptionalAcceptNullable- The value for theoptionalAcceptNullableattributegenerateSuppressAllWarnings- The value for thegenerateSuppressAllWarningsattributeprivateNoargConstructor- The value for theprivateNoargConstructorattributeprotectedNoargConstructor- The value for theprotectedNoargConstructorattributeattributelessSingleton- The value for theattributelessSingletonattributeunsafeDefaultAndDerived- The value for theunsafeDefaultAndDerivedattributeclearBuilder- The value for theclearBuilderattributedeferCollectionAllocation- The value for thedeferCollectionAllocationattributedeepImmutablesDetection- The value for thedeepImmutablesDetectionattributeovershadowImplementation- The value for theovershadowImplementationattributeimplementationNestedInBuilder- The value for theimplementationNestedInBuilderattributeforceJacksonPropertyNames- The value for theforceJacksonPropertyNamesattributeforceJacksonIgnoreFields- The value for theforceJacksonIgnoreFieldsattributeforceEqualsInWithers- The value for theforceEqualsInWithersattributejacksonIntegration- The value for thejacksonIntegrationattributeweakInterning- The value for theweakInterningattributealwaysPublicInitializers- The value for thealwaysPublicInitializersattributebuilderVisibility- The value for thebuilderVisibilityattributebuilderVisibilityString- The value for thebuilderVisibilityStringattributethrowForInvalidImmutableStateName- The value for thethrowForInvalidImmutableStateNameattributethrowForNullPointerName- The value for thethrowForNullPointerNameattributedepluralize- The value for thedepluralizeattributedepluralizeDictionary- The value for thedepluralizeDictionaryattributeimmutableCopyOfRoutinesNames- The value for theimmutableCopyOfRoutinesNamesattributestagedBuilder- The value for thestagedBuilderattributebuiltinContainerAttributes- The value for thebuiltinContainerAttributesattributebeanFriendlyModifiables- The value for thebeanFriendlyModifiablesattributeallMandatoryParameters- The value for theallMandatoryParametersattributetransientDerivedFields- The value for thetransientDerivedFieldsattributefinalInstanceFields- The value for thefinalInstanceFieldsattributeredactedMask- The value for theredactedMaskattributeattributeBuilderDetection- The value for theattributeBuilderDetectionattributeattributeBuilder- The value for theattributeBuilderattributegetBuilder- The value for thegetBuilderattributesetBuilder- The value for thesetBuilderattributeaddBuilder- The value for theaddBuilderattributeaddAllBuilder- The value for theaddAllBuilderattributegetBuilders- The value for thegetBuildersattributenullableAnnotation- The value for thenullableAnnotationattributeallowedClasspathAnnotationsNames- The value for theallowedClasspathAnnotationsNamesattributefallbackNullableAnnotationName- The value for thefallbackNullableAnnotationNameattributelimitStringLengthInToString- The value for thelimitStringLengthInToStringattributejakarta- The value for thejakartaattribute- Returns:
- An immutable StyleInfo instance
-
validate
private static ImmutableStyleInfo validate(ImmutableStyleInfo instance)
-
copyOf
public static ImmutableStyleInfo copyOf(StyleInfo instance)
Creates an immutable copy of aStyleInfovalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable StyleInfo instance
-
-