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 Attribute
attributeMapper, attributeNameModifier and TypeMethodDescriptionReturns theAttributeMapperassociated with this attribute.Returns the name of the attribute.
-
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
-