Index
All Classes and Interfaces|All Packages
A
- ALWAYS - Enum constant in enum class javax.annotation.meta.When
-
S is a subset of T
- applicableTo() - Element in annotation interface javax.annotation.meta.TypeQualifier
-
Describes the kinds of values the qualifier can be applied to.
C
- Checker() - Constructor for class javax.annotation.MatchesPattern.Checker
- Checker() - Constructor for class javax.annotation.Nonnegative.Checker
- Checker() - Constructor for class javax.annotation.Nonnull.Checker
- Checker() - Constructor for class javax.annotation.RegEx.Checker
- CheckForNull - Annotation Interface in javax.annotation
-
The annotated element might be null, and uses of the element should check for null.
- CheckForSigned - Annotation Interface in javax.annotation
-
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 - Annotation Interface in javax.annotation
-
This annotation is used to denote a method whose return value should always be checked after invoking the method.
D
- Detainted - Annotation Interface in javax.annotation
E
- Exclusive - Annotation Interface in javax.annotation.meta
-
This annotation can be applied to the value() element of an annotation that is annotated as a TypeQualifier.
- Exhaustive - Annotation Interface in javax.annotation.meta
-
This annotation can be applied to the value() element of an annotation that is annotated as a TypeQualifier.
F
- flags() - Element in annotation interface javax.annotation.MatchesPattern
- forConstantValue(A, Object) - Method in interface javax.annotation.meta.TypeQualifierValidator
-
Given a type qualifier, check to see if a known specific constant value is an instance of the set of values denoted by the qualifier.
- forConstantValue(MatchesPattern, Object) - Method in class javax.annotation.MatchesPattern.Checker
- forConstantValue(Nonnegative, Object) - Method in class javax.annotation.Nonnegative.Checker
- forConstantValue(Nonnull, Object) - Method in class javax.annotation.Nonnull.Checker
- forConstantValue(RegEx, Object) - Method in class javax.annotation.RegEx.Checker
G
- GuardedBy - Annotation Interface in javax.annotation.concurrent
-
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
Lock
.
I
- Immutable - Annotation Interface in javax.annotation.concurrent
-
The class to which this annotation is applied is immutable.
J
- javax.annotation - package javax.annotation
- javax.annotation.concurrent - package javax.annotation.concurrent
- javax.annotation.meta - package javax.annotation.meta
M
- MatchesPattern - Annotation Interface in javax.annotation
-
This annotation is used to denote String values that should always match given pattern.
- MatchesPattern.Checker - Class in javax.annotation
- MAYBE - Enum constant in enum class javax.annotation.meta.When
-
S intersection T is non empty and S - T is nonempty
N
- NEVER - Enum constant in enum class javax.annotation.meta.When
-
S intersection T is empty
- Nonnegative - Annotation Interface in javax.annotation
-
This annotation is used to annotate a value that should only contain nonnegative values.
- Nonnegative.Checker - Class in javax.annotation
- Nonnull - Annotation Interface in javax.annotation
-
The annotated element must not be null.
- Nonnull.Checker - Class in javax.annotation
- NotThreadSafe - Annotation Interface in javax.annotation.concurrent
-
The class to which this annotation is applied is not thread-safe.
- Nullable - Annotation Interface in javax.annotation
-
The annotated element could be null under some circumstances.
O
- OverridingMethodsMustInvokeSuper - Annotation Interface in javax.annotation
-
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).
P
- ParametersAreNonnullByDefault - Annotation Interface in javax.annotation
-
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 (like
ParametersAreNullableByDefault
) applied to a more tightly nested element. - ParametersAreNullableByDefault - Annotation Interface in javax.annotation
-
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 - Annotation Interface in javax.annotation
R
- RegEx - Annotation Interface in javax.annotation
-
This qualifier is used to denote String values that should be a Regular expression.
- RegEx.Checker - Class in javax.annotation
S
- Signed - Annotation Interface in javax.annotation
-
Used to annotate a value of unknown sign.
- Syntax - Annotation Interface in javax.annotation
-
This annotation a value that is of a particular syntax, such as Java syntax or regular expression syntax.
T
- Tainted - Annotation Interface in javax.annotation
-
This annotation is used to denote String values that are tainted, i.e.
- ThreadSafe - Annotation Interface in javax.annotation.concurrent
-
The class to which this annotation is applied is thread-safe.
- TypeQualifier - Annotation Interface in javax.annotation.meta
-
This qualifier is applied to an annotation to denote that the annotation should be treated as a type qualifier.
- TypeQualifierDefault - Annotation Interface in javax.annotation.meta
-
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 - Annotation Interface in javax.annotation.meta
-
This annotation is applied to a annotation, and marks the annotation as being a qualifier nickname.
- TypeQualifierValidator<A extends Annotation> - Interface in javax.annotation.meta
U
- UNKNOWN - Enum constant in enum class javax.annotation.meta.When
-
nothing definitive is known about the relation between S and T
- Untainted - Annotation Interface in javax.annotation
-
This annotation is used to denote String values that are untainted, i.e.
V
- value() - Element in annotation interface javax.annotation.concurrent.GuardedBy
- value() - Element in annotation interface javax.annotation.MatchesPattern
- value() - Element in annotation interface javax.annotation.meta.TypeQualifierDefault
- value() - Element in annotation interface javax.annotation.Syntax
-
Value indicating the particular syntax denoted by this annotation.
- valueOf(String) - Static method in enum class javax.annotation.meta.When
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class javax.annotation.meta.When
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- when() - Element in annotation interface javax.annotation.CheckReturnValue
- when() - Element in annotation interface javax.annotation.Nonnegative
- when() - Element in annotation interface javax.annotation.Nonnull
- when() - Element in annotation interface javax.annotation.PropertyKey
- when() - Element in annotation interface javax.annotation.RegEx
- when() - Element in annotation interface javax.annotation.Syntax
- when() - Element in annotation interface javax.annotation.Untainted
- When - Enum Class in javax.annotation.meta
-
Used to describe the relationship between a qualifier T and the set of values S possible on an annotated element.
- When() - Constructor for enum class javax.annotation.meta.When
- WillClose - Annotation Interface in javax.annotation
-
Used to annotate a method parameter to indicate that this method will close the resource.
- WillCloseWhenClosed - Annotation Interface in javax.annotation
-
Used to annotate a constructor/factory parameter to indicate that returned object (X) will close the resource when X is closed.
- WillNotClose - Annotation Interface in javax.annotation
-
Used to annotate a method parameter to indicate that this method will not close the resource.
All Classes and Interfaces|All Packages