- ApiStatus - Class in org.jetbrains.annotations
-
Set of annotations which can be used to specify status of API Element.
- ApiStatus.AvailableSince - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated element firstly appeared in the specified version of the library, so the code using that element
won't be compatible with older versions of the library.
- ApiStatus.Experimental - Annotation Type in org.jetbrains.annotations
-
Indicates that a public API of the annotated element (class, method or field) is not in stable state yet.
- ApiStatus.Internal - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated element (class, method, field, etc) must not be considered as a public API.
- ApiStatus.NonExtendable - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated API class, interface or method must not be extended, implemented or overridden.
- ApiStatus.Obsolete - Annotation Type in org.jetbrains.annotations
-
Indicates that a public API of the annotated element (class, method or field) is subject to deprecation in a future version.
- ApiStatus.OverrideOnly - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated method is part of SPI (Service Provider Interface), which is intended to be
only implemented or overridden but not called by clients of the declaring library.
- ApiStatus.ScheduledForRemoval - Annotation Type in org.jetbrains.annotations
-
Indicates that a public API of the annotated element (class, method or field) is subject to removal in a future version.
- Async - Class in org.jetbrains.annotations
-
Helper annotations for asynchronous computation.
- Async.Execute - Annotation Type in org.jetbrains.annotations
-
Indicates that the marked method executes async computation.
- Async.Schedule - Annotation Type in org.jetbrains.annotations
-
Indicates that the marked method schedules async computation.
- Nls - Annotation Type in org.jetbrains.annotations
-
Specifies that an element of the program is a user-visible string which needs to be localized.
- Nls.Capitalization - Enum in org.jetbrains.annotations
-
- NonBlocking - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated method is inherently non-blocking and can be executed in a non-blocking context.
- NonBlockingExecutor - Annotation Type in org.jetbrains.annotations
-
Indicates that the annotated executor (CoroutineContext, Scheduler)
does not allow blocking methods execution.
- NonNls - Annotation Type in org.jetbrains.annotations
-
Specifies that an element of the program is not a user-visible string which needs to be localized,
or does not contain such strings.
- NotNull - Annotation Type in org.jetbrains.annotations
-
An element annotated with NotNull claims null
value is forbidden
to return (for methods), pass to (parameters) and hold (local variables and fields).
- NotNullByDefault - Annotation Type in org.jetbrains.annotations
-
A meta-annotation applicable to Java class or package, which means that the non-primitive types mentioned
in the following contexts are recursively not-null by default:
Types of fields
Types of method parameters
Types of method return values
Recursively not-null means that along with types themselves, the components of array types, the type arguments
of generic types and the upper bounds of wildcard types are also not-null.
- Nullable - Annotation Type in org.jetbrains.annotations
-
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).