Interface ConstantValueAttribute
- All Superinterfaces:
Attribute<ConstantValueAttribute>, ClassFileElement, FieldElement
public sealed interface ConstantValueAttribute
extends Attribute<ConstantValueAttribute>, FieldElement
Models the
ConstantValue
attribute (JVMS
4.7.2), which indicates this field's value is a constant and that
constant value.
This attribute only appears on fields, and does not permit multiple instances in a field. It has a data dependency on the constant pool.
This attribute was introduced in the Java Platform version 1.0.2, major version 45.
- See Java Virtual Machine Specification:
-
4.7.2 The
ConstantValue
Attribute - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionconstant()
Returns the constant value of the field.static ConstantValueAttribute
of
(ConstantValueEntry value) Returns aConstantValue
attribute.static ConstantValueAttribute
of
(ConstantDesc value) Returns aConstantValue
attribute.Methods inherited from interface Attribute
attributeMapper, attributeName
-
Method Details
-
constant
ConstantValueEntry constant()Returns the constant value of the field.- Returns:
- the constant value of the field
-
of
Returns aConstantValue
attribute.- Parameters:
value
- the constant value- Returns:
- a
ConstantValue
attribute
-
of
Returns aConstantValue
attribute.- Parameters:
value
- the constant value- Returns:
- a
ConstantValue
attribute
-