Package org.jetbrains.annotations
Class ApiStatus
- java.lang.Object
-
- org.jetbrains.annotations.ApiStatus
-
public final class ApiStatus extends java.lang.ObjectSet of annotations which can be used to specify status of API Element.- Since:
- 18.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceApiStatus.AvailableSinceIndicates 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.static interfaceApiStatus.ExperimentalIndicates that a public API of the annotated element (class, method or field) is not in stable state yet.static interfaceApiStatus.InternalIndicates that the annotated element (class, method, field, etc) must not be considered as a public API.static interfaceApiStatus.NonExtendableIndicates that the annotated API class, interface or method must not be extended, implemented or overridden.static interfaceApiStatus.OverrideOnlyIndicates 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.static interfaceApiStatus.ScheduledForRemovalIndicates that a public API of the annotated element (class, method or field) is subject to removal in a future version.
-