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

  void <init>(org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler);
    descriptor: (Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
         0: .line 1057
            aload 0 /* this */
            aload 1
            putfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;
            aload 0 /* this */
            aload 1
            invokespecial org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule.<init>:(Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;)V
            return
        end local 0 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/pfl/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.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
        start local 1 // java.lang.String element
        start local 2 // org.xml.sax.Attributes attrs
         0: .line 1066
            getstatic org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler.OPCODES:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
            astore 3 /* o */
        start local 3 // org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode o
         1: .line 1067
            aload 3 /* o */
            ifnonnull 5
         2: .line 1068
            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 1069
            aload 0 /* this */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.this$0:Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler;
            getfield org.glassfish.pfl.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 1068
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1072
      StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
      StackMap stack:
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.type:I
            tableswitch { // 0 - 9
                    0: 6
                    1: 14
                    2: 34
                    3: 30
                    4: 8
                    5: 22
                    6: 18
                    7: 42
                    8: 38
                    9: 46
              default: 50
          }
         6: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitInsn:(I)V
         7: .line 1075
            goto 51
         8: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
         9: .line 1079
            aload 2 /* attrs */
            ldc "owner"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        10: .line 1080
            aload 2 /* attrs */
            ldc "name"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        11: .line 1081
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        12: .line 1078
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 1082
            goto 51
        14: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        15: .line 1086
            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
        16: .line 1085
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
        17: .line 1087
            goto 51
        18: .line 1090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        19: .line 1091
            aload 0 /* this */
            aload 2 /* attrs */
            ldc "label"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getLabel:(Ljava/lang/Object;)Lorg/glassfish/pfl/objectweb/asm/Label;
        20: .line 1090
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/glassfish/pfl/objectweb/asm/Label;)V
        21: .line 1092
            goto 51
        22: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        23: .line 1096
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
            sipush 186
            if_icmpeq 25
        24: .line 1097
            aload 2 /* attrs */
            ldc "owner"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            goto 26
        25: .line 1098
      StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule java.lang.String org.xml.sax.Attributes org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
      StackMap stack: org.glassfish.pfl.objectweb.asm.MethodVisitor int
            ldc "java/lang/dyn/Dynamic"
        26: .line 1099
      StackMap locals: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule java.lang.String org.xml.sax.Attributes org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode
      StackMap stack: org.glassfish.pfl.objectweb.asm.MethodVisitor int java.lang.String
            aload 2 /* attrs */
            ldc "name"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        27: .line 1100
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        28: .line 1095
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        29: .line 1101
            goto 51
        30: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        31: .line 1105
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        32: .line 1104
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
        33: .line 1106
            goto 51
        34: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 3 /* o */
            getfield org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode.opcode:I
        35: .line 1110
            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
        36: .line 1109
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
        37: .line 1111
            goto 51
        38: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            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
        39: .line 1115
            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
        40: .line 1114
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
        41: .line 1116
            goto 51
        42: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 0 /* this */
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        43: .line 1120
            aload 2 /* attrs */
            ldc "cst"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        44: .line 1119
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
        45: .line 1121
            goto 51
        46: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule.getCodeVisitor:()Lorg/glassfish/pfl/objectweb/asm/MethodVisitor;
            aload 2 /* attrs */
            ldc "desc"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
        47: .line 1125
            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
        48: .line 1124
            invokeinterface org.glassfish.pfl.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
        49: .line 1126
            goto 51
        50: .line 1129
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            ldc "Internal error"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        51: .line 1132
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.glassfish.pfl.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.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   52     0     this  Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler$OpcodesRule;
            0   52     1  element  Ljava/lang/String;
            0   52     2    attrs  Lorg/xml/sax/Attributes;
            1   52     3        o  Lorg/glassfish/pfl/objectweb/asm/xml/ASMContentHandler$Opcode;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      element  final
      attrs    final
}
SourceFile: "ASMContentHandler.java"
NestHost: org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
InnerClasses:
  final Opcode = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Opcode of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
  final OpcodesRule = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$OpcodesRule of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler
  protected abstract Rule = org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler$Rule of org.glassfish.pfl.objectweb.asm.xml.ASMContentHandler