# Hierarchy For Package org.jetbrains.annotations

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jetbrains.annotations.ApiStatus
  - org.jetbrains.annotations.Async
  - org.jetbrains.annotations.Debug

## Annotation Type Hierarchy

- org.jetbrains.annotations.ApiStatus.AvailableSince (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.ApiStatus.Experimental (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.ApiStatus.Internal (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.ApiStatus.NonExtendable (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.ApiStatus.OverrideOnly (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.ApiStatus.ScheduledForRemoval (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Async.Execute (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Async.Schedule (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Blocking (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.BlockingExecutor (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Contract (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Debug.Renderer (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.MustBeInvokedByOverriders (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Nls (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.NonBlocking (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.NonBlockingExecutor (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.NonNls (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.NotNull (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Nullable (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.PropertyKey (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Range (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.TestOnly (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.UnknownNullability (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.Unmodifiable (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.UnmodifiableView (implements java.lang.annotation.Annotation)
- org.jetbrains.annotations.VisibleForTesting (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.jetbrains.annotations.Nls.Capitalization