Class ImmutableStyleInfo

java.lang.Object
org.immutables.value.processor.meta.StyleInfo
org.immutables.value.processor.meta.ImmutableStyleInfo
All Implemented Interfaces:
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 Details

    • get

      private final String[] get
    • init

      private final String init
    • with

      private final String with
    • withUnaryOperator

      private final String withUnaryOperator
    • add

      private final String add
    • addAll

      private final String addAll
    • put

      private final String put
    • putAll

      private final String putAll
    • copyOf

      private final String copyOf
    • of

      private final String of
    • instance

      private final String instance
    • builder

      private final String builder
    • newBuilder

      private final String newBuilder
    • from

      private final String from
    • build

      private final String build
    • buildOrThrow

      private final String buildOrThrow
    • canBuild

      private final String canBuild
    • toBuilder

      private final String toBuilder
    • underrideHashCode

      private final String underrideHashCode
    • underrideEquals

      private final String underrideEquals
    • underrideToString

      private final String underrideToString
    • delegateToString

      private final String delegateToString
    • includeHashCode

      private final String includeHashCode
    • isInitialized

      private final String isInitialized
    • isSet

      private final String isSet
    • set

      private final String set
    • unset

      private final String unset
    • clear

      private final String clear
    • create

      private final String create
    • toImmutable

      private final String toImmutable
    • typeBuilder

      private final String typeBuilder
    • typeInnerBuilder

      private final String typeInnerBuilder
    • typeAbstract

      private final String[] typeAbstract
    • typeImmutable

      private final String typeImmutable
    • typeImmutableEnclosing

      private final String typeImmutableEnclosing
    • typeImmutableNested

      private final String typeImmutableNested
    • typeModifiable

      private final String typeModifiable
    • typeInnerModifiable

      private final String typeInnerModifiable
    • typeWith

      private final String typeWith
    • packageGenerated

      private final String packageGenerated
    • defaults

      private final ValueImmutableInfo defaults
    • strictBuilder

      private final boolean strictBuilder
    • strictModifiable

      private final boolean strictModifiable
    • validationMethod

      private final ValueMirrors.Style.ValidationMethod validationMethod
    • allParameters

      private final boolean allParameters
    • defaultAsDefault

      private final boolean defaultAsDefault
    • headerComments

      private final boolean headerComments
    • jdkOnly

      private final boolean jdkOnly
    • jdk9Collections

      private final boolean jdk9Collections
    • passAnnotationsNames

      private final com.google.common.collect.ImmutableSet<String> passAnnotationsNames
    • additionalJsonAnnotationsNames

      private final com.google.common.collect.ImmutableSet<String> additionalJsonAnnotationsNames
    • visibility

    • visibilityString

      private final String visibilityString
    • optionalAcceptNullable

      private final boolean optionalAcceptNullable
    • generateSuppressAllWarnings

      private final boolean generateSuppressAllWarnings
    • privateNoargConstructor

      private final boolean privateNoargConstructor
    • protectedNoargConstructor

      private final boolean protectedNoargConstructor
    • attributelessSingleton

      private final boolean attributelessSingleton
    • unsafeDefaultAndDerived

      private final boolean unsafeDefaultAndDerived
    • clearBuilder

      private final boolean clearBuilder
    • deferCollectionAllocation

      private final boolean deferCollectionAllocation
    • deepImmutablesDetection

      private final boolean deepImmutablesDetection
    • overshadowImplementation

      private final boolean overshadowImplementation
    • implementationNestedInBuilder

      private final boolean implementationNestedInBuilder
    • forceJacksonPropertyNames

      private final boolean forceJacksonPropertyNames
    • forceJacksonIgnoreFields

      private final boolean forceJacksonIgnoreFields
    • forceEqualsInWithers

      private final boolean forceEqualsInWithers
    • jacksonIntegration

      private final boolean jacksonIntegration
    • weakInterning

      private final boolean weakInterning
    • alwaysPublicInitializers

      private final boolean alwaysPublicInitializers
    • builderVisibility

      private final ValueMirrors.Style.BuilderVisibility builderVisibility
    • builderVisibilityString

      private final String builderVisibilityString
    • throwForInvalidImmutableStateName

      private final String throwForInvalidImmutableStateName
    • throwForNullPointerName

      private final String throwForNullPointerName
    • depluralize

      private final boolean depluralize
    • depluralizeDictionary

      private final String[] depluralizeDictionary
    • immutableCopyOfRoutinesNames

      private final com.google.common.collect.ImmutableSet<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 String redactedMask
    • attributeBuilderDetection

      private final boolean attributeBuilderDetection
    • attributeBuilder

      private final String[] attributeBuilder
    • getBuilder

      private final String getBuilder
    • setBuilder

      private final String setBuilder
    • addBuilder

      private final String addBuilder
    • addAllBuilder

      private final String addAllBuilder
    • getBuilders

      private final String getBuilders
    • nullableAnnotation

      private final String nullableAnnotation
    • allowedClasspathAnnotationsNames

      private final com.google.common.collect.ImmutableSet<String> allowedClasspathAnnotationsNames
    • fallbackNullableAnnotationName

      private final 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:
    • getStyles

      private transient Styles getStyles
  • Constructor Details

    • ImmutableStyleInfo

      private ImmutableStyleInfo(String[] get, String init, String with, String withUnaryOperator, String add, String addAll, String put, String putAll, String copyOf, String of, String instance, String builder, String newBuilder, String from, String build, String buildOrThrow, String canBuild, String toBuilder, String underrideHashCode, String underrideEquals, String underrideToString, String delegateToString, String includeHashCode, String isInitialized, String isSet, String set, String unset, String clear, String create, String toImmutable, String typeBuilder, String typeInnerBuilder, String[] typeAbstract, String typeImmutable, String typeImmutableEnclosing, String typeImmutableNested, String typeModifiable, String typeInnerModifiable, String typeWith, String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, Iterable<String> passAnnotationsNames, Iterable<String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, 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, String builderVisibilityString, String throwForInvalidImmutableStateName, String throwForNullPointerName, boolean depluralize, String[] depluralizeDictionary, Iterable<String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, String redactedMask, boolean attributeBuilderDetection, String[] attributeBuilder, String getBuilder, String setBuilder, String addBuilder, String addAllBuilder, String getBuilders, String nullableAnnotation, Iterable<String> allowedClasspathAnnotationsNames, String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
    • ImmutableStyleInfo

      private ImmutableStyleInfo(ImmutableStyleInfo original, String[] get, String init, String with, String withUnaryOperator, String add, String addAll, String put, String putAll, String copyOf, String of, String instance, String builder, String newBuilder, String from, String build, String buildOrThrow, String canBuild, String toBuilder, String underrideHashCode, String underrideEquals, String underrideToString, String delegateToString, String includeHashCode, String isInitialized, String isSet, String set, String unset, String clear, String create, String toImmutable, String typeBuilder, String typeInnerBuilder, String[] typeAbstract, String typeImmutable, String typeImmutableEnclosing, String typeImmutableNested, String typeModifiable, String typeInnerModifiable, String typeWith, 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<String> passAnnotationsNames, com.google.common.collect.ImmutableSet<String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, 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, String builderVisibilityString, String throwForInvalidImmutableStateName, String throwForNullPointerName, boolean depluralize, String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, String redactedMask, boolean attributeBuilderDetection, String[] attributeBuilder, String getBuilder, String setBuilder, String addBuilder, String addAllBuilder, String getBuilders, String nullableAnnotation, com.google.common.collect.ImmutableSet<String> allowedClasspathAnnotationsNames, String fallbackNullableAnnotationName, int limitStringLengthInToString, boolean jakarta)
  • Method Details

    • get

      public String[] get()
      Specified by:
      get in class StyleInfo
      Returns:
      A cloned get array
    • init

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public String packageGenerated()
      Specified by:
      packageGenerated in class StyleInfo
      Returns:
      The value of the packageGenerated attribute
    • defaults

      public ValueImmutableInfo defaults()
      Specified by:
      defaults in class StyleInfo
      Returns:
      The value of the defaults 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
    • validationMethod

      public ValueMirrors.Style.ValidationMethod validationMethod()
      Specified by:
      validationMethod in class StyleInfo
      Returns:
      The value of the validationMethod 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<String> passAnnotationsNames()
      Specified by:
      passAnnotationsNames in class StyleInfo
      Returns:
      The value of the passAnnotationsNames attribute
    • additionalJsonAnnotationsNames

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

      Specified by:
      visibility in class StyleInfo
      Returns:
      The value of the visibility attribute
    • visibilityString

      public 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
    • builderVisibility

      public ValueMirrors.Style.BuilderVisibility builderVisibility()
      Specified by:
      builderVisibility in class StyleInfo
      Returns:
      The value of the builderVisibility attribute
    • builderVisibilityString

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

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

      public 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 String[] depluralizeDictionary()
      Specified by:
      depluralizeDictionary in class StyleInfo
      Returns:
      A cloned depluralizeDictionary array
    • immutableCopyOfRoutinesNames

      public com.google.common.collect.ImmutableSet<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 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 String[] attributeBuilder()
      Specified by:
      attributeBuilder in class StyleInfo
      Returns:
      A cloned attributeBuilder array
    • getBuilder

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

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

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

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

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

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

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

      public 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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(Iterable<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(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(Iterable<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

      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(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(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(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(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(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(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(Iterable<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(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(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(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(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(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(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(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(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(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(Iterable<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(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 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 Annotation
      Overrides:
      equals in class Object
      Returns:
      true if this is equal to another instance
    • equalTo

      private boolean equalTo(int synthetic, ImmutableStyleInfo another)
    • hashCode

      public int hashCode()
      Computes a hash code from attributes: get, init, with, withUnaryOperator, add, addAll, put, putAll, copyOf, of, instance, builder, newBuilder, from, build, buildOrThrow, canBuild, toBuilder, underrideHashCode, underrideEquals, underrideToString, delegateToString, includeHashCode, isInitialized, isSet, set, unset, clear, create, toImmutable, typeBuilder, typeInnerBuilder, typeAbstract, typeImmutable, typeImmutableEnclosing, typeImmutableNested, typeModifiable, typeInnerModifiable, typeWith, packageGenerated, defaults, strictBuilder, strictModifiable, validationMethod, allParameters, defaultAsDefault, headerComments, jdkOnly, jdk9Collections, passAnnotationsNames, additionalJsonAnnotationsNames, visibility, visibilityString, optionalAcceptNullable, generateSuppressAllWarnings, privateNoargConstructor, protectedNoargConstructor, attributelessSingleton, unsafeDefaultAndDerived, clearBuilder, deferCollectionAllocation, deepImmutablesDetection, overshadowImplementation, implementationNestedInBuilder, forceJacksonPropertyNames, forceJacksonIgnoreFields, forceEqualsInWithers, jacksonIntegration, weakInterning, alwaysPublicInitializers, builderVisibility, builderVisibilityString, throwForInvalidImmutableStateName, throwForNullPointerName, depluralize, depluralizeDictionary, immutableCopyOfRoutinesNames, stagedBuilder, builtinContainerAttributes, beanFriendlyModifiables, allMandatoryParameters, transientDerivedFields, finalInstanceFields, redactedMask, attributeBuilderDetection, attributeBuilder, getBuilder, setBuilder, addBuilder, addAllBuilder, getBuilders, nullableAnnotation, allowedClasspathAnnotationsNames, fallbackNullableAnnotationName, limitStringLengthInToString, jakarta.
      Specified by:
      hashCode in interface Annotation
      Overrides:
      hashCode in class Object
      Returns:
      hashCode value
    • toString

      public String toString()
      Prints the immutable value StyleInfo with attribute values.
      Specified by:
      toString in interface Annotation
      Overrides:
      toString in class 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(String[] get, String init, String with, String withUnaryOperator, String add, String addAll, String put, String putAll, String copyOf, String of, String instance, String builder, String newBuilder, String from, String build, String buildOrThrow, String canBuild, String toBuilder, String underrideHashCode, String underrideEquals, String underrideToString, String delegateToString, String includeHashCode, String isInitialized, String isSet, String set, String unset, String clear, String create, String toImmutable, String typeBuilder, String typeInnerBuilder, String[] typeAbstract, String typeImmutable, String typeImmutableEnclosing, String typeImmutableNested, String typeModifiable, String typeInnerModifiable, String typeWith, 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<String> passAnnotationsNames, com.google.common.collect.ImmutableSet<String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, 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, String builderVisibilityString, String throwForInvalidImmutableStateName, String throwForNullPointerName, boolean depluralize, String[] depluralizeDictionary, com.google.common.collect.ImmutableSet<String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, String redactedMask, boolean attributeBuilderDetection, String[] attributeBuilder, String getBuilder, String setBuilder, String addBuilder, String addAllBuilder, String getBuilders, String nullableAnnotation, com.google.common.collect.ImmutableSet<String> allowedClasspathAnnotationsNames, 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(String[] get, String init, String with, String withUnaryOperator, String add, String addAll, String put, String putAll, String copyOf, String of, String instance, String builder, String newBuilder, String from, String build, String buildOrThrow, String canBuild, String toBuilder, String underrideHashCode, String underrideEquals, String underrideToString, String delegateToString, String includeHashCode, String isInitialized, String isSet, String set, String unset, String clear, String create, String toImmutable, String typeBuilder, String typeInnerBuilder, String[] typeAbstract, String typeImmutable, String typeImmutableEnclosing, String typeImmutableNested, String typeModifiable, String typeInnerModifiable, String typeWith, String packageGenerated, ValueImmutableInfo defaults, boolean strictBuilder, boolean strictModifiable, ValueMirrors.Style.ValidationMethod validationMethod, boolean allParameters, boolean defaultAsDefault, boolean headerComments, boolean jdkOnly, boolean jdk9Collections, Iterable<String> passAnnotationsNames, Iterable<String> additionalJsonAnnotationsNames, ValueMirrors.Style.ImplementationVisibility visibility, 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, String builderVisibilityString, String throwForInvalidImmutableStateName, String throwForNullPointerName, boolean depluralize, String[] depluralizeDictionary, Iterable<String> immutableCopyOfRoutinesNames, boolean stagedBuilder, boolean builtinContainerAttributes, boolean beanFriendlyModifiables, boolean allMandatoryParameters, boolean transientDerivedFields, boolean finalInstanceFields, String redactedMask, boolean attributeBuilderDetection, String[] attributeBuilder, String getBuilder, String setBuilder, String addBuilder, String addAllBuilder, String getBuilders, String nullableAnnotation, Iterable<String> allowedClasspathAnnotationsNames, 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
    • validate

      private static ImmutableStyleInfo validate(ImmutableStyleInfo 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