AnnotationValue (Java SE 12 & JDK 12 )
Keywords: com.sun.javadoc.AnnotationValue interface

Module jdk.javadoc
Package com.sun.javadoc

## Interface AnnotationValue

-     @Deprecated(since="9",
                  forRemoval=true)
      public interface AnnotationValue

  Deprecated, for removal: This API element is subject to removal in a future version.
  The declarations in this package have been superseded by those in the package `jdk.javadoc.doclet`. For more information, see the Migration Guide in the documentation for that package.
  Represents a value of an annotation type element.
  Since:
    1.5

- - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `toString()` | Deprecated, for removal: This API element is subject to removal in a future version. Returns a string representation of the value.
    `Object` | `value()` | Deprecated, for removal: This API element is subject to removal in a future version. Returns the value.

- - ### Method Detail

    - #### value

          Object value()

      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the value. The type of the returned object is one of the following:
      - a wrapper class for a primitive type
      - `String`
      - `Type` (representing a class literal)
      - `FieldDoc` (representing an enum constant)
      - `AnnotationDesc`
      - `AnnotationValue[]`
      Returns:
        the value.

    - #### toString

          String toString()

      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns a string representation of the value.
      Overrides:
        `toString` in class `Object`
      Returns:
        the text of a Java language annotation value expression whose value is the value of this element.