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 can appear on fields and indicates that the field's value is a constant. Delivered as a FieldElement when traversing the elements of a FieldModel.

The attribute does not permit multiple instances in a given location. Subsequent occurrence of the attribute takes precedence during the attributed element build or transformation.

Since:
24
  • Method Details

    • constant

      ConstantValueEntry constant()
      Returns the constant value of the field.
      Returns:
      the constant value of the field
    • of

      Returns a ConstantValue attribute.
      Parameters:
      value - the constant value
      Returns:
      a ConstantValue attribute
    • of

      Returns a ConstantValue attribute.
      Parameters:
      value - the constant value
      Returns:
      a ConstantValue attribute