Spec-Zone.ru › OpenJDK 27

Interface AnnotationValue.OfDouble

All Superinterfaces:
AnnotationValue, AnnotationValue.OfConstant
Enclosing interface:
AnnotationValue
public static sealed interface AnnotationValue.OfDouble extends AnnotationValue.OfConstant
Models a double value of an element-value pair. The tag of this value is D.
Since:
24

Nested Class Summary

Nested classes/interfaces declared in interface AnnotationValue

AnnotationValue.OfAnnotation, AnnotationValue.OfArray, AnnotationValue.OfBoolean, AnnotationValue.OfByte, AnnotationValue.OfChar, AnnotationValue.OfClass, AnnotationValue.OfConstant, AnnotationValue.OfDouble, AnnotationValue.OfEnum, AnnotationValue.OfFloat, AnnotationValue.OfInt, AnnotationValue.OfLong, AnnotationValue.OfShort, AnnotationValue.OfString
Modifier and Type Interface Description
static interface  AnnotationValue.OfAnnotation
Models an annotation value of an element-value pair.
static interface  AnnotationValue.OfArray
Models an array value of an element-value pair.
static interface  AnnotationValue.OfBoolean
Models a boolean value of an element-value pair.
static interface  AnnotationValue.OfByte
Models a byte value of an element-value pair.
static interface  AnnotationValue.OfChar
Models a char value of an element-value pair.
static interface  AnnotationValue.OfClass
Models a class value of an element-value pair.
static interface  AnnotationValue.OfConstant
Models a constant value of an element-value pair.
static interface  AnnotationValue.OfDouble
Models a double value of an element-value pair.
static interface  AnnotationValue.OfEnum
Models an enum value of an element-value pair.
static interface  AnnotationValue.OfFloat
Models a float value of an element-value pair.
static interface  AnnotationValue.OfInt
Models an int value of an element-value pair.
static interface  AnnotationValue.OfLong
Models a long value of an element-value pair.
static interface  AnnotationValue.OfShort
Models a short value of an element-value pair.
static interface  AnnotationValue.OfString
Models a string value of an element-value pair.

Field Summary

Fields declared in interface AnnotationValue

TAG_ANNOTATION, TAG_ARRAY, TAG_BOOLEAN, TAG_BYTE, TAG_CHAR, TAG_CLASS, TAG_DOUBLE, TAG_ENUM, TAG_FLOAT, TAG_INT, TAG_LONG, TAG_SHORT, TAG_STRING
Modifier and Type Field Description
static final int TAG_ANNOTATION
The tag indicating the value of an element-value pair is AnnotationValue.OfAnnotation.
static final int TAG_ARRAY
The tag indicating the value of an element-value pair is AnnotationValue.OfArray.
static final int TAG_BOOLEAN
The tag indicating the value of an element-value pair is AnnotationValue.OfBoolean.
static final int TAG_BYTE
The tag indicating the value of an element-value pair is AnnotationValue.OfByte.
static final int TAG_CHAR
The tag indicating the value of an element-value pair is AnnotationValue.OfChar.
static final int TAG_CLASS
The tag indicating the value of an element-value pair is AnnotationValue.OfClass.
static final int TAG_DOUBLE
The tag indicating the value of an element-value pair is AnnotationValue.OfDouble.
static final int TAG_ENUM
The tag indicating the value of an element-value pair is AnnotationValue.OfEnum.
static final int TAG_FLOAT
The tag indicating the value of an element-value pair is AnnotationValue.OfFloat.
static final int TAG_INT
The tag indicating the value of an element-value pair is AnnotationValue.OfInt.
static final int TAG_LONG
The tag indicating the value of an element-value pair is AnnotationValue.OfLong.
static final int TAG_SHORT
The tag indicating the value of an element-value pair is AnnotationValue.OfShort.
static final int TAG_STRING
The tag indicating the value of an element-value pair is AnnotationValue.OfString.

Method Summary

Modifier and Type Method Description
DoubleEntry constant()
Returns the backing double entry.
double doubleValue()
Returns the constant double value.
default Double resolvedValue()
Returns the resolved double value.

Methods declared in interface AnnotationValue

tag
Modifier and Type Method Description
int tag()
Returns the tag character for this value as per JVMS §4.7.16.1.

Method Details

constant

DoubleEntry constant()
Returns the backing double entry.
Specified by:
constant in interface AnnotationValue.OfConstant
Returns:
the backing double entry

doubleValue

double doubleValue()
Returns the constant double value.
Returns:
the constant double value

resolvedValue

default Double resolvedValue()
Returns the resolved double value.
Specified by:
resolvedValue in interface AnnotationValue.OfConstant
Implementation Requirements:
This method returns the same as doubleValue().
Returns:
the resolved double value

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2026, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API