| Generated |
Annotation to mark generated classes.
|
| Value |
This annotation provides namespace for annotations for immutable value object generation.
|
| Value.Auxiliary |
Annotate attribute as auxiliary and it will be stored and will be accessible, but will
be excluded from generated equals, hashCode and toString methods.
|
| 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.Include |
Includes specified abstract value types into generation of processing.
|
| 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.NaturalOrder |
Specified natural ordering for the implemented SortedSet, NavigableSet or
SortedMap, NavigableMap.
|
| Value.NonAttribute |
Can be used to mark some abstract no-argument methods in supertypes (about to be implemented/extended by
abstract value types) as regular, non-attribute methods, i.e.
|
| Value.Parameter |
Works with Value.Immutable classes to mark abstract accessor method be included as
" of(..)" constructor parameter.
|
| Value.Redacted |
Marks attribute for exclusion from auto-generated toString method.
|
| Value.ReverseOrder |
Specified reversed natural ordering for the implemented SortedSet, NavigableSet
or SortedMap, NavigableMap.
|
| Value.Style |
Naming and structural style could be used to customize convention of the generated
immutable implementations and companion classes.
|
| Value.Style.Depluralize |
Enables depluralization and may provide depluralization dictionary.
|