Index
All Classes and Interfaces|All Packages
C
- com.osmerion.optin - module com.osmerion.optin
-
Defines annotations to mark APIs that require an explicit opt-in to use and annotations to explicitly opt-in into such requirements.
- com.osmerion.optin - package com.osmerion.optin
E
- ERROR - Enum constant in enum class com.osmerion.optin.RequiresOptIn.Level
-
Specifies that undeclared usage of the API should be treated as error.
L
- level() - Element in annotation interface com.osmerion.optin.RequiresOptIn
-
Returns the severity of the diagnostic that should be reported on usages which did not explicitly opted into the API either by using
OptInor by being annotated with the corresponding marker annotation.
M
- message() - Element in annotation interface com.osmerion.optin.RequiresOptIn
-
Returns the message to be reported on usages of API without an explicit opt-in, or the empty string for a generated default message.
O
- OptIn - Annotation Interface in com.osmerion.optin
-
An element annotated
OptInexplicitly opts in into APIs annotated with a specifiedmarker annotation. - OptIn.Repeated - Annotation Interface in com.osmerion.optin
-
A container for the
repeatableOptInannotation.
R
- RequiresOptIn - Annotation Interface in com.osmerion.optin
-
Denotes that the annotated annotation class is a marker annotation of an API that requires an explicit opt-in.
- RequiresOptIn.Level - Enum Class in com.osmerion.optin
-
Levels used for identifying the severity of using an opt-in API without explicitly declaring it.
S
- SubtypingRequiresOptIn - Annotation Interface in com.osmerion.optin
-
A type annotated with
SubtypingRequiresOptInrequires an explicit opt-in for a specifiedmarker annotationonly when it is sub-typed. - SubtypingRequiresOptIn.Repeated - Annotation Interface in com.osmerion.optin
-
A container for the
repeatableSubtypingRequiresOptInannotation.
V
- value() - Element in annotation interface com.osmerion.optin.OptIn.Repeated
-
Returns the
OptInannotations. - value() - Element in annotation interface com.osmerion.optin.OptIn
-
Returns the
marker annotationof the API to opt-in into. - value() - Element in annotation interface com.osmerion.optin.SubtypingRequiresOptIn.Repeated
-
Returns the
SubtypingRequiresOptInannotations. - value() - Element in annotation interface com.osmerion.optin.SubtypingRequiresOptIn
-
Returns the
marker annotationto require when subtyping the annotated type. - valueOf(String) - Static method in enum class com.osmerion.optin.RequiresOptIn.Level
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.osmerion.optin.RequiresOptIn.Level
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WARNING - Enum constant in enum class com.osmerion.optin.RequiresOptIn.Level
-
Specified that a warning should be reported on undeclared usage of the API.
All Classes and Interfaces|All Packages