You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`@RecordBuilder.Options(inheritComponentAnnotations = true/false)`| If true, any annotations (if applicable) on record components are copied to the builder methods. The default is `true`. |
60
-
|`@RecordBuilder.Options(publicBuilderConstructors = true/false)`| Makes the generated builder's constructors public. The default is `false`. |
61
-
|`@RecordBuilder.Options(builderClassModifiers = {}})`| Any additional `javax.lang.model.element.Modifier` you wish to apply to the builder. |
62
-
|`@RecordBuilder.Options(beanClassName = "Foo")`| If set, the Builder will contain an internal interface with this name. |
63
-
|`@RecordBuilder.Options(addClassRetainedGenerated = true/false)`| If true, generated classes are annotated with `RecordBuilderGenerated`. The default is `false`. |
64
-
|`@RecordBuilder.Options(addStaticBuilder = true/false)`| If true, a functional-style builder is added so that record instances can be instantiated without `new()`. The default is `true`. |
65
-
|`@RecordBuilder.Options(inheritComponentAnnotations = true/false)`| If true, any annotations (if applicable) on record components are copied to the builder methods. The default is `true`. |
66
-
|`@RecordBuilder.Options(addConcreteSettersForOptional = true/false)`| Add non-optional setter methods for optional record components. The default is `false`. |
67
-
|`@RecordBuilder.Options(useValidationApi = true/false)`| Pass built records through the Java Validation API if it's available in the classpath. The default is `false`. |
68
-
|`@RecordBuilder.Options(builderMode = BuilderMode.XXX)`| Whether to add standard builder, staged builder or both. The default is `BuilderMode.STANDARD`. |
69
-
|`@RecordBuilder.Options(onceOnlyAssignment = true/false)`| If true, attributes can be set/assigned only 1 time. Attempts to reassign/reset attributes will throw `java.lang.IllegalStateException`. The default is `false`. |
|`@RecordBuilder.Options(inheritComponentAnnotations = true/false)`| If true, any annotations (if applicable) on record components are copied to the builder methods. The default is `true`. |
60
+
|`@RecordBuilder.Options(publicBuilderConstructors = true/false)`| Makes the generated builder's constructors public. The default is `false`. |
61
+
|`@RecordBuilder.Options(parameterizedBuilder = true/false)`| Parameterizes the generated builder on the builder type itself. Builder setters will return the type parameter. This is useful when extending the builder. The default is `false`. ||
62
+
|`@RecordBuilder.Options(builderClassModifiers = {}})`| Any additional `javax.lang.model.element.Modifier` you wish to apply to the builder. |
63
+
|`@RecordBuilder.Options(beanClassName = "Foo")`| If set, the Builder will contain an internal interface with this name. |
64
+
|`@RecordBuilder.Options(addClassRetainedGenerated = true/false)`| If true, generated classes are annotated with `RecordBuilderGenerated`. The default is `false`. |
65
+
|`@RecordBuilder.Options(addStaticBuilder = true/false)`| If true, a functional-style builder is added so that record instances can be instantiated without `new()`. The default is `true`. |
66
+
|`@RecordBuilder.Options(inheritComponentAnnotations = true/false)`| If true, any annotations (if applicable) on record components are copied to the builder methods. The default is `true`. |
67
+
|`@RecordBuilder.Options(addConcreteSettersForOptional = true/false)`| Add non-optional setter methods for optional record components. The default is `false`. |
68
+
|`@RecordBuilder.Options(useValidationApi = true/false)`| Pass built records through the Java Validation API if it's available in the classpath. The default is `false`. |
69
+
|`@RecordBuilder.Options(builderMode = BuilderMode.XXX)`| Whether to add standard builder, staged builder or both. The default is `BuilderMode.STANDARD`. |
70
+
|`@RecordBuilder.Options(onceOnlyAssignment = true/false)`| If true, attributes can be set/assigned only 1 time. Attempts to reassign/reset attributes will throw `java.lang.IllegalStateException`. The default is `false`. |
0 commit comments