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 SummaryModifier 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 AttributeattributeMapper, attributeName
- 
Method Details- 
constantConstantValueEntry constant()Returns the constant value of the field.- Returns:
- the constant value of the field
 
- 
ofReturns aConstantValueattribute.- Parameters:
- value- the constant value
- Returns:
- a ConstantValueattribute
 
- 
ofReturns aConstantValueattribute.- Parameters:
- value- the constant value
- Returns:
- a ConstantValueattribute
 
 
-