All Classes and Interfaces
Class
Description
Used to annotate a value that may be either negative or nonnegative, and
indicates that uses of it should check for
negative values before using it in a way that requires the value to be
nonnegative, and check for it being nonnegative before using it in a way that
requires it to be negative.
This annotation can be applied to the value() element of an annotation that
is annotated as a TypeQualifier.
This annotation can be applied to the value() element of an annotation that
is annotated as a TypeQualifier.
GuardedBy
The field or method to which this annotation is applied can only be accessed
when holding a particular lock, which may be a built-in (synchronization)
lock, or may be an explicit java.util.concurrent.Lock.
Immutable
The class to which this annotation is applied is immutable.
Used to annotate a value that should only contain nonnegative values
NotThreadSafe
The class to which this annotation is applied is not thread-safe.
When this annotation is applied to a method, it indicates that if this method
is overridden in a subclass, the overriding method should invoke this method
(through method invocation on super).
This annotation can be applied to a package, class or method to indicate that
the method parameters in that element are nonnull by default unless there is:
An explicit nullness annotation
The method overrides a method in a superclass (in which case the
annotation of the corresponding parameter in the superclass applies)
there is a default parameter annotation applied to a more tightly nested
element.
This annotation can be applied to a package, class or method to indicate that
the method parameters in that element are nullable by default unless there is:
An explicit nullness annotation
The method overrides a method in a superclass (in which case the
annotation of the corresponding parameter in the superclass applies)
there is a default parameter annotation applied to a more tightly nested
element.
This qualifier is used to denote String values that should be a Regular
expression.
Used to annotate a value of unknown sign
This annotation a value that is of a particular syntax, such as Java syntax
or regular expression syntax.
ThreadSafe
The class to which this annotation is applied is thread-safe.
This qualifier is applied to an annotation to denote that the annotation
should be treated as a type qualifier.
This qualifier is applied to an annotation to denote that the annotation
defines a default type qualifier that is visible within the scope of the
element it is applied to.
This annotation is applied to a annotation, and marks the annotation as being
a qualifier nickname.
Used to describe the relationship between a qualifier T and the set of values
S possible on an annotated element.