| GuardedBy |
|
| Immutable |
|
| NotThreadSafe |
Denotes that the annotated type isn't safe for concurrent access from
multiple threads without external synchronization.
|
| PackagePrivate |
Indicates that the annotated element intentionally uses default visibility.
|
| ReadOnly |
Annotation that can be used to specify that the target field, method, constructor, package or type is read-only.
|
| SingleThreadAccess |
Denotes that the annotated element of a class that's meant for multi-threaded
usage is accessed only by single thread and thus doesn't need to be guarded
via synchronization or similar.
|
| ThreadSafe |
Denotes that the annotated type is safe for concurrent access from multiple
threads.
|
| VisibleForTesting |
Indicates that visibility of the annotated element is raised for the purposes of testing
(e.g.
|