public abstract class org.objectweb.asm.xml.ASMContentHandler$Rule
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.objectweb.asm.xml.ASMContentHandler$Rule
  super_class: java.lang.Object
{
  final org.objectweb.asm.xml.ASMContentHandler this$0;
    descriptor: Lorg/objectweb/asm/xml/ASMContentHandler;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

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

  public void begin(java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String name
        start local 2 // org.xml.sax.Attributes attrs
         0: .line 494
            return
        end local 2 // org.xml.sax.Attributes attrs
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0    1     1   name  Ljava/lang/String;
            0    1     2  attrs  Lorg/xml/sax/Attributes;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   final
      attrs  final

  public void end(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String name
         0: .line 497
            return
        end local 1 // java.lang.String name
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  protected final java.lang.Object getValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String desc
        start local 2 // java.lang.String val
         0: .line 501
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 502
            aload 2 /* val */
            ifnull 42
         2: .line 503
            ldc "Ljava/lang/String;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 504
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$Rule.decode:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* value */
         4: .line 505
            goto 42
      StackMap locals: java.lang.Object
      StackMap stack:
         5: ldc "Ljava/lang/Integer;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         6: .line 506
            ldc "I"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            ldc "S"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 507
            ldc "B"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            ldc "C"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 508
            ldc "Z"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 509
      StackMap locals:
      StackMap stack:
            new java.lang.Integer
            dup
            aload 2 /* val */
            invokespecial java.lang.Integer.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        10: .line 511
            goto 42
      StackMap locals:
      StackMap stack:
        11: ldc "Ljava/lang/Short;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 512
            new java.lang.Short
            dup
            aload 2 /* val */
            invokespecial java.lang.Short.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        13: .line 514
            goto 42
      StackMap locals:
      StackMap stack:
        14: ldc "Ljava/lang/Byte;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 515
            new java.lang.Byte
            dup
            aload 2 /* val */
            invokespecial java.lang.Byte.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        16: .line 517
            goto 42
      StackMap locals:
      StackMap stack:
        17: ldc "Ljava/lang/Character;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 518
            new java.lang.Character
            dup
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$Rule.decode:(Ljava/lang/String;)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokespecial java.lang.Character.<init>:(C)V
            astore 3 /* value */
        19: .line 520
            goto 42
      StackMap locals:
      StackMap stack:
        20: ldc "Ljava/lang/Boolean;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 521
            aload 2 /* val */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            astore 3 /* value */
        22: .line 523
            goto 42
      StackMap locals:
      StackMap stack:
        23: ldc "Ljava/lang/Long;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
            ldc "J"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 524
      StackMap locals:
      StackMap stack:
            new java.lang.Long
            dup
            aload 2 /* val */
            invokespecial java.lang.Long.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        25: .line 525
            goto 42
      StackMap locals:
      StackMap stack:
        26: ldc "Ljava/lang/Float;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 27
            ldc "F"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 526
      StackMap locals:
      StackMap stack:
            new java.lang.Float
            dup
            aload 2 /* val */
            invokespecial java.lang.Float.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        28: .line 527
            goto 42
      StackMap locals:
      StackMap stack:
        29: ldc "Ljava/lang/Double;"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
        30: .line 528
            ldc "D"
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        31: .line 529
      StackMap locals:
      StackMap stack:
            new java.lang.Double
            dup
            aload 2 /* val */
            invokespecial java.lang.Double.<init>:(Ljava/lang/String;)V
            astore 3 /* value */
        32: .line 530
            goto 42
      StackMap locals:
      StackMap stack:
        33: ldc Lorg/objectweb/asm/Type;
            invokestatic org.objectweb.asm.Type.getDescriptor:(Ljava/lang/Class;)Ljava/lang/String;
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        34: .line 531
            aload 2 /* val */
            invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            astore 3 /* value */
        35: .line 533
            goto 42
      StackMap locals:
      StackMap stack:
        36: ldc Lorg/objectweb/asm/Handle;
            invokestatic org.objectweb.asm.Type.getDescriptor:(Ljava/lang/Class;)Ljava/lang/String;
            aload 1 /* desc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        37: .line 534
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual org.objectweb.asm.xml.ASMContentHandler$Rule.decodeHandle:(Ljava/lang/String;)Lorg/objectweb/asm/Handle;
            astore 3 /* value */
        38: .line 536
            goto 42
        39: .line 538
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid value:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* val */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " desc:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40: .line 539
            aload 1 /* desc */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ctx:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        41: .line 538
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 542
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            areturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String val
        end local 1 // java.lang.String desc
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   43     0   this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0   43     1   desc  Ljava/lang/String;
            0   43     2    val  Ljava/lang/String;
            1   43     3  value  Ljava/lang/Object;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      desc  final
      val   final

  org.objectweb.asm.Handle decodeHandle(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/objectweb/asm/Handle;
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String val
         0: .line 547
            aload 1 /* val */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* dotIndex */
        start local 2 // int dotIndex
         1: .line 548
            aload 1 /* val */
            bipush 40
            iload 2 /* dotIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.indexOf:(II)I
            istore 3 /* descIndex */
        start local 3 // int descIndex
         2: .line 549
            aload 1 /* val */
            bipush 40
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 4 /* tagIndex */
        start local 4 // int tagIndex
         3: .line 551
            aload 1 /* val */
            iload 4 /* tagIndex */
            iconst_1
            iadd
         4: .line 552
            aload 1 /* val */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
         5: .line 551
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 5 /* tag */
        start local 5 // int tag
         6: .line 553
            aload 1 /* val */
            iconst_0
            iload 2 /* dotIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* owner */
        start local 6 // java.lang.String owner
         7: .line 554
            aload 1 /* val */
            iload 2 /* dotIndex */
            iconst_1
            iadd
            iload 3 /* descIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
         8: .line 555
            aload 1 /* val */
            iload 3 /* descIndex */
            iload 4 /* tagIndex */
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* desc */
        start local 8 // java.lang.String desc
         9: .line 556
            new org.objectweb.asm.Handle
            dup
            iload 5 /* tag */
            aload 6 /* owner */
            aload 7 /* name */
            aload 8 /* desc */
            invokespecial org.objectweb.asm.Handle.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        10: areturn
        end local 8 // java.lang.String desc
        end local 7 // java.lang.String name
        end local 6 // java.lang.String owner
        end local 5 // int tag
        end local 4 // int tagIndex
        end local 3 // int descIndex
        end local 2 // int dotIndex
        11: .line 558
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
        12: .line 559
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Malformed handle "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* val */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 2 // java.lang.RuntimeException e
        end local 1 // java.lang.String val
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0   13     1        val  Ljava/lang/String;
            1   11     2   dotIndex  I
            2   11     3  descIndex  I
            3   11     4   tagIndex  I
            6   11     5        tag  I
            7   11     6      owner  Ljava/lang/String;
            8   11     7       name  Ljava/lang/String;
            9   11     8       desc  Ljava/lang/String;
           12   13     2          e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0    10      11  Class java.lang.RuntimeException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      val   final

  private final java.lang.String decode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String val
         0: .line 564
            new java.lang.StringBuffer
            dup
            aload 1 /* val */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuffer sb
         1: .line 566
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         2: .line 567
            goto 18
         3: .line 568
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* val */
            iload 3 /* n */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
         4: .line 569
            iload 4 /* c */
            bipush 92
            if_icmpne 16
         5: .line 570
            iinc 3 /* n */ 1
         6: .line 571
            aload 1 /* val */
            iload 3 /* n */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
         7: .line 572
            iload 4 /* c */
            bipush 92
            if_icmpne 10
         8: .line 573
            aload 2 /* sb */
            bipush 92
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         9: .line 574
            goto 17
        10: .line 575
      StackMap locals: int
      StackMap stack:
            iinc 3 /* n */ 1
        11: .line 576
            aload 2 /* sb */
        12: .line 577
            aload 1 /* val */
            iload 3 /* n */
            iload 3 /* n */
            iconst_4
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 16
        13: .line 576
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 578
            iinc 3 /* n */ 3
        15: .line 580
            goto 17
        16: .line 581
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            iload 4 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        17: .line 583
      StackMap locals:
      StackMap stack:
            iinc 3 /* n */ 1
        end local 4 // char c
        18: .line 567
      StackMap locals:
      StackMap stack:
            iload 3 /* n */
            aload 1 /* val */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 3 // int n
        19: .line 586
            goto 22
      StackMap locals: org.objectweb.asm.xml.ASMContentHandler$Rule java.lang.String java.lang.StringBuffer
      StackMap stack: java.lang.RuntimeException
        20: astore 3 /* ex */
        start local 3 // java.lang.RuntimeException ex
        21: .line 587
            new org.xml.sax.SAXException
            dup
            aload 3 /* ex */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // java.lang.RuntimeException ex
        22: .line 589
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 1 // java.lang.String val
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0   23     1   val  Ljava/lang/String;
            1   23     2    sb  Ljava/lang/StringBuffer;
            2   19     3     n  I
            4   18     4     c  C
           21   22     3    ex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           1    19      20  Class java.lang.RuntimeException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      val   final

  protected final org.objectweb.asm.Label getLabel(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/objectweb/asm/Label;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.Object label
         0: .line 593
            aload 0 /* this */
            getfield org.objectweb.asm.xml.ASMContentHandler$Rule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
            getfield org.objectweb.asm.xml.ASMContentHandler.labels:Ljava/util/Map;
            aload 1 /* label */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.objectweb.asm.Label
            astore 2 /* lbl */
        start local 2 // org.objectweb.asm.Label lbl
         1: .line 594
            aload 2 /* lbl */
            ifnonnull 4
         2: .line 595
            new org.objectweb.asm.Label
            dup
            invokespecial org.objectweb.asm.Label.<init>:()V
            astore 2 /* lbl */
         3: .line 596
            aload 0 /* this */
            getfield org.objectweb.asm.xml.ASMContentHandler$Rule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
            getfield org.objectweb.asm.xml.ASMContentHandler.labels:Ljava/util/Map;
            aload 1 /* label */
            aload 2 /* lbl */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 598
      StackMap locals: org.objectweb.asm.Label
      StackMap stack:
            aload 2 /* lbl */
            areturn
        end local 2 // org.objectweb.asm.Label lbl
        end local 1 // java.lang.Object label
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0    5     1  label  Ljava/lang/Object;
            1    5     2    lbl  Lorg/objectweb/asm/Label;
    MethodParameters:
       Name  Flags
      label  final

  protected final org.objectweb.asm.MethodVisitor getCodeVisitor();
    descriptor: ()Lorg/objectweb/asm/MethodVisitor;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
         0: .line 603
            aload 0 /* this */
            getfield org.objectweb.asm.xml.ASMContentHandler$Rule.this$0:Lorg/objectweb/asm/xml/ASMContentHandler;
            invokevirtual org.objectweb.asm.xml.ASMContentHandler.peek:()Ljava/lang/Object;
            checkcast org.objectweb.asm.MethodVisitor
            areturn
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;

  protected final int getAccess(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
        start local 1 // java.lang.String s
         0: .line 607
            iconst_0
            istore 2 /* access */
        start local 2 // int access
         1: .line 608
            aload 1 /* s */
            ldc "public"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 3
         2: .line 609
            iload 2 /* access */
            iconst_1
            ior
            istore 2 /* access */
         3: .line 611
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            ldc "private"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 5
         4: .line 612
            iload 2 /* access */
            iconst_2
            ior
            istore 2 /* access */
         5: .line 614
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "protected"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 7
         6: .line 615
            iload 2 /* access */
            iconst_4
            ior
            istore 2 /* access */
         7: .line 617
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "static"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 9
         8: .line 618
            iload 2 /* access */
            bipush 8
            ior
            istore 2 /* access */
         9: .line 620
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "final"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 11
        10: .line 621
            iload 2 /* access */
            bipush 16
            ior
            istore 2 /* access */
        11: .line 623
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "super"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 13
        12: .line 624
            iload 2 /* access */
            bipush 32
            ior
            istore 2 /* access */
        13: .line 626
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "synchronized"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 15
        14: .line 627
            iload 2 /* access */
            bipush 32
            ior
            istore 2 /* access */
        15: .line 629
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "volatile"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 17
        16: .line 630
            iload 2 /* access */
            bipush 64
            ior
            istore 2 /* access */
        17: .line 632
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "bridge"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 19
        18: .line 633
            iload 2 /* access */
            bipush 64
            ior
            istore 2 /* access */
        19: .line 635
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "varargs"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 21
        20: .line 636
            iload 2 /* access */
            sipush 128
            ior
            istore 2 /* access */
        21: .line 638
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "transient"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 23
        22: .line 639
            iload 2 /* access */
            sipush 128
            ior
            istore 2 /* access */
        23: .line 641
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "native"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 25
        24: .line 642
            iload 2 /* access */
            sipush 256
            ior
            istore 2 /* access */
        25: .line 644
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "interface"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 27
        26: .line 645
            iload 2 /* access */
            sipush 512
            ior
            istore 2 /* access */
        27: .line 647
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "abstract"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 29
        28: .line 648
            iload 2 /* access */
            sipush 1024
            ior
            istore 2 /* access */
        29: .line 650
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "strict"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 31
        30: .line 651
            iload 2 /* access */
            sipush 2048
            ior
            istore 2 /* access */
        31: .line 653
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "synthetic"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 33
        32: .line 654
            iload 2 /* access */
            sipush 4096
            ior
            istore 2 /* access */
        33: .line 656
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "annotation"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 35
        34: .line 657
            iload 2 /* access */
            sipush 8192
            ior
            istore 2 /* access */
        35: .line 659
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "enum"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 37
        36: .line 660
            iload 2 /* access */
            sipush 16384
            ior
            istore 2 /* access */
        37: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "deprecated"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 39
        38: .line 663
            iload 2 /* access */
            ldc 131072
            ior
            istore 2 /* access */
        39: .line 665
      StackMap locals:
      StackMap stack:
            iload 2 /* access */
            ireturn
        end local 2 // int access
        end local 1 // java.lang.String s
        end local 0 // org.objectweb.asm.xml.ASMContentHandler$Rule this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   40     0    this  Lorg/objectweb/asm/xml/ASMContentHandler$Rule;
            0   40     1       s  Ljava/lang/String;
            1   40     2  access  I
    MethodParameters:
      Name  Flags
      s     final
}
SourceFile: "ASMContentHandler.java"
NestHost: org.objectweb.asm.xml.ASMContentHandler
InnerClasses:
  protected abstract Rule = org.objectweb.asm.xml.ASMContentHandler$Rule of org.objectweb.asm.xml.ASMContentHandler