|
Annotation Types Summary |
| CheckForNull |
The annotated element might be null, and uses of the element should check for null. |
| CheckReturnValue |
This annotation is used to denote a method whose return value should always be checked when invoking the method. |
| CleanupObligation |
This annotation is used to denote a method whose return value should always be checked when invoking the method. |
| CreatesObligation |
Mark a constructor or method as creating a resource which requires cleanup. |
| DefaultAnnotation |
Indicates that all members of the class or package should be annotated with the default value of the supplied
annotation class. |
| DefaultAnnotationForFields |
This is same as the DefaultAnnotation except it only applies to fields. |
| DefaultAnnotationForMethods |
This is same as the DefaultAnnotation except it only applies to methods. |
| DefaultAnnotationForParameters |
This is same as the DefaultAnnotation except it only applies to method parameters. |
| DesireNoWarning |
Annotation indicating that no FindBugs warning of the specified type is desired. |
| DesireWarning |
Annotation indicating that a FindBugs warning is desired. |
| DischargesObligation |
Mark a method as cleaning up a resource. |
| ExpectWarning |
Annotation indicating that a FindBugs warning is expected. |
| NonNull |
The annotated element must not be null. |
| NoWarning |
Annotation indicating that no FindBugs warning is expected. |
| Nullable |
The annotated element could be null under some circumstances. |
| OverrideMustInvoke |
Used to annotate a method that, if overridden, must (or should) be invoked by an invocation on super in the
overriding method. |
| PossiblyNull |
Deprecated. use CheckForNull instead; the name of which more clearly indicates that not only could the value be
null, but that good coding practice requires that the value be checked for null. |
| ReturnValuesAreNonnullByDefault |
This annotation can be applied to a package, class or method to indicate that the methods in that element have
nonnull return values 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 annotation applied to a more tightly nested element. |
| SuppressWarnings |
The set of warnings that are to be suppressed by the compiler in the annotated element. |
| UnknownNullness |
Used to indicate that the nullness of element is unknown, or may vary in unknown ways in subclasses. |