Uses of Package
org.immutables.value
Packages that use org.immutables.value
Package
Description
-
Classes in org.immutables.value used by org.immutables.generator.processorClassDescriptionAnnotation to mark generated classes.Annotates accessor that should be turned in set-able generated attribute.This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Instruct processor to generate immutable implementation of abstract value type.Works with
Value.Immutableclasses to mark abstract accessor method be included as "of(..)" constructor parameter. -
Classes in org.immutables.value used by org.immutables.valueClassDescriptionIf implementation visibility is more restrictive than visibility of abstract value type, then implementation type will not be exposed as a return type of
build()orof()construction methods. -
Classes in org.immutables.value used by org.immutables.value.processorClassDescriptionAnnotation to mark generated classes.This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.Instruct processor to generate immutable implementation of abstract value type.
-
Classes in org.immutables.value used by org.immutables.value.processor.encodeClassDescriptionAnnotation to mark generated classes.Annotate attribute as auxiliary and it will be stored and will be accessible, but will be excluded from generated
equals,hashCodeandtoStringmethods.Annotates accessor that should be turned in set-able generated attribute.This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Instruct processor to generate immutable implementation of abstract value type.Lazy attributes cannot be set, defined as method that computes value, which is invoke lazily once and only once in a thread safe manner.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.metaClassDescriptionAnnotation to mark generated classes.Annotate attribute as auxiliary and it will be stored and will be accessible, but will be excluded from generated
equals,hashCodeandtoStringmethods.Annotates method that should be invoked internally to validate invariants after instance had been created, but before returned to a client.Annotates accessor that should be turned in set-able generated attribute.This kind of attribute cannot be set during building, but they are eagerly computed from other attributes and stored in field.This annotation could be applied to top level class which contains nested abstract value types to provide namespacing for the generated implementation classes.Instruct processor to generate immutable implementation of abstract value type.Lazy attributes cannot be set, defined as method that computes value, which is invoke lazily once and only once in a thread safe manner.Generate modifiable implementation of abstract value class.Works withValue.Immutableclasses to mark abstract accessor method be included as "of(..)" constructor parameter.Naming and structural style could be used to customize convention of the generated immutable implementations and companion classes.