Package edu.umd.cs.findbugs.annotations


package edu.umd.cs.findbugs.annotations
Annotations for FindBugs (mostly deprecated except for SuppressFBWarnings). There are another set of annotations used by an experimental detector for unclosed resources:
  • Class
    Description
    The annotated element might be null, and uses of the element should check for null.
    This annotation is used to denote a method whose return value should always be checked when invoking the method.
    Mark a class or interface as a resource type requiring cleanup.
    Describes the confidence with which FindBugs reports a bug instance.
    Mark a constructor or method as creating a resource which requires cleanup.
    Indicates that all members of the class or package should be annotated with the default value of the supplied annotation class.
    Indicates that all members of the class or package should be annotated with the default value of the supplied annotation class.
    Indicates that all members of the class or package should be annotated with the default value of the supplied annotation class.
    Indicates that all members of the class or package should be annotated with the default value of the supplied annotation class.
    Deprecated.
    The annotation based approach is useless for lambdas.
    Deprecated.
    The annotation based approach is useless for lambdas.
    Mark a method as cleaning up a resource.
    Deprecated.
    The annotation based approach is useless for lambdas.
    The annotated element must not be null.
    Deprecated.
    The annotation based approach is useless for lambdas.
    The annotated element could be null under some circumstances.
    Used to annotate a method that, if overridden, must (or should) be invoked by an invocation on super in the overriding method.
    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.
    Deprecated.
    use Confidence instead
    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.
    Used to suppress FindBugs warnings.
    Deprecated.
    - Use SuppressFBWarnings instead
    Used to indicate that the nullness of element is unknown, or may vary in unknown ways in subclasses.
    Deprecated.