final class org.objectweb.asm.xml.ASMContentHandler$OpcodesRule extends org.objectweb.asm.xml.ASMContentHandler$Rule
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.objectweb.asm.xml.ASMContentHandler$OpcodesRule
  super_class: org.objectweb.asm.xml.ASMContentHandler$Rule
{
  final org.objectweb.asm.xml.ASMContentHandler this$0;
    descriptor: Lorg/objectweb/asm/xml/ASMContentHandler;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.objectweb.asm.xml.ASMContentHandler);
    descriptor: (Lorg/objectweb/asm/xml/ASMContentHandler;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
         0: .line 1084
            aload 0 /* this */
            aload 1
            putfield org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
            aload 0 /* this */
            aload 1
            invokespecial org.objectweb.asm.xml.ASMContentHandler$Rule.<init>:(Lorg/objectweb/asm/xml/ASMContentHandler;)V
            return
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
    MethodParameters:
        Name  Flags
      this$0  final

  public final void begin(java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
        start local 1 // java.lang.String element
        start local 2 // org.xml.sax.Attributes attrs
         0: .line 1093
            getstatic org.objectweb.asm.xml.ASMContentHandler.OPCODES:Ljava/util/HashMap;
            aload 1 /* element */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.objectweb.asm.xml.ASMContentHandler$Opcode
            astore 3 /* o */
        start local 3 // org.objectweb.asm.xml.ASMContentHandler$Opcode o
         1: .line 1094
            aload 3 /* o */
            ifnonnull 5
         2: .line 1095
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid element: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* element */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1096
            aload 0 /* this */
            getfield org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
            getfield org.objectweb.asm.xml.ASMContentHandler.match:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1095
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1099
      StackMap locals: org.objectweb.asm.xml.ASMContentHandler$Opcode
      StackMap stack:
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.type:I
            tableswitch { // 0 - 9
                    0: 6
                    1: 13
                    2: 29
                    3: 26
                    4: 8
                    5: 21
                    6: 17
                    7: 38
                    8: 33
                    9: 44
              default: 49
          }
         6: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         7: .line 1102
            goto 50
         8: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
         9: .line 1106
            aload 2 /* attrs */
            ldc "owner"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* attrs */
            ldc "name"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        10: .line 1107
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        11: .line 1105
            invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 1108
            goto 50
        13: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        14: .line 1112
            aload 2 /* attrs */
            ldc "value"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        15: .line 1111
            invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
        16: .line 1113
            goto 50
        17: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        18: .line 1117
            aload 0 /* this */
            aload 2 /* attrs */
            ldc "label"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getLabel:(Ljava/lang/Object;)Lorg/objectweb/asm/Label;
        19: .line 1116
            invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
        20: .line 1118
            goto 50
        21: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        22: .line 1122
            aload 2 /* attrs */
            ldc "owner"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* attrs */
            ldc "name"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        23: .line 1123
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        24: .line 1121
            invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        25: .line 1124
            goto 50
        26: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
        27: .line 1128
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
        28: .line 1129
            goto 50
        29: .line 1132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        30: .line 1133
            aload 2 /* attrs */
            ldc "var"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        31: .line 1132
            invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
        32: .line 1134
            goto 50
        33: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
        34: .line 1138
            aload 2 /* attrs */
            ldc "var"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        35: .line 1139
            aload 2 /* attrs */
            ldc "inc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        36: .line 1137
            invokevirtual org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
        37: .line 1140
            goto 50
        38: .line 1143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
        39: .line 1145
            aload 0 /* this */
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        40: .line 1146
            aload 2 /* attrs */
            ldc "cst"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        41: .line 1145
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
        42: .line 1144
            invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
        43: .line 1147
            goto 50
        44: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/objectweb/asm/MethodVisitor;
        45: .line 1151
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        46: .line 1152
            aload 2 /* attrs */
            ldc "dims"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        47: .line 1150
            invokevirtual org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
        48: .line 1153
            goto 50
        49: .line 1156
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            ldc "Internal error"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        50: .line 1159
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.objectweb.asm.xml.ASMContentHandler$Opcode o
        end local 2 // org.xml.sax.Attributes attrs
        end local 1 // java.lang.String element
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lorg/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
            0   51     1  element  Ljava/lang/String;
            0   51     2    attrs  Lorg/xml/sax/Attributes;
            1   51     3        o  Lorg/objectweb/asm/xml/ASMContentHandler$Opcode;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      element  final
      attrs    final
}
SourceFile: "ASMContentHandler.java"
NestHost: org.objectweb.asm.xml.ASMContentHandler
InnerClasses:
  final Opcode = org.objectweb.asm.xml.ASMContentHandler$Opcode of org.objectweb.asm.xml.ASMContentHandler
  final OpcodesRule = org.objectweb.asm.xml.ASMContentHandler$OpcodesRule of org.objectweb.asm.xml.ASMContentHandler
  protected abstract Rule = org.objectweb.asm.xml.ASMContentHandler$Rule of org.objectweb.asm.xml.ASMContentHandler