Class ImmutableStyleInfo

  • All Implemented Interfaces:
    java.lang.annotation.Annotation

    @ParametersAreNonnullByDefault
    @Generated("org.immutables.processor.ProxyProcessor")
    @Immutable
    public final class ImmutableStyleInfo
    extends StyleInfo
    Immutable implementation of StyleInfo.

    Use the static factory method to create immutable instances: ImmutableStyleInfo.of().

    • 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
      • strictBuilder

        private final boolean strictBuilder
      • strictModifiable

        private final boolean strictModifiable
      • 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
      • 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
      • 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()
        Specified by:
        get in class StyleInfo
        Returns:
        A cloned get array
      • init

        public java.lang.String init()
        Specified by:
        init in class StyleInfo
        Returns:
        The value of the init attribute
      • with

        public java.lang.String with()
        Specified by:
        with in class StyleInfo
        Returns:
        The value of the with attribute
      • withUnaryOperator

        public java.lang.String withUnaryOperator()
        Specified by:
        withUnaryOperator in class StyleInfo
        Returns:
        The value of the withUnaryOperator attribute
      • add

        public java.lang.String add()
        Specified by:
        add in class StyleInfo
        Returns:
        The value of the add attribute
      • addAll

        public java.lang.String addAll()
        Specified by:
        addAll in class StyleInfo
        Returns:
        The value of the addAll attribute
      • put

        public java.lang.String put()
        Specified by:
        put in class StyleInfo
        Returns:
        The value of the put attribute
      • putAll

        public java.lang.String putAll()
        Specified by:
        putAll in class StyleInfo
        Returns:
        The value of the putAll attribute
      • copyOf

        public java.lang.String copyOf()
        Specified by:
        copyOf in class StyleInfo
        Returns:
        The value of the copyOf attribute
      • of

        public java.lang.String of()
        Specified by:
        of in class StyleInfo
        Returns:
        The value of the of attribute
      • instance

        public java.lang.String instance()
        Specified by:
        instance in class StyleInfo
        Returns:
        The value of the instance attribute
      • builder

        public java.lang.String builder()
        Specified by:
        builder in class StyleInfo
        Returns:
        The value of the builder attribute
      • newBuilder

        public java.lang.String newBuilder()
        Specified by:
        newBuilder in class StyleInfo
        Returns:
        The value of the newBuilder attribute
      • from

        public java.lang.String from()
        Specified by:
        from in class StyleInfo
        Returns:
        The value of the from attribute
      • build

        public java.lang.String build()
        Specified by:
        build in class StyleInfo
        Returns:
        The value of the build attribute
      • buildOrThrow

        public java.lang.String buildOrThrow()
        Specified by:
        buildOrThrow in class StyleInfo
        Returns:
        The value of the buildOrThrow attribute
      • canBuild

        public java.lang.String canBuild()
        Specified by:
        canBuild in class StyleInfo
        Returns:
        The value of the canBuild attribute
      • toBuilder

        public java.lang.String toBuilder()
        Specified by:
        toBuilder in class StyleInfo
        Returns:
        The value of the toBuilder attribute
      • underrideHashCode

        public java.lang.String underrideHashCode()
        Specified by:
        underrideHashCode in class StyleInfo
        Returns:
        The value of the underrideHashCode attribute
      • underrideEquals

        public java.lang.String underrideEquals()
        Specified by:
        underrideEquals in class StyleInfo
        Returns:
        The value of the underrideEquals attribute
      • underrideToString

        public java.lang.String underrideToString()
        Specified by:
        underrideToString in class StyleInfo
        Returns:
        The value of the underrideToString attribute
      • delegateToString

        public java.lang.String delegateToString()
        Specified by:
        delegateToString in class StyleInfo
        Returns:
        The value of the delegateToString attribute
      • includeHashCode

        public java.lang.String includeHashCode()
        Specified by:
        includeHashCode in class StyleInfo
        Returns:
        The value of the includeHashCode attribute
      • isInitialized

        public java.lang.String isInitialized()
        Specified by:
        isInitialized in class StyleInfo
        Returns:
        The value of the isInitialized attribute
      • isSet

        public java.lang.String isSet()
        Specified by:
        isSet in class StyleInfo
        Returns:
        The value of the isSet attribute
      • set

        public java.lang.String set()
        Specified by:
        set in class StyleInfo
        Returns:
        The value of the set attribute
      • unset

        public java.lang.String unset()
        Specified by:
        unset in class StyleInfo
        Returns:
        The value of the unset attribute
      • clear

        public java.lang.String clear()
        Specified by:
        clear in class StyleInfo
        Returns:
        The value of the clear attribute
      • create

        public java.lang.String create()
        Specified by:
        create in class StyleInfo
        Returns:
        The value of the create attribute
      • toImmutable

        public java.lang.String toImmutable()
        Specified by:
        toImmutable in class StyleInfo
        Returns:
        The value of the toImmutable attribute
      • typeBuilder

        public java.lang.String typeBuilder()
        Specified by:
        typeBuilder in class StyleInfo
        Returns:
        The value of the typeBuilder attribute
      • typeInnerBuilder

        public java.lang.String typeInnerBuilder()
        Specified by:
        typeInnerBuilder in class StyleInfo
        Returns:
        The value of the typeInnerBuilder attribute
      • typeAbstract

        public java.lang.String[] typeAbstract()
        Specified by:
        typeAbstract in class StyleInfo
        Returns:
        A cloned typeAbstract array
      • typeImmutable

        public java.lang.String typeImmutable()
        Specified by:
        typeImmutable in class StyleInfo
        Returns:
        The value of the typeImmutable attribute
      • typeImmutableEnclosing

        public java.lang.String typeImmutableEnclosing()
        Specified by:
        typeImmutableEnclosing in class StyleInfo
        Returns:
        The value of the typeImmutableEnclosing attribute
      • typeImmutableNested

        public java.lang.String typeImmutableNested()
        Specified by:
        typeImmutableNested in class StyleInfo
        Returns:
        The value of the typeImmutableNested attribute
      • typeModifiable

        public java.lang.String typeModifiable()
        Specified by:
        typeModifiable in class StyleInfo
        Returns:
        The value of the typeModifiable attribute
      • typeInnerModifiable

        public java.lang.String typeInnerModifiable()
        Specified by:
        typeInnerModifiable in class StyleInfo
        Returns:
        The value of the typeInnerModifiable attribute
      • typeWith

        public java.lang.String typeWith()
        Specified by:
        typeWith in class StyleInfo
        Returns:
        The value of the typeWith attribute
      • packageGenerated

        public java.lang.String packageGenerated()
        Specified by:
        packageGenerated in class StyleInfo
        Returns:
        The value of the packageGenerated attribute
      • strictBuilder

        public boolean strictBuilder()
        Specified by:
        strictBuilder in class StyleInfo
        Returns:
        The value of the strictBuilder attribute
      • strictModifiable

        public boolean strictModifiable()
        Specified by:
        strictModifiable in class StyleInfo
        Returns:
        The value of the strictModifiable attribute
      • allParameters

        public boolean allParameters()
        Specified by:
        allParameters in class StyleInfo
        Returns:
        The value of the allParameters attribute
      • defaultAsDefault

        public boolean defaultAsDefault()
        Specified by:
        defaultAsDefault in class StyleInfo
        Returns:
        The value of the defaultAsDefault attribute
      • headerComments

        public boolean headerComments()
        Specified by:
        headerComments in class StyleInfo
        Returns:
        The value of the headerComments attribute
      • jdkOnly

        public boolean jdkOnly()
        Specified by:
        jdkOnly in class StyleInfo
        Returns:
        The value of the jdkOnly attribute
      • jdk9Collections

        public boolean jdk9Collections()
        Specified by:
        jdk9Collections in class StyleInfo
        Returns:
        The value of the jdk9Collections attribute
      • passAnnotationsNames

        public com.google.common.collect.ImmutableSet<java.lang.String> passAnnotationsNames()
        Specified by:
        passAnnotationsNames in class StyleInfo
        Returns:
        The value of the passAnnotationsNames attribute
      • additionalJsonAnnotationsNames

        public com.google.common.collect.ImmutableSet<java.lang.String> additionalJsonAnnotationsNames()
        Specified by:
        additionalJsonAnnotationsNames in class StyleInfo
        Returns:
        The value of the additionalJsonAnnotationsNames attribute
      • visibilityString

        public java.lang.String visibilityString()
        Specified by:
        visibilityString in class StyleInfo
        Returns:
        The value of the visibilityString attribute
      • optionalAcceptNullable

        public boolean optionalAcceptNullable()
        Specified by:
        optionalAcceptNullable in class StyleInfo
        Returns:
        The value of the optionalAcceptNullable attribute
      • generateSuppressAllWarnings

        public boolean generateSuppressAllWarnings()
        Specified by:
        generateSuppressAllWarnings in class StyleInfo
        Returns:
        The value of the generateSuppressAllWarnings attribute
      • privateNoargConstructor

        public boolean privateNoargConstructor()
        Specified by:
        privateNoargConstructor in class StyleInfo
        Returns:
        The value of the privateNoargConstructor attribute
      • protectedNoargConstructor

        public boolean protectedNoargConstructor()
        Specified by:
        protectedNoargConstructor in class StyleInfo
        Returns:
        The value of the protectedNoargConstructor attribute
      • attributelessSingleton

        public boolean attributelessSingleton()
        Specified by:
        attributelessSingleton in class StyleInfo
        Returns:
        The value of the attributelessSingleton attribute
      • unsafeDefaultAndDerived

        public boolean unsafeDefaultAndDerived()
        Specified by:
        unsafeDefaultAndDerived in class StyleInfo
        Returns:
        The value of the unsafeDefaultAndDerived attribute
      • clearBuilder

        public boolean clearBuilder()
        Specified by:
        clearBuilder in class StyleInfo
        Returns:
        The value of the clearBuilder attribute
      • deferCollectionAllocation

        public boolean deferCollectionAllocation()
        Specified by:
        deferCollectionAllocation in class StyleInfo
        Returns:
        The value of the deferCollectionAllocation attribute
      • deepImmutablesDetection

        public boolean deepImmutablesDetection()
        Specified by:
        deepImmutablesDetection in class StyleInfo
        Returns:
        The value of the deepImmutablesDetection attribute
      • overshadowImplementation

        public boolean overshadowImplementation()
        Specified by:
        overshadowImplementation in class StyleInfo
        Returns:
        The value of the overshadowImplementation attribute
      • implementationNestedInBuilder

        public boolean implementationNestedInBuilder()
        Specified by:
        implementationNestedInBuilder in class StyleInfo
        Returns:
        The value of the implementationNestedInBuilder attribute
      • forceJacksonPropertyNames

        public boolean forceJacksonPropertyNames()
        Specified by:
        forceJacksonPropertyNames in class StyleInfo
        Returns:
        The value of the forceJacksonPropertyNames attribute
      • forceJacksonIgnoreFields

        public boolean forceJacksonIgnoreFields()
        Specified by:
        forceJacksonIgnoreFields in class StyleInfo
        Returns:
        The value of the forceJacksonIgnoreFields attribute
      • forceEqualsInWithers

        public boolean forceEqualsInWithers()
        Specified by:
        forceEqualsInWithers in class StyleInfo
        Returns:
        The value of the forceEqualsInWithers attribute
      • jacksonIntegration

        public boolean jacksonIntegration()
        Specified by:
        jacksonIntegration in class StyleInfo
        Returns:
        The value of the jacksonIntegration attribute
      • weakInterning

        public boolean weakInterning()
        Specified by:
        weakInterning in class StyleInfo
        Returns:
        The value of the weakInterning attribute
      • alwaysPublicInitializers

        public boolean alwaysPublicInitializers()
        Specified by:
        alwaysPublicInitializers in class StyleInfo
        Returns:
        The value of the alwaysPublicInitializers attribute
      • builderVisibilityString

        public java.lang.String builderVisibilityString()
        Specified by:
        builderVisibilityString in class StyleInfo
        Returns:
        The value of the builderVisibilityString attribute
      • throwForInvalidImmutableStateName

        public java.lang.String throwForInvalidImmutableStateName()
        Specified by:
        throwForInvalidImmutableStateName in class StyleInfo
        Returns:
        The value of the throwForInvalidImmutableStateName attribute
      • throwForNullPointerName

        public java.lang.String throwForNullPointerName()
        Specified by:
        throwForNullPointerName in class StyleInfo
        Returns:
        The value of the throwForNullPointerName attribute
      • depluralize

        public boolean depluralize()
        Specified by:
        depluralize in class StyleInfo
        Returns:
        The value of the depluralize attribute
      • depluralizeDictionary

        public java.lang.String[] depluralizeDictionary()
        Specified by:
        depluralizeDictionary in class StyleInfo
        Returns:
        A cloned depluralizeDictionary array
      • immutableCopyOfRoutinesNames

        public com.google.common.collect.ImmutableSet<java.lang.String> immutableCopyOfRoutinesNames()
        Specified by:
        immutableCopyOfRoutinesNames in class StyleInfo
        Returns:
        The value of the immutableCopyOfRoutinesNames attribute
      • stagedBuilder

        public boolean stagedBuilder()
        Specified by:
        stagedBuilder in class StyleInfo
        Returns:
        The value of the stagedBuilder attribute
      • builtinContainerAttributes

        public boolean builtinContainerAttributes()
        Specified by:
        builtinContainerAttributes in class StyleInfo
        Returns:
        The value of the builtinContainerAttributes attribute
      • beanFriendlyModifiables

        public boolean beanFriendlyModifiables()
        Specified by:
        beanFriendlyModifiables in class StyleInfo
        Returns:
        The value of the beanFriendlyModifiables attribute
      • allMandatoryParameters

        public boolean allMandatoryParameters()
        Specified by:
        allMandatoryParameters in class StyleInfo
        Returns:
        The value of the allMandatoryParameters attribute
      • transientDerivedFields

        public boolean transientDerivedFields()
        Specified by:
        transientDerivedFields in class StyleInfo
        Returns:
        The value of the transientDerivedFields attribute
      • finalInstanceFields

        public boolean finalInstanceFields()
        Specified by:
        finalInstanceFields in class StyleInfo
        Returns:
        The value of the finalInstanceFields attribute
      • redactedMask

        public java.lang.String redactedMask()
        Specified by:
        redactedMask in class StyleInfo
        Returns:
        The value of the redactedMask attribute
      • attributeBuilderDetection

        public boolean attributeBuilderDetection()
        Specified by:
        attributeBuilderDetection in class StyleInfo
        Returns:
        The value of the attributeBuilderDetection attribute
      • attributeBuilder

        public java.lang.String[] attributeBuilder()
        Specified by:
        attributeBuilder in class StyleInfo
        Returns:
        A cloned attributeBuilder array
      • getBuilder

        public java.lang.String getBuilder()
        Specified by:
        getBuilder in class StyleInfo
        Returns:
        The value of the getBuilder attribute
      • setBuilder

        public java.lang.String setBuilder()
        Specified by:
        setBuilder in class StyleInfo
        Returns:
        The value of the setBuilder attribute
      • addBuilder

        public java.lang.String addBuilder()
        Specified by:
        addBuilder in class StyleInfo
        Returns:
        The value of the addBuilder attribute
      • addAllBuilder

        public java.lang.String addAllBuilder()
        Specified by:
        addAllBuilder in class StyleInfo
        Returns:
        The value of the addAllBuilder attribute
      • getBuilders

        public java.lang.String getBuilders()
        Specified by:
        getBuilders in class StyleInfo
        Returns:
        The value of the getBuilders attribute
      • nullableAnnotation

        public java.lang.String nullableAnnotation()
        Specified by:
        nullableAnnotation in class StyleInfo
        Returns:
        The value of the nullableAnnotation attribute
      • allowedClasspathAnnotationsNames

        public com.google.common.collect.ImmutableSet<java.lang.String> allowedClasspathAnnotationsNames()
        Specified by:
        allowedClasspathAnnotationsNames in class StyleInfo
        Returns:
        The value of the allowedClasspathAnnotationsNames attribute
      • fallbackNullableAnnotationName

        public java.lang.String fallbackNullableAnnotationName()
        Specified by:
        fallbackNullableAnnotationName in class StyleInfo
        Returns:
        The value of the fallbackNullableAnnotationName attribute
      • limitStringLengthInToString

        public int limitStringLengthInToString()
        Specified by:
        limitStringLengthInToString in class StyleInfo
        Returns:
        The value of the limitStringLengthInToString attribute
      • jakarta

        public boolean jakarta()
        Specified by:
        jakarta in class StyleInfo
        Returns:
        The value of the jakarta attribute
      • withGet

        public final ImmutableStyleInfo withGet​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of get. The array is cloned before being saved as attribute values.
        Parameters:
        elements - The non-null elements for get
        Returns:
        A modified copy of this object
      • withInit

        public final ImmutableStyleInfo withInit​(java.lang.String value)
        Copy the current immutable object by setting a value for the init attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for init
        Returns:
        A modified copy of the this object
      • withWith

        public final ImmutableStyleInfo withWith​(java.lang.String value)
        Copy the current immutable object by setting a value for the with attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for with
        Returns:
        A modified copy of the this object
      • withWithUnaryOperator

        public final ImmutableStyleInfo withWithUnaryOperator​(java.lang.String value)
        Copy the current immutable object by setting a value for the withUnaryOperator attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for withUnaryOperator
        Returns:
        A modified copy of the this object
      • withAdd

        public final ImmutableStyleInfo withAdd​(java.lang.String value)
        Copy the current immutable object by setting a value for the add attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for add
        Returns:
        A modified copy of the this object
      • withAddAll

        public final ImmutableStyleInfo withAddAll​(java.lang.String value)
        Copy the current immutable object by setting a value for the addAll attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for addAll
        Returns:
        A modified copy of the this object
      • withPut

        public final ImmutableStyleInfo withPut​(java.lang.String value)
        Copy the current immutable object by setting a value for the put attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for put
        Returns:
        A modified copy of the this object
      • withPutAll

        public final ImmutableStyleInfo withPutAll​(java.lang.String value)
        Copy the current immutable object by setting a value for the putAll attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for putAll
        Returns:
        A modified copy of the this object
      • withCopyOf

        public final ImmutableStyleInfo withCopyOf​(java.lang.String value)
        Copy the current immutable object by setting a value for the copyOf attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for copyOf
        Returns:
        A modified copy of the this object
      • withOf

        public final ImmutableStyleInfo withOf​(java.lang.String value)
        Copy the current immutable object by setting a value for the of attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for of
        Returns:
        A modified copy of the this object
      • withInstance

        public final ImmutableStyleInfo withInstance​(java.lang.String value)
        Copy the current immutable object by setting a value for the instance attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for instance
        Returns:
        A modified copy of the this object
      • withBuilder

        public final ImmutableStyleInfo withBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the builder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for builder
        Returns:
        A modified copy of the this object
      • withNewBuilder

        public final ImmutableStyleInfo withNewBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the newBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for newBuilder
        Returns:
        A modified copy of the this object
      • withFrom

        public final ImmutableStyleInfo withFrom​(java.lang.String value)
        Copy the current immutable object by setting a value for the from attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for from
        Returns:
        A modified copy of the this object
      • withBuild

        public final ImmutableStyleInfo withBuild​(java.lang.String value)
        Copy the current immutable object by setting a value for the build attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for build
        Returns:
        A modified copy of the this object
      • withBuildOrThrow

        public final ImmutableStyleInfo withBuildOrThrow​(java.lang.String value)
        Copy the current immutable object by setting a value for the buildOrThrow attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for buildOrThrow
        Returns:
        A modified copy of the this object
      • withCanBuild

        public final ImmutableStyleInfo withCanBuild​(java.lang.String value)
        Copy the current immutable object by setting a value for the canBuild attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for canBuild
        Returns:
        A modified copy of the this object
      • withToBuilder

        public final ImmutableStyleInfo withToBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the toBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for toBuilder
        Returns:
        A modified copy of the this object
      • withUnderrideHashCode

        public final ImmutableStyleInfo withUnderrideHashCode​(java.lang.String value)
        Copy the current immutable object by setting a value for the underrideHashCode attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for underrideHashCode
        Returns:
        A modified copy of the this object
      • withUnderrideEquals

        public final ImmutableStyleInfo withUnderrideEquals​(java.lang.String value)
        Copy the current immutable object by setting a value for the underrideEquals attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for underrideEquals
        Returns:
        A modified copy of the this object
      • withUnderrideToString

        public final ImmutableStyleInfo withUnderrideToString​(java.lang.String value)
        Copy the current immutable object by setting a value for the underrideToString attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for underrideToString
        Returns:
        A modified copy of the this object
      • withDelegateToString

        public final ImmutableStyleInfo withDelegateToString​(java.lang.String value)
        Copy the current immutable object by setting a value for the delegateToString attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for delegateToString
        Returns:
        A modified copy of the this object
      • withIncludeHashCode

        public final ImmutableStyleInfo withIncludeHashCode​(java.lang.String value)
        Copy the current immutable object by setting a value for the includeHashCode attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for includeHashCode
        Returns:
        A modified copy of the this object
      • withIsInitialized

        public final ImmutableStyleInfo withIsInitialized​(java.lang.String value)
        Copy the current immutable object by setting a value for the isInitialized attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for isInitialized
        Returns:
        A modified copy of the this object
      • withIsSet

        public final ImmutableStyleInfo withIsSet​(java.lang.String value)
        Copy the current immutable object by setting a value for the isSet attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for isSet
        Returns:
        A modified copy of the this object
      • withSet

        public final ImmutableStyleInfo withSet​(java.lang.String value)
        Copy the current immutable object by setting a value for the set attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for set
        Returns:
        A modified copy of the this object
      • withUnset

        public final ImmutableStyleInfo withUnset​(java.lang.String value)
        Copy the current immutable object by setting a value for the unset attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for unset
        Returns:
        A modified copy of the this object
      • withClear

        public final ImmutableStyleInfo withClear​(java.lang.String value)
        Copy the current immutable object by setting a value for the clear attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for clear
        Returns:
        A modified copy of the this object
      • withCreate

        public final ImmutableStyleInfo withCreate​(java.lang.String value)
        Copy the current immutable object by setting a value for the create attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for create
        Returns:
        A modified copy of the this object
      • withToImmutable

        public final ImmutableStyleInfo withToImmutable​(java.lang.String value)
        Copy the current immutable object by setting a value for the toImmutable attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for toImmutable
        Returns:
        A modified copy of the this object
      • withTypeBuilder

        public final ImmutableStyleInfo withTypeBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeBuilder
        Returns:
        A modified copy of the this object
      • withTypeInnerBuilder

        public final ImmutableStyleInfo withTypeInnerBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeInnerBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeInnerBuilder
        Returns:
        A modified copy of the this object
      • withTypeAbstract

        public final ImmutableStyleInfo withTypeAbstract​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of typeAbstract. The array is cloned before being saved as attribute values.
        Parameters:
        elements - The non-null elements for typeAbstract
        Returns:
        A modified copy of this object
      • withTypeImmutable

        public final ImmutableStyleInfo withTypeImmutable​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeImmutable attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeImmutable
        Returns:
        A modified copy of the this object
      • withTypeImmutableEnclosing

        public final ImmutableStyleInfo withTypeImmutableEnclosing​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeImmutableEnclosing attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeImmutableEnclosing
        Returns:
        A modified copy of the this object
      • withTypeImmutableNested

        public final ImmutableStyleInfo withTypeImmutableNested​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeImmutableNested attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeImmutableNested
        Returns:
        A modified copy of the this object
      • withTypeModifiable

        public final ImmutableStyleInfo withTypeModifiable​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeModifiable attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeModifiable
        Returns:
        A modified copy of the this object
      • withTypeInnerModifiable

        public final ImmutableStyleInfo withTypeInnerModifiable​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeInnerModifiable attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeInnerModifiable
        Returns:
        A modified copy of the this object
      • withTypeWith

        public final ImmutableStyleInfo withTypeWith​(java.lang.String value)
        Copy the current immutable object by setting a value for the typeWith attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for typeWith
        Returns:
        A modified copy of the this object
      • withPackageGenerated

        public final ImmutableStyleInfo withPackageGenerated​(java.lang.String value)
        Copy the current immutable object by setting a value for the packageGenerated attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for packageGenerated
        Returns:
        A modified copy of the this object
      • withDefaults

        public final ImmutableStyleInfo withDefaults​(ValueImmutableInfo value)
        Copy the current immutable object by setting a value for the defaults attribute. A shallow reference equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for defaults
        Returns:
        A modified copy of the this object
      • withStrictBuilder

        public final ImmutableStyleInfo withStrictBuilder​(boolean value)
        Copy the current immutable object by setting a value for the strictBuilder attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for strictBuilder
        Returns:
        A modified copy of the this object
      • withStrictModifiable

        public final ImmutableStyleInfo withStrictModifiable​(boolean value)
        Copy the current immutable object by setting a value for the strictModifiable attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for strictModifiable
        Returns:
        A modified copy of the this object
      • withValidationMethod

        public final ImmutableStyleInfo withValidationMethod​(ValueMirrors.Style.ValidationMethod value)
        Copy the current immutable object by setting a value for the validationMethod attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for validationMethod
        Returns:
        A modified copy of the this object
      • withAllParameters

        public final ImmutableStyleInfo withAllParameters​(boolean value)
        Copy the current immutable object by setting a value for the allParameters attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for allParameters
        Returns:
        A modified copy of the this object
      • withDefaultAsDefault

        public final ImmutableStyleInfo withDefaultAsDefault​(boolean value)
        Copy the current immutable object by setting a value for the defaultAsDefault attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for defaultAsDefault
        Returns:
        A modified copy of the this object
      • withHeaderComments

        public final ImmutableStyleInfo withHeaderComments​(boolean value)
        Copy the current immutable object by setting a value for the headerComments attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for headerComments
        Returns:
        A modified copy of the this object
      • withJdkOnly

        public final ImmutableStyleInfo withJdkOnly​(boolean value)
        Copy the current immutable object by setting a value for the jdkOnly attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for jdkOnly
        Returns:
        A modified copy of the this object
      • withJdk9Collections

        public final ImmutableStyleInfo withJdk9Collections​(boolean value)
        Copy the current immutable object by setting a value for the jdk9Collections attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for jdk9Collections
        Returns:
        A modified copy of the this object
      • withPassAnnotationsNames

        public final ImmutableStyleInfo withPassAnnotationsNames​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of passAnnotationsNames.
        Parameters:
        elements - The elements to set
        Returns:
        A modified copy of this object
      • withPassAnnotationsNames

        public final ImmutableStyleInfo withPassAnnotationsNames​(java.lang.Iterable<java.lang.String> elements)
        Copy the current immutable object with elements that replace the content of passAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returning this.
        Parameters:
        elements - An iterable of passAnnotationsNames elements to set
        Returns:
        A modified copy of this object
      • withAdditionalJsonAnnotationsNames

        public final ImmutableStyleInfo withAdditionalJsonAnnotationsNames​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of additionalJsonAnnotationsNames.
        Parameters:
        elements - The elements to set
        Returns:
        A modified copy of this object
      • withAdditionalJsonAnnotationsNames

        public final ImmutableStyleInfo withAdditionalJsonAnnotationsNames​(java.lang.Iterable<java.lang.String> elements)
        Copy the current immutable object with elements that replace the content of additionalJsonAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returning this.
        Parameters:
        elements - An iterable of additionalJsonAnnotationsNames elements to set
        Returns:
        A modified copy of this object
      • withVisibility

        public final ImmutableStyleInfo withVisibility​(ValueMirrors.Style.ImplementationVisibility value)
        Copy the current immutable object by setting a value for the visibility attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for visibility
        Returns:
        A modified copy of the this object
      • withVisibilityString

        public final ImmutableStyleInfo withVisibilityString​(java.lang.String value)
        Copy the current immutable object by setting a value for the visibilityString attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for visibilityString
        Returns:
        A modified copy of the this object
      • withOptionalAcceptNullable

        public final ImmutableStyleInfo withOptionalAcceptNullable​(boolean value)
        Copy the current immutable object by setting a value for the optionalAcceptNullable attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for optionalAcceptNullable
        Returns:
        A modified copy of the this object
      • withGenerateSuppressAllWarnings

        public final ImmutableStyleInfo withGenerateSuppressAllWarnings​(boolean value)
        Copy the current immutable object by setting a value for the generateSuppressAllWarnings attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for generateSuppressAllWarnings
        Returns:
        A modified copy of the this object
      • withPrivateNoargConstructor

        public final ImmutableStyleInfo withPrivateNoargConstructor​(boolean value)
        Copy the current immutable object by setting a value for the privateNoargConstructor attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for privateNoargConstructor
        Returns:
        A modified copy of the this object
      • withProtectedNoargConstructor

        public final ImmutableStyleInfo withProtectedNoargConstructor​(boolean value)
        Copy the current immutable object by setting a value for the protectedNoargConstructor attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for protectedNoargConstructor
        Returns:
        A modified copy of the this object
      • withAttributelessSingleton

        public final ImmutableStyleInfo withAttributelessSingleton​(boolean value)
        Copy the current immutable object by setting a value for the attributelessSingleton attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for attributelessSingleton
        Returns:
        A modified copy of the this object
      • withUnsafeDefaultAndDerived

        public final ImmutableStyleInfo withUnsafeDefaultAndDerived​(boolean value)
        Copy the current immutable object by setting a value for the unsafeDefaultAndDerived attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for unsafeDefaultAndDerived
        Returns:
        A modified copy of the this object
      • withClearBuilder

        public final ImmutableStyleInfo withClearBuilder​(boolean value)
        Copy the current immutable object by setting a value for the clearBuilder attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for clearBuilder
        Returns:
        A modified copy of the this object
      • withDeferCollectionAllocation

        public final ImmutableStyleInfo withDeferCollectionAllocation​(boolean value)
        Copy the current immutable object by setting a value for the deferCollectionAllocation attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for deferCollectionAllocation
        Returns:
        A modified copy of the this object
      • withDeepImmutablesDetection

        public final ImmutableStyleInfo withDeepImmutablesDetection​(boolean value)
        Copy the current immutable object by setting a value for the deepImmutablesDetection attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for deepImmutablesDetection
        Returns:
        A modified copy of the this object
      • withOvershadowImplementation

        public final ImmutableStyleInfo withOvershadowImplementation​(boolean value)
        Copy the current immutable object by setting a value for the overshadowImplementation attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for overshadowImplementation
        Returns:
        A modified copy of the this object
      • withImplementationNestedInBuilder

        public final ImmutableStyleInfo withImplementationNestedInBuilder​(boolean value)
        Copy the current immutable object by setting a value for the implementationNestedInBuilder attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for implementationNestedInBuilder
        Returns:
        A modified copy of the this object
      • withForceJacksonPropertyNames

        public final ImmutableStyleInfo withForceJacksonPropertyNames​(boolean value)
        Copy the current immutable object by setting a value for the forceJacksonPropertyNames attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for forceJacksonPropertyNames
        Returns:
        A modified copy of the this object
      • withForceJacksonIgnoreFields

        public final ImmutableStyleInfo withForceJacksonIgnoreFields​(boolean value)
        Copy the current immutable object by setting a value for the forceJacksonIgnoreFields attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for forceJacksonIgnoreFields
        Returns:
        A modified copy of the this object
      • withForceEqualsInWithers

        public final ImmutableStyleInfo withForceEqualsInWithers​(boolean value)
        Copy the current immutable object by setting a value for the forceEqualsInWithers attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for forceEqualsInWithers
        Returns:
        A modified copy of the this object
      • withJacksonIntegration

        public final ImmutableStyleInfo withJacksonIntegration​(boolean value)
        Copy the current immutable object by setting a value for the jacksonIntegration attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for jacksonIntegration
        Returns:
        A modified copy of the this object
      • withWeakInterning

        public final ImmutableStyleInfo withWeakInterning​(boolean value)
        Copy the current immutable object by setting a value for the weakInterning attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for weakInterning
        Returns:
        A modified copy of the this object
      • withAlwaysPublicInitializers

        public final ImmutableStyleInfo withAlwaysPublicInitializers​(boolean value)
        Copy the current immutable object by setting a value for the alwaysPublicInitializers attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for alwaysPublicInitializers
        Returns:
        A modified copy of the this object
      • withBuilderVisibility

        public final ImmutableStyleInfo withBuilderVisibility​(ValueMirrors.Style.BuilderVisibility value)
        Copy the current immutable object by setting a value for the builderVisibility attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for builderVisibility
        Returns:
        A modified copy of the this object
      • withBuilderVisibilityString

        public final ImmutableStyleInfo withBuilderVisibilityString​(java.lang.String value)
        Copy the current immutable object by setting a value for the builderVisibilityString attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for builderVisibilityString
        Returns:
        A modified copy of the this object
      • withThrowForInvalidImmutableStateName

        public final ImmutableStyleInfo withThrowForInvalidImmutableStateName​(java.lang.String value)
        Copy the current immutable object by setting a value for the throwForInvalidImmutableStateName attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for throwForInvalidImmutableStateName
        Returns:
        A modified copy of the this object
      • withThrowForNullPointerName

        public final ImmutableStyleInfo withThrowForNullPointerName​(java.lang.String value)
        Copy the current immutable object by setting a value for the throwForNullPointerName attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for throwForNullPointerName
        Returns:
        A modified copy of the this object
      • withDepluralize

        public final ImmutableStyleInfo withDepluralize​(boolean value)
        Copy the current immutable object by setting a value for the depluralize attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for depluralize
        Returns:
        A modified copy of the this object
      • withDepluralizeDictionary

        public final ImmutableStyleInfo withDepluralizeDictionary​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of depluralizeDictionary. The array is cloned before being saved as attribute values.
        Parameters:
        elements - The non-null elements for depluralizeDictionary
        Returns:
        A modified copy of this object
      • withImmutableCopyOfRoutinesNames

        public final ImmutableStyleInfo withImmutableCopyOfRoutinesNames​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of immutableCopyOfRoutinesNames.
        Parameters:
        elements - The elements to set
        Returns:
        A modified copy of this object
      • withImmutableCopyOfRoutinesNames

        public final ImmutableStyleInfo withImmutableCopyOfRoutinesNames​(java.lang.Iterable<java.lang.String> elements)
        Copy the current immutable object with elements that replace the content of immutableCopyOfRoutinesNames. A shallow reference equality check is used to prevent copying of the same value by returning this.
        Parameters:
        elements - An iterable of immutableCopyOfRoutinesNames elements to set
        Returns:
        A modified copy of this object
      • withStagedBuilder

        public final ImmutableStyleInfo withStagedBuilder​(boolean value)
        Copy the current immutable object by setting a value for the stagedBuilder attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for stagedBuilder
        Returns:
        A modified copy of the this object
      • withBuiltinContainerAttributes

        public final ImmutableStyleInfo withBuiltinContainerAttributes​(boolean value)
        Copy the current immutable object by setting a value for the builtinContainerAttributes attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for builtinContainerAttributes
        Returns:
        A modified copy of the this object
      • withBeanFriendlyModifiables

        public final ImmutableStyleInfo withBeanFriendlyModifiables​(boolean value)
        Copy the current immutable object by setting a value for the beanFriendlyModifiables attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for beanFriendlyModifiables
        Returns:
        A modified copy of the this object
      • withAllMandatoryParameters

        public final ImmutableStyleInfo withAllMandatoryParameters​(boolean value)
        Copy the current immutable object by setting a value for the allMandatoryParameters attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for allMandatoryParameters
        Returns:
        A modified copy of the this object
      • withTransientDerivedFields

        public final ImmutableStyleInfo withTransientDerivedFields​(boolean value)
        Copy the current immutable object by setting a value for the transientDerivedFields attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for transientDerivedFields
        Returns:
        A modified copy of the this object
      • withFinalInstanceFields

        public final ImmutableStyleInfo withFinalInstanceFields​(boolean value)
        Copy the current immutable object by setting a value for the finalInstanceFields attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for finalInstanceFields
        Returns:
        A modified copy of the this object
      • withRedactedMask

        public final ImmutableStyleInfo withRedactedMask​(java.lang.String value)
        Copy the current immutable object by setting a value for the redactedMask attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for redactedMask
        Returns:
        A modified copy of the this object
      • withAttributeBuilderDetection

        public final ImmutableStyleInfo withAttributeBuilderDetection​(boolean value)
        Copy the current immutable object by setting a value for the attributeBuilderDetection attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for attributeBuilderDetection
        Returns:
        A modified copy of the this object
      • withAttributeBuilder

        public final ImmutableStyleInfo withAttributeBuilder​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of attributeBuilder. The array is cloned before being saved as attribute values.
        Parameters:
        elements - The non-null elements for attributeBuilder
        Returns:
        A modified copy of this object
      • withGetBuilder

        public final ImmutableStyleInfo withGetBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the getBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for getBuilder
        Returns:
        A modified copy of the this object
      • withSetBuilder

        public final ImmutableStyleInfo withSetBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the setBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for setBuilder
        Returns:
        A modified copy of the this object
      • withAddBuilder

        public final ImmutableStyleInfo withAddBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the addBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for addBuilder
        Returns:
        A modified copy of the this object
      • withAddAllBuilder

        public final ImmutableStyleInfo withAddAllBuilder​(java.lang.String value)
        Copy the current immutable object by setting a value for the addAllBuilder attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for addAllBuilder
        Returns:
        A modified copy of the this object
      • withGetBuilders

        public final ImmutableStyleInfo withGetBuilders​(java.lang.String value)
        Copy the current immutable object by setting a value for the getBuilders attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for getBuilders
        Returns:
        A modified copy of the this object
      • withNullableAnnotation

        public final ImmutableStyleInfo withNullableAnnotation​(java.lang.String value)
        Copy the current immutable object by setting a value for the nullableAnnotation attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for nullableAnnotation
        Returns:
        A modified copy of the this object
      • withAllowedClasspathAnnotationsNames

        public final ImmutableStyleInfo withAllowedClasspathAnnotationsNames​(java.lang.String... elements)
        Copy the current immutable object with elements that replace the content of allowedClasspathAnnotationsNames.
        Parameters:
        elements - The elements to set
        Returns:
        A modified copy of this object
      • withAllowedClasspathAnnotationsNames

        public final ImmutableStyleInfo withAllowedClasspathAnnotationsNames​(java.lang.Iterable<java.lang.String> elements)
        Copy the current immutable object with elements that replace the content of allowedClasspathAnnotationsNames. A shallow reference equality check is used to prevent copying of the same value by returning this.
        Parameters:
        elements - An iterable of allowedClasspathAnnotationsNames elements to set
        Returns:
        A modified copy of this object
      • withFallbackNullableAnnotationName

        public final ImmutableStyleInfo withFallbackNullableAnnotationName​(java.lang.String value)
        Copy the current immutable object by setting a value for the fallbackNullableAnnotationName attribute. An equals check used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for fallbackNullableAnnotationName
        Returns:
        A modified copy of the this object
      • withLimitStringLengthInToString

        public final ImmutableStyleInfo withLimitStringLengthInToString​(int value)
        Copy the current immutable object by setting a value for the limitStringLengthInToString attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for limitStringLengthInToString
        Returns:
        A modified copy of the this object
      • withJakarta

        public final ImmutableStyleInfo withJakarta​(boolean value)
        Copy the current immutable object by setting a value for the jakarta attribute. A value equality check is used to prevent copying of the same value by returning this.
        Parameters:
        value - A new value for jakarta
        Returns:
        A modified copy of the this object
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object another)
        This instance is equal to all instances of ImmutableStyleInfo that have equal attribute values. As instances of the ImmutableStyleInfo class are interned, the equals method is implemented as an efficient reference equality check.
        Specified by:
        equals in interface java.lang.annotation.Annotation
        Overrides:
        equals in class java.lang.Object
        Returns:
        true if this is equal to another instance
      • 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:
        hashCode in interface java.lang.annotation.Annotation
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        hashCode value
      • toString

        public java.lang.String toString()
        Prints the immutable value StyleInfo with attribute values.
        Specified by:
        toString in interface java.lang.annotation.Annotation
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string representation of the value
      • getStyles

        public Styles getStyles()

        Returns a lazily initialized value of the getStyles attribute. 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.

        Overrides:
        getStyles in class StyleInfo
        Returns:
        A lazily initialized value of the getStyles attribute
      • 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 immutable StyleInfo instance.
        Parameters:
        get - The value for the get attribute
        init - The value for the init attribute
        with - The value for the with attribute
        withUnaryOperator - The value for the withUnaryOperator attribute
        add - The value for the add attribute
        addAll - The value for the addAll attribute
        put - The value for the put attribute
        putAll - The value for the putAll attribute
        copyOf - The value for the copyOf attribute
        of - The value for the of attribute
        instance - The value for the instance attribute
        builder - The value for the builder attribute
        newBuilder - The value for the newBuilder attribute
        from - The value for the from attribute
        build - The value for the build attribute
        buildOrThrow - The value for the buildOrThrow attribute
        canBuild - The value for the canBuild attribute
        toBuilder - The value for the toBuilder attribute
        underrideHashCode - The value for the underrideHashCode attribute
        underrideEquals - The value for the underrideEquals attribute
        underrideToString - The value for the underrideToString attribute
        delegateToString - The value for the delegateToString attribute
        includeHashCode - The value for the includeHashCode attribute
        isInitialized - The value for the isInitialized attribute
        isSet - The value for the isSet attribute
        set - The value for the set attribute
        unset - The value for the unset attribute
        clear - The value for the clear attribute
        create - The value for the create attribute
        toImmutable - The value for the toImmutable attribute
        typeBuilder - The value for the typeBuilder attribute
        typeInnerBuilder - The value for the typeInnerBuilder attribute
        typeAbstract - The value for the typeAbstract attribute
        typeImmutable - The value for the typeImmutable attribute
        typeImmutableEnclosing - The value for the typeImmutableEnclosing attribute
        typeImmutableNested - The value for the typeImmutableNested attribute
        typeModifiable - The value for the typeModifiable attribute
        typeInnerModifiable - The value for the typeInnerModifiable attribute
        typeWith - The value for the typeWith attribute
        packageGenerated - The value for the packageGenerated attribute
        defaults - The value for the defaults attribute
        strictBuilder - The value for the strictBuilder attribute
        strictModifiable - The value for the strictModifiable attribute
        validationMethod - The value for the validationMethod attribute
        allParameters - The value for the allParameters attribute
        defaultAsDefault - The value for the defaultAsDefault attribute
        headerComments - The value for the headerComments attribute
        jdkOnly - The value for the jdkOnly attribute
        jdk9Collections - The value for the jdk9Collections attribute
        passAnnotationsNames - The value for the passAnnotationsNames attribute
        additionalJsonAnnotationsNames - The value for the additionalJsonAnnotationsNames attribute
        visibility - The value for the visibility attribute
        visibilityString - The value for the visibilityString attribute
        optionalAcceptNullable - The value for the optionalAcceptNullable attribute
        generateSuppressAllWarnings - The value for the generateSuppressAllWarnings attribute
        privateNoargConstructor - The value for the privateNoargConstructor attribute
        protectedNoargConstructor - The value for the protectedNoargConstructor attribute
        attributelessSingleton - The value for the attributelessSingleton attribute
        unsafeDefaultAndDerived - The value for the unsafeDefaultAndDerived attribute
        clearBuilder - The value for the clearBuilder attribute
        deferCollectionAllocation - The value for the deferCollectionAllocation attribute
        deepImmutablesDetection - The value for the deepImmutablesDetection attribute
        overshadowImplementation - The value for the overshadowImplementation attribute
        implementationNestedInBuilder - The value for the implementationNestedInBuilder attribute
        forceJacksonPropertyNames - The value for the forceJacksonPropertyNames attribute
        forceJacksonIgnoreFields - The value for the forceJacksonIgnoreFields attribute
        forceEqualsInWithers - The value for the forceEqualsInWithers attribute
        jacksonIntegration - The value for the jacksonIntegration attribute
        weakInterning - The value for the weakInterning attribute
        alwaysPublicInitializers - The value for the alwaysPublicInitializers attribute
        builderVisibility - The value for the builderVisibility attribute
        builderVisibilityString - The value for the builderVisibilityString attribute
        throwForInvalidImmutableStateName - The value for the throwForInvalidImmutableStateName attribute
        throwForNullPointerName - The value for the throwForNullPointerName attribute
        depluralize - The value for the depluralize attribute
        depluralizeDictionary - The value for the depluralizeDictionary attribute
        immutableCopyOfRoutinesNames - The value for the immutableCopyOfRoutinesNames attribute
        stagedBuilder - The value for the stagedBuilder attribute
        builtinContainerAttributes - The value for the builtinContainerAttributes attribute
        beanFriendlyModifiables - The value for the beanFriendlyModifiables attribute
        allMandatoryParameters - The value for the allMandatoryParameters attribute
        transientDerivedFields - The value for the transientDerivedFields attribute
        finalInstanceFields - The value for the finalInstanceFields attribute
        redactedMask - The value for the redactedMask attribute
        attributeBuilderDetection - The value for the attributeBuilderDetection attribute
        attributeBuilder - The value for the attributeBuilder attribute
        getBuilder - The value for the getBuilder attribute
        setBuilder - The value for the setBuilder attribute
        addBuilder - The value for the addBuilder attribute
        addAllBuilder - The value for the addAllBuilder attribute
        getBuilders - The value for the getBuilders attribute
        nullableAnnotation - The value for the nullableAnnotation attribute
        allowedClasspathAnnotationsNames - The value for the allowedClasspathAnnotationsNames attribute
        fallbackNullableAnnotationName - The value for the fallbackNullableAnnotationName attribute
        limitStringLengthInToString - The value for the limitStringLengthInToString attribute
        jakarta - The value for the jakarta attribute
        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 immutable StyleInfo instance.
        Parameters:
        get - The value for the get attribute
        init - The value for the init attribute
        with - The value for the with attribute
        withUnaryOperator - The value for the withUnaryOperator attribute
        add - The value for the add attribute
        addAll - The value for the addAll attribute
        put - The value for the put attribute
        putAll - The value for the putAll attribute
        copyOf - The value for the copyOf attribute
        of - The value for the of attribute
        instance - The value for the instance attribute
        builder - The value for the builder attribute
        newBuilder - The value for the newBuilder attribute
        from - The value for the from attribute
        build - The value for the build attribute
        buildOrThrow - The value for the buildOrThrow attribute
        canBuild - The value for the canBuild attribute
        toBuilder - The value for the toBuilder attribute
        underrideHashCode - The value for the underrideHashCode attribute
        underrideEquals - The value for the underrideEquals attribute
        underrideToString - The value for the underrideToString attribute
        delegateToString - The value for the delegateToString attribute
        includeHashCode - The value for the includeHashCode attribute
        isInitialized - The value for the isInitialized attribute
        isSet - The value for the isSet attribute
        set - The value for the set attribute
        unset - The value for the unset attribute
        clear - The value for the clear attribute
        create - The value for the create attribute
        toImmutable - The value for the toImmutable attribute
        typeBuilder - The value for the typeBuilder attribute
        typeInnerBuilder - The value for the typeInnerBuilder attribute
        typeAbstract - The value for the typeAbstract attribute
        typeImmutable - The value for the typeImmutable attribute
        typeImmutableEnclosing - The value for the typeImmutableEnclosing attribute
        typeImmutableNested - The value for the typeImmutableNested attribute
        typeModifiable - The value for the typeModifiable attribute
        typeInnerModifiable - The value for the typeInnerModifiable attribute
        typeWith - The value for the typeWith attribute
        packageGenerated - The value for the packageGenerated attribute
        defaults - The value for the defaults attribute
        strictBuilder - The value for the strictBuilder attribute
        strictModifiable - The value for the strictModifiable attribute
        validationMethod - The value for the validationMethod attribute
        allParameters - The value for the allParameters attribute
        defaultAsDefault - The value for the defaultAsDefault attribute
        headerComments - The value for the headerComments attribute
        jdkOnly - The value for the jdkOnly attribute
        jdk9Collections - The value for the jdk9Collections attribute
        passAnnotationsNames - The value for the passAnnotationsNames attribute
        additionalJsonAnnotationsNames - The value for the additionalJsonAnnotationsNames attribute
        visibility - The value for the visibility attribute
        visibilityString - The value for the visibilityString attribute
        optionalAcceptNullable - The value for the optionalAcceptNullable attribute
        generateSuppressAllWarnings - The value for the generateSuppressAllWarnings attribute
        privateNoargConstructor - The value for the privateNoargConstructor attribute
        protectedNoargConstructor - The value for the protectedNoargConstructor attribute
        attributelessSingleton - The value for the attributelessSingleton attribute
        unsafeDefaultAndDerived - The value for the unsafeDefaultAndDerived attribute
        clearBuilder - The value for the clearBuilder attribute
        deferCollectionAllocation - The value for the deferCollectionAllocation attribute
        deepImmutablesDetection - The value for the deepImmutablesDetection attribute
        overshadowImplementation - The value for the overshadowImplementation attribute
        implementationNestedInBuilder - The value for the implementationNestedInBuilder attribute
        forceJacksonPropertyNames - The value for the forceJacksonPropertyNames attribute
        forceJacksonIgnoreFields - The value for the forceJacksonIgnoreFields attribute
        forceEqualsInWithers - The value for the forceEqualsInWithers attribute
        jacksonIntegration - The value for the jacksonIntegration attribute
        weakInterning - The value for the weakInterning attribute
        alwaysPublicInitializers - The value for the alwaysPublicInitializers attribute
        builderVisibility - The value for the builderVisibility attribute
        builderVisibilityString - The value for the builderVisibilityString attribute
        throwForInvalidImmutableStateName - The value for the throwForInvalidImmutableStateName attribute
        throwForNullPointerName - The value for the throwForNullPointerName attribute
        depluralize - The value for the depluralize attribute
        depluralizeDictionary - The value for the depluralizeDictionary attribute
        immutableCopyOfRoutinesNames - The value for the immutableCopyOfRoutinesNames attribute
        stagedBuilder - The value for the stagedBuilder attribute
        builtinContainerAttributes - The value for the builtinContainerAttributes attribute
        beanFriendlyModifiables - The value for the beanFriendlyModifiables attribute
        allMandatoryParameters - The value for the allMandatoryParameters attribute
        transientDerivedFields - The value for the transientDerivedFields attribute
        finalInstanceFields - The value for the finalInstanceFields attribute
        redactedMask - The value for the redactedMask attribute
        attributeBuilderDetection - The value for the attributeBuilderDetection attribute
        attributeBuilder - The value for the attributeBuilder attribute
        getBuilder - The value for the getBuilder attribute
        setBuilder - The value for the setBuilder attribute
        addBuilder - The value for the addBuilder attribute
        addAllBuilder - The value for the addAllBuilder attribute
        getBuilders - The value for the getBuilders attribute
        nullableAnnotation - The value for the nullableAnnotation attribute
        allowedClasspathAnnotationsNames - The value for the allowedClasspathAnnotationsNames attribute
        fallbackNullableAnnotationName - The value for the fallbackNullableAnnotationName attribute
        limitStringLengthInToString - The value for the limitStringLengthInToString attribute
        jakarta - The value for the jakarta attribute
        Returns:
        An immutable StyleInfo instance
      • copyOf

        public static ImmutableStyleInfo copyOf​(StyleInfo instance)
        Creates an immutable copy of a StyleInfo value. 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