Index

C E L M O R S V W 
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 OptIn or 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 OptIn explicitly opts in into APIs annotated with a specified marker annotation.
OptIn.Repeated - Annotation Interface in com.osmerion.optin
A container for the repeatable OptIn annotation.

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 SubtypingRequiresOptIn requires an explicit opt-in for a specified marker annotation only when it is sub-typed.
SubtypingRequiresOptIn.Repeated - Annotation Interface in com.osmerion.optin
A container for the repeatable SubtypingRequiresOptIn annotation.

V

value() - Element in annotation interface com.osmerion.optin.OptIn.Repeated
Returns the OptIn annotations.
value() - Element in annotation interface com.osmerion.optin.OptIn
Returns the marker annotation of the API to opt-in into.
value() - Element in annotation interface com.osmerion.optin.SubtypingRequiresOptIn.Repeated
Returns the SubtypingRequiresOptIn annotations.
value() - Element in annotation interface com.osmerion.optin.SubtypingRequiresOptIn
Returns the marker annotation to 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.
C E L M O R S V W 
All Classes and Interfaces|All Packages