All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description 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 Exclusive This annotation can be applied to the value() element of an annotation that is annotated as a TypeQualifier.Exhaustive This annotation can be applied to the value() element of an annotation that is annotated as a TypeQualifier.GuardedBy 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 Immutable The class to which this annotation is applied is immutable.MatchesPattern MatchesPattern.Checker Nonnegative Used to annotate a value that should only contain nonnegative valuesNonnegative.Checker Nonnull Nonnull.Checker NotThreadSafe NotThreadSafe The class to which this annotation is applied is not thread-safe.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.RegEx.Checker Signed Used to annotate a value of unknown signSyntax This annotation a value that is of a particular syntax, such as Java syntax or regular expression syntax.Tainted ThreadSafe ThreadSafe The class to which this annotation is applied is thread-safe.TypeQualifier This qualifier is applied to an annotation to denote that the annotation should be treated as a type qualifier.TypeQualifierDefault 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.TypeQualifierNickname This annotation is applied to a annotation, and marks the annotation as being a qualifier nickname.TypeQualifierValidator<A extends Annotation> Untainted When Used to describe the relationship between a qualifier T and the set of values S possible on an annotated element.WillClose WillCloseWhenClosed WillNotClose