public class com.sun.org.apache.bcel.internal.classfile.SimpleElementValue extends com.sun.org.apache.bcel.internal.classfile.ElementValue
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.bcel.internal.classfile.SimpleElementValue
  super_class: com.sun.org.apache.bcel.internal.classfile.ElementValue
{
  private int index;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int, int, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
    descriptor: (IILcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
        start local 1 // int type
        start local 2 // int index
        start local 3 // com.sun.org.apache.bcel.internal.classfile.ConstantPool cpool
         0: .line 38
            aload 0 /* this */
            iload 1 /* type */
            aload 3 /* cpool */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.<init>:(ILcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
         1: .line 39
            aload 0 /* this */
            iload 2 /* index */
            putfield com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.index:I
         2: .line 40
            return
        end local 3 // com.sun.org.apache.bcel.internal.classfile.ConstantPool cpool
        end local 2 // int index
        end local 1 // int type
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            0    3     1   type  I
            0    3     2  index  I
            0    3     3  cpool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
    MethodParameters:
       Name  Flags
      type   final
      index  final
      cpool  final

  public int getIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 47
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.index:I
            ireturn
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;

  public void setIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
        start local 1 // int index
         0: .line 52
            aload 0 /* this */
            iload 1 /* index */
            putfield com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.index:I
         1: .line 53
            return
        end local 1 // int index
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public java.lang.String getValueString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 57
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 115
            if_icmpeq 4
         1: .line 58
            new java.lang.RuntimeException
            dup
         2: .line 59
            ldc "Dont call getValueString() on a non STRING ElementValue"
         3: .line 58
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 61
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         5: .line 62
            iconst_1
         6: .line 61
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
            astore 1 /* c */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 c
         7: .line 63
            aload 1 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 c
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            7    8     1     c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;

  public int getValueInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 68
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 73
            if_icmpeq 4
         1: .line 69
            new java.lang.RuntimeException
            dup
         2: .line 70
            ldc "Dont call getValueString() on a non STRING ElementValue"
         3: .line 69
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         5: .line 73
            iconst_3
         6: .line 72
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 1 /* c */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
         7: .line 74
            aload 1 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            ireturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            7    8     1     c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;

  public byte getValueByte();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 79
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 66
            if_icmpeq 4
         1: .line 80
            new java.lang.RuntimeException
            dup
         2: .line 81
            ldc "Dont call getValueByte() on a non BYTE ElementValue"
         3: .line 80
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         5: .line 84
            iconst_3
         6: .line 83
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 1 /* c */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
         7: .line 85
            aload 1 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            i2b
            ireturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            7    8     1     c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;

  public char getValueChar();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 90
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 67
            if_icmpeq 4
         1: .line 91
            new java.lang.RuntimeException
            dup
         2: .line 92
            ldc "Dont call getValueChar() on a non CHAR ElementValue"
         3: .line 91
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         5: .line 95
            iconst_3
         6: .line 94
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 1 /* c */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
         7: .line 96
            aload 1 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            i2c
            ireturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            7    8     1     c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;

  public long getValueLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 101
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 74
            if_icmpeq 4
         1: .line 102
            new java.lang.RuntimeException
            dup
         2: .line 103
            ldc "Dont call getValueLong() on a non LONG ElementValue"
         3: .line 102
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantLong
            astore 1 /* j */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantLong j
         5: .line 106
            aload 1 /* j */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantLong.getBytes:()J
            lreturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantLong j
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            5    6     1     j  Lcom/sun/org/apache/bcel/internal/classfile/ConstantLong;

  public float getValueFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 111
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 70
            if_icmpeq 4
         1: .line 112
            new java.lang.RuntimeException
            dup
         2: .line 113
            ldc "Dont call getValueFloat() on a non FLOAT ElementValue"
         3: .line 112
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantFloat
            astore 1 /* f */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantFloat f
         5: .line 116
            aload 1 /* f */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFloat.getBytes:()F
            freturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantFloat f
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            5    6     1     f  Lcom/sun/org/apache/bcel/internal/classfile/ConstantFloat;

  public double getValueDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 121
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 68
            if_icmpeq 4
         1: .line 122
            new java.lang.RuntimeException
            dup
         2: .line 123
            ldc "Dont call getValueDouble() on a non DOUBLE ElementValue"
         3: .line 122
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantDouble
            astore 1 /* d */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantDouble d
         5: .line 126
            aload 1 /* d */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantDouble.getBytes:()D
            dreturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantDouble d
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            5    6     1     d  Lcom/sun/org/apache/bcel/internal/classfile/ConstantDouble;

  public boolean getValueBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 131
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 90
            if_icmpeq 4
         1: .line 132
            new java.lang.RuntimeException
            dup
         2: .line 133
            ldc "Dont call getValueBoolean() on a non BOOLEAN ElementValue"
         3: .line 132
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 1 /* bo */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger bo
         5: .line 136
            aload 1 /* bo */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: com.sun.org.apache.bcel.internal.classfile.ConstantInteger
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger bo
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            5    7     1    bo  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;

  public short getValueShort();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 141
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            bipush 83
            if_icmpeq 4
         1: .line 142
            new java.lang.RuntimeException
            dup
         2: .line 143
            ldc "Dont call getValueShort() on a non SHORT ElementValue"
         3: .line 142
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 1 /* s */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger s
         5: .line 146
            aload 1 /* s */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            i2s
            ireturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger s
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            5    6     1     s  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 152
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.stringifyValue:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;

  public java.lang.String stringifyValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
         0: .line 159
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            astore 1 /* cpool */
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool cpool
         1: .line 160
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            istore 2 /* _type */
        start local 2 // int _type
         2: .line 161
            iload 2 /* _type */
            lookupswitch { // 9
                   66: 23
                   67: 27
                   68: 11
                   70: 15
                   73: 3
                   74: 7
                   83: 19
                   90: 31
                  115: 37
              default: 41
          }
         3: .line 164
      StackMap locals: com.sun.org.apache.bcel.internal.classfile.ConstantPool int
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         4: .line 165
            iconst_3
         5: .line 164
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 3 /* c */
        start local 3 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
         6: .line 166
            aload 3 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 3 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger c
         7: .line 168
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
         8: .line 169
            iconst_5
         9: .line 168
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantLong
            astore 4 /* j */
        start local 4 // com.sun.org.apache.bcel.internal.classfile.ConstantLong j
        10: .line 170
            aload 4 /* j */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantLong.getBytes:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
        end local 4 // com.sun.org.apache.bcel.internal.classfile.ConstantLong j
        11: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
        12: .line 173
            bipush 6
        13: .line 172
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantDouble
            astore 5 /* d */
        start local 5 // com.sun.org.apache.bcel.internal.classfile.ConstantDouble d
        14: .line 174
            aload 5 /* d */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantDouble.getBytes:()D
            invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
            areturn
        end local 5 // com.sun.org.apache.bcel.internal.classfile.ConstantDouble d
        15: .line 176
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
        16: .line 177
            iconst_4
        17: .line 176
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantFloat
            astore 6 /* f */
        start local 6 // com.sun.org.apache.bcel.internal.classfile.ConstantFloat f
        18: .line 178
            aload 6 /* f */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFloat.getBytes:()F
            invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
            areturn
        end local 6 // com.sun.org.apache.bcel.internal.classfile.ConstantFloat f
        19: .line 180
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
        20: .line 181
            iconst_3
        21: .line 180
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 7 /* s */
        start local 7 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger s
        22: .line 182
            aload 7 /* s */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 7 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger s
        23: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
        24: .line 185
            iconst_3
        25: .line 184
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 8 /* b */
        start local 8 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger b
        26: .line 186
            aload 8 /* b */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 8 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger b
        27: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
        28: .line 189
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            iconst_3
        29: .line 188
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 9 /* ch */
        start local 9 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger ch
        30: .line 190
            aload 9 /* ch */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            areturn
        end local 9 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger ch
        31: .line 192
      StackMap locals:
      StackMap stack:
            aload 1 /* cpool */
        32: .line 193
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            iconst_3
        33: .line 192
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInteger
            astore 10 /* bo */
        start local 10 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger bo
        34: .line 194
            aload 10 /* bo */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInteger.getBytes:()I
            ifne 36
        35: .line 195
            ldc "false"
            areturn
        36: .line 197
      StackMap locals: com.sun.org.apache.bcel.internal.classfile.SimpleElementValue com.sun.org.apache.bcel.internal.classfile.ConstantPool int top top top top top top top com.sun.org.apache.bcel.internal.classfile.ConstantInteger
      StackMap stack:
            ldc "true"
            areturn
        end local 10 // com.sun.org.apache.bcel.internal.classfile.ConstantInteger bo
        37: .line 199
      StackMap locals: com.sun.org.apache.bcel.internal.classfile.SimpleElementValue com.sun.org.apache.bcel.internal.classfile.ConstantPool int
      StackMap stack:
            aload 1 /* cpool */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
        38: .line 200
            iconst_1
        39: .line 199
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantUtf8
            astore 11 /* cu8 */
        start local 11 // com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 cu8
        40: .line 201
            aload 11 /* cu8 */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantUtf8.getBytes:()Ljava/lang/String;
            areturn
        end local 11 // com.sun.org.apache.bcel.internal.classfile.ConstantUtf8 cu8
        41: .line 203
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "SimpleElementValue class does not know how to stringify type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* _type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int _type
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool cpool
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   42     0   this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            1   42     1  cpool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            2   42     2  _type  I
            6    7     3      c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
           10   11     4      j  Lcom/sun/org/apache/bcel/internal/classfile/ConstantLong;
           14   15     5      d  Lcom/sun/org/apache/bcel/internal/classfile/ConstantDouble;
           18   19     6      f  Lcom/sun/org/apache/bcel/internal/classfile/ConstantFloat;
           22   23     7      s  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
           26   27     8      b  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
           30   31     9     ch  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
           34   37    10     bo  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInteger;
           40   41    11    cu8  Lcom/sun/org/apache/bcel/internal/classfile/ConstantUtf8;

  public void dump(java.io.DataOutputStream);
    descriptor: (Ljava/io/DataOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
        start local 1 // java.io.DataOutputStream dos
         0: .line 210
            aload 0 /* this */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ElementValue.getType:()I
            istore 2 /* _type */
        start local 2 // int _type
         1: .line 211
            aload 1 /* dos */
            iload 2 /* _type */
            invokevirtual java.io.DataOutputStream.writeByte:(I)V
         2: .line 212
            iload 2 /* _type */
            lookupswitch { // 9
                   66: 3
                   67: 3
                   68: 3
                   70: 3
                   73: 3
                   74: 3
                   83: 3
                   90: 3
                  115: 3
              default: 5
          }
         3: .line 223
      StackMap locals: int
      StackMap stack:
            aload 1 /* dos */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.SimpleElementValue.getIndex:()I
            invokevirtual java.io.DataOutputStream.writeShort:(I)V
         4: .line 224
            goto 6
         5: .line 226
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "SimpleElementValue doesnt know how to write out type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* _type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int _type
        end local 1 // java.io.DataOutputStream dos
        end local 0 // com.sun.org.apache.bcel.internal.classfile.SimpleElementValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/org/apache/bcel/internal/classfile/SimpleElementValue;
            0    7     1    dos  Ljava/io/DataOutputStream;
            1    7     2  _type  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dos   final
}
SourceFile: "SimpleElementValue.java"