# androidx.annotation.keep

*** ** * ** ***

Common/All

## Classes

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/annotation/keep/Unspecified` | Used to define an unspecified class value in the Keep annotations. | Cmn |

## Annotations

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/annotation/keep/UnconditionallyKeep` | Indicates code which is accessed by references from outside of the application code directly, such as via JNI, reflection, or instantiation from platform framework code. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/annotation/keep/UsesReflectionToAccessField` | The annotated code uses reflection to indirectly access a field of the specified class/interface, or its subclasses / interface implementers. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/annotation/keep/UsesReflectionToAccessMethod` | The annotated code uses reflection to indirectly access a method of the specified class/interface, or its subclasses / interface implementers. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/annotation/keep/UsesReflectionToConstruct` | The annotated code uses reflection to indirectly invoke a constructor of a class/interface, or its subclasses / interface implementers. | Cmn |