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
ConstantValueAttribute - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionconstant()Returns the constant value of the field.static ConstantValueAttributeof(ConstantValueEntry value) Returns aConstantValueattribute.static ConstantValueAttributeof(ConstantDesc value) Returns aConstantValueattribute.Methods declared in interface java.lang.classfile.Attribute
attributeMapper, attributeName
-
Method Details
-
constant
ConstantValueEntry constant()Returns the constant value of the field.- Returns:
- the constant value of the field
-
of
Returns aConstantValueattribute.- Parameters:
value- the constant value- Returns:
- a
ConstantValueattribute
-
of
Returns aConstantValueattribute.- Parameters:
value- the constant value- Returns:
- a
ConstantValueattribute
-