Annotation Type ValueMirrors.Style

Enclosing class:
ValueMirrors

@Annotation("org.immutables.value.Value.Style") public static @interface ValueMirrors.Style
  • Element Details

    • get

      String[] get
      Default:
      {}
    • init

      String init
      Default:
      "*"
    • with

      String with
      Default:
      "with*"
    • withUnaryOperator

      String withUnaryOperator
      Default:
      ""
    • add

      String add
      Default:
      "add*"
    • addAll

      String addAll
      Default:
      "addAll*"
    • put

      String put
      Default:
      "put*"
    • putAll

      String putAll
      Default:
      "putAll*"
    • copyOf

      String copyOf
      Default:
      "copyOf"
    • of

      String of
      Default:
      "of"
    • instance

      String instance
      Default:
      "of"
    • builder

      String builder
      Default:
      "builder"
    • newBuilder

      String newBuilder
      Default:
      "new"
    • from

      String from
      Default:
      "from"
    • build

      String build
      Default:
      "build"
    • buildOrThrow

      String buildOrThrow
      Default:
      ""
    • canBuild

      String canBuild
      Default:
      ""
    • toBuilder

      String toBuilder
      Default:
      ""
    • underrideHashCode

      String underrideHashCode
      Default:
      ""
    • underrideEquals

      String underrideEquals
      Default:
      ""
    • underrideToString

      String underrideToString
      Default:
      ""
    • delegateToString

      String delegateToString
      Default:
      ""
    • includeHashCode

      String includeHashCode
      Default:
      ""
    • isInitialized

      String isInitialized
      Default:
      "isInitialized"
    • isSet

      String isSet
      Default:
      "*IsSet"
    • set

      String set
      Default:
      "set*"
    • unset

      String unset
      Default:
      "unset*"
    • clear

      String clear
      Default:
      "clear"
    • create

      String create
      Default:
      "create"
    • toImmutable

      String toImmutable
      Default:
      "toImmutable"
    • typeBuilder

      String typeBuilder
      Default:
      "Builder"
    • typeInnerBuilder

      String typeInnerBuilder
      Default:
      "Builder"
    • typeAbstract

      String[] typeAbstract
      Default:
      {}
    • typeImmutable

      String typeImmutable
      Default:
      "Immutable*"
    • typeImmutableEnclosing

      String typeImmutableEnclosing
      Default:
      "Immutable*"
    • typeImmutableNested

      String typeImmutableNested
      Default:
      "*"
    • typeModifiable

      String typeModifiable
      Default:
      "Modifiable*"
    • typeInnerModifiable

      String typeInnerModifiable
      Default:
      "Modifiable"
    • typeWith

      String typeWith
      Default:
      "With*"
    • packageGenerated

      String packageGenerated
      Default:
      "*"
    • defaults

      Default:
      @org.immutables.value.processor.meta.ValueMirrors.Immutable
    • strictBuilder

      boolean strictBuilder
      Default:
      false
    • strictModifiable

      boolean strictModifiable
      Default:
      true
    • validationMethod

      Default:
      SIMPLE
    • allParameters

      boolean allParameters
      Default:
      false
    • defaultAsDefault

      boolean defaultAsDefault
      Default:
      false
    • headerComments

      boolean headerComments
      Default:
      false
    • jdkOnly

      boolean jdkOnly
      Default:
      false
    • jdk9Collections

      boolean jdk9Collections
      Default:
      false
    • passAnnotations

      Class<? extends Annotation>[] passAnnotations
      Default:
      {}
    • additionalJsonAnnotations

      Class<? extends Annotation>[] additionalJsonAnnotations
      Default:
      {}
    • visibility

      Default:
      SAME
    • visibilityString

      String visibilityString
      Default:
      ""
    • optionalAcceptNullable

      boolean optionalAcceptNullable
      Default:
      false
    • generateSuppressAllWarnings

      boolean generateSuppressAllWarnings
      Default:
      true
    • privateNoargConstructor

      boolean privateNoargConstructor
      Default:
      false
    • protectedNoargConstructor

      boolean protectedNoargConstructor
      Default:
      false
    • attributelessSingleton

      boolean attributelessSingleton
      Default:
      false
    • unsafeDefaultAndDerived

      boolean unsafeDefaultAndDerived
      Default:
      false
    • clearBuilder

      boolean clearBuilder
      Default:
      false
    • deferCollectionAllocation

      boolean deferCollectionAllocation
      Default:
      false
    • deepImmutablesDetection

      boolean deepImmutablesDetection
      Default:
      false
    • overshadowImplementation

      boolean overshadowImplementation
      Default:
      false
    • implementationNestedInBuilder

      boolean implementationNestedInBuilder
      Default:
      false
    • forceJacksonPropertyNames

      boolean forceJacksonPropertyNames
      Default:
      true
    • forceJacksonIgnoreFields

      boolean forceJacksonIgnoreFields
      Default:
      false
    • forceEqualsInWithers

      boolean forceEqualsInWithers
      Default:
      false
    • jacksonIntegration

      boolean jacksonIntegration
      Default:
      true
    • weakInterning

      boolean weakInterning
      Default:
      false
    • alwaysPublicInitializers

      boolean alwaysPublicInitializers
      Default:
      true
    • builderVisibility

      Default:
      PUBLIC
    • builderVisibilityString

      String builderVisibilityString
      Default:
      ""
    • throwForInvalidImmutableState

      Class<? extends Exception> throwForInvalidImmutableState
      Default:
      java.lang.IllegalStateException.class
    • throwForNullPointer

      Class<? extends Exception> throwForNullPointer
      Default:
      java.lang.NullPointerException.class
    • depluralize

      boolean depluralize
      Default:
      false
    • depluralizeDictionary

      String[] depluralizeDictionary
      Default:
      {}
    • immutableCopyOfRoutines

      Class<?>[] immutableCopyOfRoutines
      Default:
      {}
    • stagedBuilder

      boolean stagedBuilder
      Default:
      false
    • builtinContainerAttributes

      boolean builtinContainerAttributes
      Default:
      true
    • beanFriendlyModifiables

      boolean beanFriendlyModifiables
      Default:
      false
    • allMandatoryParameters

      boolean allMandatoryParameters
      Default:
      false
    • redactedMask

      String redactedMask
      Default:
      ""
    • attributeBuilderDetection

      boolean attributeBuilderDetection
      Default:
      false
    • transientDerivedFields

      boolean transientDerivedFields
      Default:
      true
    • finalInstanceFields

      boolean finalInstanceFields
      Default:
      true
    • attributeBuilder

      String[] attributeBuilder
      Default:
      {"Builder", "*Builder", "builder", "from", "build", "*Build", "new"}
    • getBuilder

      String getBuilder
      Default:
      "*Builder"
    • setBuilder

      String setBuilder
      Default:
      "*Builder"
    • addBuilder

      String addBuilder
      Default:
      "add*Builder"
    • addAllBuilder

      String addAllBuilder
      Default:
      "addAll*Builders"
    • getBuilders

      String getBuilders
      Default:
      "*Builders"
    • nullableAnnotation

      String nullableAnnotation
      Default:
      "Nullable"
    • limitStringLengthInToString

      int limitStringLengthInToString
      Default:
      0
    • allowedClasspathAnnotations

      Class<? extends Annotation>[] allowedClasspathAnnotations
      Default:
      {}
    • fallbackNullableAnnotation

      Class<? extends Annotation> fallbackNullableAnnotation
      Default:
      java.lang.annotation.Inherited.class
    • jakarta

      boolean jakarta
      Default:
      false