Annotation Types Summary |
CheckForNull |
|
CheckForSigned |
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. |
CheckReturnValue |
|
Detainted |
|
MatchesPattern |
|
Nonnegative |
Used to annotate a value that should only contain nonnegative values |
Nonnull |
|
Nullable |
|
OverridingMethodsMustInvokeSuper |
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). |
ParametersAreNonnullByDefault |
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. |
ParametersAreNullableByDefault |
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. |
PropertyKey |
|
RegEx |
This qualifier is used to denote String values that should be a Regular
expression. |
Signed |
Used to annotate a value of unknown sign |
Syntax |
This annotation a value that is of a particular syntax, such as Java syntax
or regular expression syntax. |
Tainted |
|
Untainted |
|
WillClose |
|
WillCloseWhenClosed |
|
WillNotClose |
|