Uses of Package
org.immutables.value
-
Classes in org.immutables.value used by org.immutables.generator.processor Class Description Generated Annotation to mark generated classes.Value.Default Annotates accessor that should be turned in set-able generated attribute.Value.Enclosing This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Value.Immutable Instruct processor to generate immutable implementation of abstract value type.Value.Parameter Works withValue.Immutableclasses to mark abstract accessor method be included as "of(..)" constructor parameter. -
Classes in org.immutables.value used by org.immutables.value Class Description Value.Immutable Instruct processor to generate immutable implementation of abstract value type.Value.Style.BuilderVisibility Value.Style.ImplementationVisibility If implementation visibility is more restrictive than visibility of abstract value type, then implementation type will not be exposed as a return type ofbuild()orof()construction methods.Value.Style.ValidationMethod -
Classes in org.immutables.value used by org.immutables.value.processor Class Description Generated Annotation to mark generated classes.Value.Derived This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.Value.Immutable Instruct processor to generate immutable implementation of abstract value type. -
Classes in org.immutables.value used by org.immutables.value.processor.encode Class Description Generated Annotation to mark generated classes.Value.Auxiliary Annotate attribute as auxiliary and it will be stored and will be accessible, but will be excluded from generatedequals,hashCodeandtoStringmethods.Value.Default Annotates accessor that should be turned in set-able generated attribute.Value.Derived This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.Value.Enclosing This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Value.Immutable Instruct processor to generate immutable implementation of abstract value type.Value.Lazy Lazy attributes cannot be set, defined as method that computes value, which is invoke lazily once and only once in a thread safe manner.Value.Parameter Works withValue.Immutableclasses to mark abstract accessor method be included as "of(..)" constructor parameter. -
Classes in org.immutables.value used by org.immutables.value.processor.meta Class Description Generated Annotation to mark generated classes.Value.Auxiliary Annotate attribute as auxiliary and it will be stored and will be accessible, but will be excluded from generatedequals,hashCodeandtoStringmethods.Value.Check Annotates method that should be invoked internally to validate invariants after instance had been created, but before returned to a client.Value.Default Annotates accessor that should be turned in set-able generated attribute.Value.Derived This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.Value.Enclosing This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Value.Immutable Instruct processor to generate immutable implementation of abstract value type.Value.Lazy Lazy attributes cannot be set, defined as method that computes value, which is invoke lazily once and only once in a thread safe manner.Value.Modifiable Generate modifiable implementation of abstract value class.Value.Parameter Works withValue.Immutableclasses to mark abstract accessor method be included as "of(..)" constructor parameter.Value.Style Naming and structural style could be used to customize convention of the generated immutable implementations and companion classes.