| Interface | Description |
|---|---|
| Async |
Helper annotations for asynchronous computation.
|
| Enum | Description |
|---|---|
| Nls.Capitalization |
| Annotation Type | Description |
|---|---|
| Async.Execute |
Indicates that the marked method executes async computation.
|
| Async.Schedule |
Indicates that the marked method schedules async computation.
|
| Contract |
Specifies some aspects of the method behavior depending on the arguments.
|
| Nls |
Specifies that an element of the program is an user-visible string which needs to be localized.
|
| NonNls |
Specifies that an element of the program is not an user-visible string which needs to be localized,
or does not contain such strings.
|
| NotNull |
An element annotated with NotNull claims
null value is forbidden
to return (for methods), pass to (parameters) and hold (local variables and fields). |
| Nullable |
An element annotated with
Nullable claims null value is perfectly valid
to return (for methods), pass to (parameters) or hold in (local variables and fields). |
| PropertyKey |
Specifies that a method parameter accepts arguments which must be valid property
keys in a specific resource bundle.
|
| Range |
An annotation which allows to specify for integral type (byte, char, short, int, long) an allowed values range.
|
| TestOnly |
A method/constructor annotated with TestOnly claims that it should be called from testing code only.
|