Class ElementValue

java.lang.Object
org.apache.tomcat.util.bcel.classfile.ElementValue
Direct Known Subclasses:
AnnotationElementValue, ArrayElementValue, ClassElementValue, EnumElementValue, SimpleElementValue

public abstract class ElementValue extends Object
The element_value structure is documented at https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html#jvms-4.7.16.1
 element_value {
     u1 tag;
     union {
         u2 const_value_index;

         {   u2 type_name_index;
             u2 const_name_index;
         } enum_const_value;

         u2 class_info_index;

         annotation annotation_value;

         {   u2            num_values;
             element_value values[num_values];
         } array_value;
     } value;
 }