public class javax.swing.text.html.parser.Parser implements javax.swing.text.html.parser.DTDConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.parser.Parser
  super_class: java.lang.Object
{
  private char[] text;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

  private int textpos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.TagElement last;
    descriptor: Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0002) ACC_PRIVATE

  private boolean space;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private char[] str;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

  private int strpos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected javax.swing.text.html.parser.DTD dtd;
    descriptor: Ljavax/swing/text/html/parser/DTD;
    flags: (0x0004) ACC_PROTECTED

  private int ch;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int ln;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.io.Reader in;
    descriptor: Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.Element recent;
    descriptor: Ljavax/swing/text/html/parser/Element;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.TagStack stack;
    descriptor: Ljavax/swing/text/html/parser/TagStack;
    flags: (0x0002) ACC_PRIVATE

  private boolean skipTag;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.TagElement lastFormSent;
    descriptor: Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.SimpleAttributeSet attributes;
    descriptor: Ljavax/swing/text/SimpleAttributeSet;
    flags: (0x0002) ACC_PRIVATE

  private boolean seenHtml;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean seenHead;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean seenBody;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreSpace;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  protected boolean strict;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private int crlfCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int crCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int lfCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int currentBlockStartPos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int lastBlockStartPos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static final char[] cp1252Map;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String START_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--"

  private static final java.lang.String END_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "-->"

  private static final char[] SCRIPT_END_TAG;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] SCRIPT_END_TAG_UPPER_CASE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private char[] buf;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

  private int pos;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int len;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int currentPosition;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 168
            bipush 30
            newarray 5
            dup
            iconst_0
         1: .line 169
            sipush 8218
            castore
            dup
            iconst_1
         2: .line 170
            sipush 402
            castore
            dup
            iconst_2
         3: .line 171
            sipush 8222
            castore
            dup
            iconst_3
         4: .line 172
            sipush 8230
            castore
            dup
            iconst_4
         5: .line 173
            sipush 8224
            castore
            dup
            iconst_5
         6: .line 174
            sipush 8225
            castore
            dup
            bipush 6
         7: .line 175
            sipush 710
            castore
            dup
            bipush 7
         8: .line 176
            sipush 8240
            castore
            dup
            bipush 8
         9: .line 177
            sipush 352
            castore
            dup
            bipush 9
        10: .line 178
            sipush 8249
            castore
            dup
            bipush 10
        11: .line 179
            sipush 338
            castore
            dup
            bipush 11
        12: .line 180
            sipush 141
            castore
            dup
            bipush 12
        13: .line 181
            sipush 142
            castore
            dup
            bipush 13
        14: .line 182
            sipush 143
            castore
            dup
            bipush 14
        15: .line 183
            sipush 144
            castore
            dup
            bipush 15
        16: .line 184
            sipush 8216
            castore
            dup
            bipush 16
        17: .line 185
            sipush 8217
            castore
            dup
            bipush 17
        18: .line 186
            sipush 8220
            castore
            dup
            bipush 18
        19: .line 187
            sipush 8221
            castore
            dup
            bipush 19
        20: .line 188
            sipush 8226
            castore
            dup
            bipush 20
        21: .line 189
            sipush 8211
            castore
            dup
            bipush 21
        22: .line 190
            sipush 8212
            castore
            dup
            bipush 22
        23: .line 191
            sipush 732
            castore
            dup
            bipush 23
        24: .line 192
            sipush 8482
            castore
            dup
            bipush 24
        25: .line 193
            sipush 353
            castore
            dup
            bipush 25
        26: .line 194
            sipush 8250
            castore
            dup
            bipush 26
        27: .line 195
            sipush 339
            castore
            dup
            bipush 27
        28: .line 196
            sipush 157
            castore
            dup
            bipush 28
        29: .line 197
            sipush 158
            castore
            dup
            bipush 29
        30: .line 198
            sipush 376
            castore
        31: .line 168
            putstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
        32: .line 1977
            ldc "</script>"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
        33: .line 1979
            ldc "</SCRIPT>"
            invokevirtual java.lang.String.toCharArray:()[C
        34: .line 1978
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
        35: .line 1979
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.swing.text.html.parser.DTD);
    descriptor: (Ljavax/swing/text/html/parser/DTD;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.DTD dtd
         0: .line 201
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            aload 0 /* this */
            sipush 1024
            newarray 5
            putfield javax.swing.text.html.parser.Parser.text:[C
         2: .line 84
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
         3: .line 88
            aload 0 /* this */
            sipush 128
            newarray 5
            putfield javax.swing.text.html.parser.Parser.str:[C
         4: .line 89
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         5: .line 91
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
         6: .line 99
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
         7: .line 100
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.lastFormSent:Ljavax/swing/text/html/parser/TagElement;
         8: .line 101
            aload 0 /* this */
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            putfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
         9: .line 108
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
        10: .line 109
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
        11: .line 110
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
        12: .line 141
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strict:Z
        13: .line 2314
            aload 0 /* this */
            iconst_1
            newarray 5
            putfield javax.swing.text.html.parser.Parser.buf:[C
        14: .line 202
            aload 0 /* this */
            aload 1 /* dtd */
            putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
        15: .line 203
            return
        end local 1 // javax.swing.text.html.parser.DTD dtd
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavax/swing/text/html/parser/Parser;
            0   16     1   dtd  Ljavax/swing/text/html/parser/DTD;
    MethodParameters:
      Name  Flags
      dtd   

  protected int getCurrentLine();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 210
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ln:I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  int getBlockStartPosition();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 221
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element, boolean);
    descriptor: (Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
        start local 2 // boolean fictional
         0: .line 228
            new javax.swing.text.html.parser.TagElement
            dup
            aload 1 /* elem */
            iload 2 /* fictional */
            invokespecial javax.swing.text.html.parser.TagElement.<init>:(Ljavax/swing/text/html/parser/Element;Z)V
            areturn
        end local 2 // boolean fictional
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/swing/text/html/parser/Parser;
            0    1     1       elem  Ljavax/swing/text/html/parser/Element;
            0    1     2  fictional  Z
    MethodParameters:
           Name  Flags
      elem       
      fictional  

  protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 232
            aload 0 /* this */
            aload 1 /* elem */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            areturn
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  elem  Ljavax/swing/text/html/parser/Element;
    MethodParameters:
      Name  Flags
      elem  

  protected javax.swing.text.SimpleAttributeSet getAttributes();
    descriptor: ()Ljavax/swing/text/SimpleAttributeSet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 236
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            areturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  protected void flushAttributes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 240
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
         1: .line 241
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;

  protected void handleText(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 247
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleTitle(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 255
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
         1: .line 256
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleComment(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 262
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleEOFInComment();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 271
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.strIndexOf:(C)I
            istore 1 /* commentEndPos */
        start local 1 // int commentEndPos
         1: .line 272
            iload 1 /* commentEndPos */
            iflt 11
         2: .line 273
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            iload 1 /* commentEndPos */
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(II)[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
         3: .line 275
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
            invokevirtual java.io.Reader.close:()V
         4: .line 276
            aload 0 /* this */
            new java.io.CharArrayReader
            dup
            aload 0 /* this */
            iload 1 /* commentEndPos */
            iconst_1
            iadd
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokespecial java.io.CharArrayReader.<init>:([C)V
            putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
         5: .line 277
            aload 0 /* this */
            bipush 62
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 278
            goto 9
      StackMap locals: javax.swing.text.html.parser.Parser int
      StackMap stack: java.io.IOException
         7: pop
         8: .line 279
            aload 0 /* this */
            ldc "ioexception"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
         9: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.resetStrBuffer:()V
        10: .line 283
            goto 12
        11: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof.comment"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        12: .line 287
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int commentEndPos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Ljavax/swing/text/html/parser/Parser;
            1   13     1  commentEndPos  I
      Exception table:
        from    to  target  type
           3     6       7  Class java.io.IOException

  protected void handleEmptyTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 293
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  protected void handleStartTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 299
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    MethodParameters:
      Name  Flags
      tag   

  protected void handleEndTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 305
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    MethodParameters:
      Name  Flags
      tag   

  protected void handleError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int ln
        start local 2 // java.lang.String msg
         0: .line 317
            return
        end local 2 // java.lang.String msg
        end local 1 // int ln
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1    ln  I
            0    1     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ln    
      msg   

  void handleText(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 323
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 4
         1: .line 324
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         2: .line 325
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 4
         3: .line 326
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
         4: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 11
         5: .line 330
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifne 7
         6: .line 331
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 11
         7: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         8: .line 333
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         9: .line 334
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        10: .line 335
            return
        11: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 21
        12: .line 339
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 20
        13: .line 341
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 17
        14: .line 342
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 200
            iadd
            newarray 5
            astore 2 /* newtext */
        start local 2 // char[] newtext
        15: .line 343
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 2 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        16: .line 344
            aload 0 /* this */
            aload 2 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 2 // char[] newtext
        17: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        18: .line 349
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 20
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 20
        19: .line 350
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        20: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        21: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            newarray 5
            astore 2 /* newtext */
        start local 2 // char[] newtext
        22: .line 356
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 2 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 359
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "title"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 360
            aload 0 /* this */
            aload 2 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleTitle:([C)V
        25: .line 361
            goto 27
        26: .line 362
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            aload 2 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
        27: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        28: .line 365
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
        29: .line 366
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
        30: .line 367
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        31: .line 368
            return
        end local 2 // char[] newtext
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   32     0     this  Ljavax/swing/text/html/parser/Parser;
            0   32     1      tag  Ljavax/swing/text/html/parser/TagElement;
           15   17     2  newtext  [C
           22   32     2  newtext  [C
    MethodParameters:
      Name  Flags
      tag   

  protected void error(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // java.lang.String arg3
         0: .line 375
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ln:I
            new java.lang.StringBuilder
            dup
            aload 1 /* err */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* arg1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* arg2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* arg3 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.handleError:(ILjava/lang/String;)V
         1: .line 376
            return
        end local 4 // java.lang.String arg3
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
            0    2     4  arg3  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  
      arg2  
      arg3  

  protected void error(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
         0: .line 379
            aload 0 /* this */
            aload 1 /* err */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 380
            return
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  
      arg2  

  protected void error(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
         0: .line 382
            aload 0 /* this */
            aload 1 /* err */
            aload 2 /* arg1 */
            ldc "?"
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 383
            return
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  

  protected void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
         0: .line 385
            aload 0 /* this */
            aload 1 /* err */
            ldc "?"
            ldc "?"
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 386
            return
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   

  protected void startTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 395
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            astore 2 /* elem */
        start local 2 // javax.swing.text.html.parser.Element elem
         1: .line 402
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifeq 4
         2: .line 403
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            ifnull 3
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 4
         3: .line 404
      StackMap locals: javax.swing.text.html.parser.Element
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifeq 6
         4: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
         5: .line 406
            goto 8
         6: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         7: .line 414
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         8: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
         9: .line 419
            aload 2 /* elem */
            getfield javax.swing.text.html.parser.Element.atts:Ljavax/swing/text/html/parser/AttributeList;
            astore 3 /* a */
        start local 3 // javax.swing.text.html.parser.AttributeList a
        10: goto 17
        11: .line 420
      StackMap locals: javax.swing.text.html.parser.AttributeList
      StackMap stack:
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.modifier:I
            iconst_2
            if_icmpne 16
        12: .line 421
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
            ifne 15
        13: .line 422
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 16
        14: .line 423
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
            invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "req.att "
            aload 3 /* a */
            invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        16: .line 419
      StackMap locals:
      StackMap stack:
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
            astore 3 /* a */
      StackMap locals:
      StackMap stack:
        17: aload 3 /* a */
            ifnonnull 11
        end local 3 // javax.swing.text.html.parser.AttributeList a
        18: .line 428
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifeq 21
        19: .line 429
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
        20: .line 434
            goto 24
        21: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elem */
            putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
        22: .line 436
            aload 0 /* this */
            new javax.swing.text.html.parser.TagStack
            dup
            aload 1 /* tag */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokespecial javax.swing.text.html.parser.TagStack.<init>:(Ljavax/swing/text/html/parser/TagElement;Ljavax/swing/text/html/parser/TagStack;)V
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
        23: .line 437
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleStartTag:(Ljavax/swing/text/html/parser/TagElement;)V
        24: .line 439
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.html.parser.Element elem
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Ljavax/swing/text/html/parser/Parser;
            0   25     1   tag  Ljavax/swing/text/html/parser/TagElement;
            1   25     2  elem  Ljavax/swing/text/html/parser/Element;
           10   18     3     a  Ljavax/swing/text/html/parser/AttributeList;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  protected void endTag(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean omitted
         0: .line 446
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
         1: .line 448
            iload 1 /* omitted */
            ifeq 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 4
         2: .line 449
            aload 0 /* this */
            ldc "end.missing"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 450
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifne 6
         5: .line 451
            aload 0 /* this */
            ldc "end.unexpected"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
         7: .line 456
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
         8: .line 457
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 9
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            goto 10
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
         9: aconst_null
      StackMap locals: javax.swing.text.html.parser.Parser int
      StackMap stack: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
        10: putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
        11: .line 458
            return
        end local 1 // boolean omitted
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljavax/swing/text/html/parser/Parser;
            0   12     1  omitted  Z
    MethodParameters:
         Name  Flags
      omitted  

  boolean ignoreElement(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 463
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 2 /* stackElement */
        start local 2 // java.lang.String stackElement
         1: .line 464
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* elemName */
        start local 3 // java.lang.String elemName
         2: .line 471
            aload 3 /* elemName */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenHtml:Z
            ifne 5
         3: .line 472
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* elemName */
            ldc "head"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenHead:Z
            ifne 5
         4: .line 473
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenBody:Z
            ifeq 6
         5: .line 474
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 476
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "dt"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 3 /* elemName */
            ldc "dd"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         7: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 4 /* s */
        start local 4 // javax.swing.text.html.parser.TagStack s
         8: .line 478
            goto 10
         9: .line 479
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 4 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 4 /* s */
        10: .line 478
      StackMap locals:
      StackMap stack:
            aload 4 /* s */
            ifnull 11
            aload 4 /* s */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "dl"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
        11: .line 481
      StackMap locals:
      StackMap stack:
            aload 4 /* s */
            ifnonnull 13
        12: .line 482
            iconst_1
            ireturn
        end local 4 // javax.swing.text.html.parser.TagStack s
        13: .line 486
      StackMap locals:
      StackMap stack:
            aload 2 /* stackElement */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 487
            aload 3 /* elemName */
            ldc "#pcdata"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            aload 3 /* elemName */
            ldc "input"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        15: .line 488
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 489
            aload 2 /* stackElement */
            ldc "ul"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
            aload 2 /* stackElement */
            ldc "ol"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        17: .line 490
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "meta"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 20
        18: .line 491
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "style"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenBody:Z
            ifne 20
        19: .line 492
      StackMap locals:
      StackMap stack:
            aload 2 /* stackElement */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
            aload 3 /* elemName */
            ldc "a"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 493
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        21: .line 495
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.String elemName
        end local 2 // java.lang.String stackElement
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Ljavax/swing/text/html/parser/Parser;
            0   22     1          elem  Ljavax/swing/text/html/parser/Element;
            1   22     2  stackElement  Ljava/lang/String;
            2   22     3      elemName  Ljava/lang/String;
            8   13     4             s  Ljavax/swing/text/html/parser/TagStack;
    MethodParameters:
      Name  Flags
      elem  

  protected void markFirstTime(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 504
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 2 /* elemName */
        start local 2 // java.lang.String elemName
         1: .line 505
            aload 2 /* elemName */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 506
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
         3: .line 507
            goto 13
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* elemName */
            ldc "head"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 508
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
         6: .line 509
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 2 /* elemName */
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         8: .line 510
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            arraylength
            iconst_1
            if_icmpne 12
         9: .line 512
            sipush 256
            newarray 5
            astore 3 /* newBuf */
        start local 3 // char[] newBuf
        10: .line 514
            aload 3 /* newBuf */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            iconst_0
            caload
            castore
        11: .line 515
            aload 0 /* this */
            aload 3 /* newBuf */
            putfield javax.swing.text.html.parser.Parser.buf:[C
        end local 3 // char[] newBuf
        12: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
        13: .line 519
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String elemName
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljavax/swing/text/html/parser/Parser;
            0   14     1      elem  Ljavax/swing/text/html/parser/Element;
            1   14     2  elemName  Ljava/lang/String;
           10   12     3    newBuf  [C
    MethodParameters:
      Name  Flags
      elem  

  boolean legalElementContext(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 529
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 5
         1: .line 531
            aload 1 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 4
         2: .line 533
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
         3: .line 534
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
         4: .line 536
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 8
         6: .line 542
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
         7: .line 543
            iconst_1
            ireturn
         8: .line 545
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* insertTag */
        start local 2 // boolean insertTag
         9: .line 572
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* stackElemName */
        start local 3 // java.lang.String stackElemName
        10: .line 573
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 4 /* elemName */
        start local 4 // java.lang.String elemName
        11: .line 576
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 16
        12: .line 577
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 4 /* elemName */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        13: .line 578
      StackMap locals: int java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
            aload 4 /* elemName */
            ldc "th"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 579
      StackMap locals:
      StackMap stack:
            aload 3 /* stackElemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
            aload 4 /* elemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 580
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* insertTag */
        16: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 21
            iload 2 /* insertTag */
            ifne 21
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            if_acmpne 18
        17: .line 585
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        18: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.ignoreElement:(Ljavax/swing/text/html/parser/Element;)Z
            dup_x1
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
            ifeq 21
        19: .line 587
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        20: .line 588
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.skipTag:Z
            ireturn
        21: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 30
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        22: .line 596
            aload 4 /* elemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            aload 4 /* elemName */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
        23: .line 597
            aload 4 /* elemName */
            ldc "th"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            aload 4 /* elemName */
            ldc "caption"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
        24: .line 598
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "tr"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 5 /* e */
        start local 5 // javax.swing.text.html.parser.Element e
        25: .line 599
            aload 0 /* this */
            aload 5 /* e */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 6 /* t */
        start local 6 // javax.swing.text.html.parser.TagElement t
        26: .line 600
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        27: .line 601
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        28: .line 602
            aload 0 /* this */
            ldc "start.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        29: .line 603
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 6 // javax.swing.text.html.parser.TagElement t
        end local 5 // javax.swing.text.html.parser.Element e
        30: .line 614
      StackMap locals:
      StackMap stack:
            iload 2 /* insertTag */
            ifne 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 31
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 42
        31: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* s */
        start local 5 // javax.swing.text.html.parser.TagStack s
        32: goto 41
        33: .line 616
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 5 /* s */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 38
        34: .line 617
            goto 36
        35: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        36: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* s */
            if_acmpne 35
        37: .line 620
            iconst_1
            ireturn
        38: .line 622
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 40
            aload 5 /* s */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 40
        39: .line 623
            goto 42
        40: .line 615
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* s */
      StackMap locals:
      StackMap stack:
        41: aload 5 /* s */
            ifnonnull 33
        end local 5 // javax.swing.text.html.parser.TagStack s
        42: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.first:()Ljavax/swing/text/html/parser/Element;
            astore 5 /* next */
        start local 5 // javax.swing.text.html.parser.Element next
        43: .line 633
            aload 5 /* next */
            ifnull 51
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 44
            aload 5 /* next */
            invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
            ifeq 51
        44: .line 634
      StackMap locals: javax.swing.text.html.parser.Element
      StackMap stack:
            aload 5 /* next */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
            if_acmpne 45
            aload 1 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 51
        45: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* next */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 6 /* t */
        start local 6 // javax.swing.text.html.parser.TagElement t
        46: .line 637
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        47: .line 638
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        48: .line 639
            aload 5 /* next */
            invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
            ifne 50
        49: .line 640
            aload 0 /* this */
            ldc "start.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        50: .line 642
      StackMap locals: javax.swing.text.html.parser.TagElement
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 6 // javax.swing.text.html.parser.TagElement t
        51: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 78
        52: .line 651
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.contentModel:()Ljavax/swing/text/html/parser/ContentModel;
            astore 6 /* content */
        start local 6 // javax.swing.text.html.parser.ContentModel content
        53: .line 652
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 7 /* elemVec */
        start local 7 // java.util.Vector elemVec
        54: .line 653
            aload 6 /* content */
            ifnull 78
        55: .line 654
            aload 6 /* content */
            aload 7 /* elemVec */
            invokevirtual javax.swing.text.html.parser.ContentModel.getElements:(Ljava/util/Vector;)V
        56: .line 655
            aload 7 /* elemVec */
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 9
            goto 77
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
      StackMap stack:
        57: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.text.html.parser.Element
            astore 8 /* e */
        start local 8 // javax.swing.text.html.parser.Element e
        58: .line 659
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getIndex:()I
            invokevirtual javax.swing.text.html.parser.TagStack.excluded:(I)Z
            ifeq 60
        59: .line 660
            goto 77
        60: .line 663
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector javax.swing.text.html.parser.Element java.util.Iterator
      StackMap stack:
            iconst_0
            istore 10 /* reqAtts */
        start local 10 // boolean reqAtts
        61: .line 665
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getAttributes:()Ljavax/swing/text/html/parser/AttributeList;
            astore 11 /* a */
        start local 11 // javax.swing.text.html.parser.AttributeList a
        62: goto 67
        63: .line 666
      StackMap locals: int javax.swing.text.html.parser.AttributeList
      StackMap stack:
            aload 11 /* a */
            getfield javax.swing.text.html.parser.AttributeList.modifier:I
            iconst_2
            if_icmpne 66
        64: .line 667
            iconst_1
            istore 10 /* reqAtts */
        65: .line 668
            goto 68
        66: .line 665
      StackMap locals:
      StackMap stack:
            aload 11 /* a */
            getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
            astore 11 /* a */
      StackMap locals:
      StackMap stack:
        67: aload 11 /* a */
            ifnonnull 63
        end local 11 // javax.swing.text.html.parser.AttributeList a
        68: .line 674
      StackMap locals:
      StackMap stack:
            iload 10 /* reqAtts */
            ifeq 70
        69: .line 675
            goto 77
        70: .line 678
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getContent:()Ljavax/swing/text/html/parser/ContentModel;
            astore 11 /* m */
        start local 11 // javax.swing.text.html.parser.ContentModel m
        71: .line 679
            aload 11 /* m */
            ifnull 77
            aload 11 /* m */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.ContentModel.first:(Ljava/lang/Object;)Z
            ifeq 77
        72: .line 681
            aload 0 /* this */
            aload 8 /* e */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 12 /* t */
        start local 12 // javax.swing.text.html.parser.TagElement t
        73: .line 682
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        74: .line 683
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        75: .line 684
            aload 0 /* this */
            ldc "start.missing"
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        76: .line 685
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 12 // javax.swing.text.html.parser.TagElement t
        end local 11 // javax.swing.text.html.parser.ContentModel m
        end local 10 // boolean reqAtts
        end local 8 // javax.swing.text.html.parser.Element e
        77: .line 655
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 57
        end local 7 // java.util.Vector elemVec
        end local 6 // javax.swing.text.html.parser.ContentModel content
        78: .line 695
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 79
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 83
        79: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 81
        80: .line 698
            aload 0 /* this */
            ldc "end.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        81: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        82: .line 702
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        83: .line 706
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // javax.swing.text.html.parser.Element next
        end local 4 // java.lang.String elemName
        end local 3 // java.lang.String stackElemName
        end local 2 // boolean insertTag
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   84     0           this  Ljavax/swing/text/html/parser/Parser;
            0   84     1           elem  Ljavax/swing/text/html/parser/Element;
            9   84     2      insertTag  Z
           10   84     3  stackElemName  Ljava/lang/String;
           11   84     4       elemName  Ljava/lang/String;
           25   30     5              e  Ljavax/swing/text/html/parser/Element;
           26   30     6              t  Ljavax/swing/text/html/parser/TagElement;
           32   42     5              s  Ljavax/swing/text/html/parser/TagStack;
           43   84     5           next  Ljavax/swing/text/html/parser/Element;
           46   51     6              t  Ljavax/swing/text/html/parser/TagElement;
           53   78     6        content  Ljavax/swing/text/html/parser/ContentModel;
           54   78     7        elemVec  Ljava/util/Vector<Ljavax/swing/text/html/parser/Element;>;
           58   77     8              e  Ljavax/swing/text/html/parser/Element;
           61   77    10        reqAtts  Z
           62   68    11              a  Ljavax/swing/text/html/parser/AttributeList;
           71   77    11              m  Ljavax/swing/text/html/parser/ContentModel;
           73   77    12              t  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      elem  

  void legalTagContext(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 713
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 3
         1: .line 714
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
         2: .line 715
            return
         3: .line 719
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifne 7
         4: .line 720
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         5: .line 721
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
         6: .line 722
            return
         7: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 2 /* s */
        start local 2 // javax.swing.text.html.parser.TagStack s
         8: goto 17
         9: .line 727
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 2 /* s */
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
            if_acmpne 16
        10: .line 728
            goto 12
        11: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 2 /* s */
            if_acmpne 11
        13: .line 731
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        14: .line 732
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        15: .line 733
            return
        16: .line 726
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 2 /* s */
      StackMap locals:
      StackMap stack:
        17: aload 2 /* s */
            ifnonnull 9
        end local 2 // javax.swing.text.html.parser.TagStack s
        18: .line 738
            aload 0 /* this */
            ldc "tag.unexpected"
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        19: .line 739
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Ljavax/swing/text/html/parser/Parser;
            0   20     1   tag  Ljavax/swing/text/html/parser/TagElement;
            8   18     2     s  Ljavax/swing/text/html/parser/TagStack;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  void errorContext();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 746
            goto 3
         1: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
         2: .line 746
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            if_acmpne 1
         4: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 7
         5: .line 750
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            pop
         6: .line 751
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
         7: .line 753
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException

  void addString(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int c
         0: .line 759
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            if_icmpne 4
         1: .line 760
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 2 /* newstr */
        start local 2 // char[] newstr
         2: .line 761
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iconst_0
            aload 2 /* newstr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 762
            aload 0 /* this */
            aload 2 /* newstr */
            putfield javax.swing.text.html.parser.Parser.str:[C
        end local 2 // char[] newstr
         4: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.strpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* c */
            i2c
            castore
         5: .line 765
            return
        end local 1 // int c
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/html/parser/Parser;
            0    6     1       c  I
            2    4     2  newstr  [C
    MethodParameters:
      Name  Flags
      c     

  java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
         0: .line 771
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            newarray 5
            astore 2 /* newStr */
        start local 2 // char[] newStr
         1: .line 772
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 2 /* newStr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 773
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 774
            new java.lang.String
            dup
            aload 2 /* newStr */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 2 // char[] newStr
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/html/parser/Parser;
            0    4     1     pos  I
            1    4     2  newStr  [C
    MethodParameters:
      Name  Flags
      pos   

  char[] getChars(int);
    descriptor: (I)[C
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
         0: .line 778
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            newarray 5
            astore 2 /* newStr */
        start local 2 // char[] newStr
         1: .line 779
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 2 /* newStr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 780
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 781
            aload 2 /* newStr */
            areturn
        end local 2 // char[] newStr
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/html/parser/Parser;
            0    4     1     pos  I
            1    4     2  newStr  [C
    MethodParameters:
      Name  Flags
      pos   

  char[] getChars(int, int);
    descriptor: (II)[C
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
        start local 2 // int endPos
         0: .line 785
            iload 2 /* endPos */
            iload 1 /* pos */
            isub
            newarray 5
            astore 3 /* newStr */
        start local 3 // char[] newStr
         1: .line 786
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 3 /* newStr */
            iconst_0
            iload 2 /* endPos */
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 789
            aload 3 /* newStr */
            areturn
        end local 3 // char[] newStr
        end local 2 // int endPos
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/text/html/parser/Parser;
            0    3     1     pos  I
            0    3     2  endPos  I
            1    3     3  newStr  [C
    MethodParameters:
        Name  Flags
      pos     
      endPos  

  void resetStrBuffer();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 793
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         1: .line 794
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;

  int strIndexOf(char);
    descriptor: (C)I
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char target
         0: .line 797
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 798
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 2 /* i */
            caload
            iload 1 /* target */
            if_icmpne 4
         3: .line 799
            iload 2 /* i */
            ireturn
         4: .line 797
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            if_icmplt 2
        end local 2 // int i
         6: .line 803
            iconst_m1
            ireturn
        end local 1 // char target
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/parser/Parser;
            0    7     1  target  C
            1    6     2       i  I
    MethodParameters:
        Name  Flags
      target  

  void skipSpace();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 4
                    9: 12
                   10: 1
                   13: 5
                   32: 12
              default: 14
          }
         1: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         2: .line 815
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 816
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
         4: .line 817
            goto 0
         5: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         6: .line 821
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 10
         7: .line 822
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 823
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
         9: .line 824
            goto 0
        10: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        11: .line 828
            goto 0
        12: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 832
            goto 0
        14: .line 835
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws java.io.IOException

  boolean parseIdentifier(boolean);
    descriptor: (Z)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean lower
         0: .line 846
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 65 - 122
                   65: 1
                   66: 1
                   67: 1
                   68: 1
                   69: 1
                   70: 1
                   71: 1
                   72: 1
                   73: 1
                   74: 1
                   75: 1
                   76: 1
                   77: 1
                   78: 1
                   79: 1
                   80: 1
                   81: 1
                   82: 1
                   83: 1
                   84: 1
                   85: 1
                   86: 1
                   87: 1
                   88: 1
                   89: 1
                   90: 1
                   91: 4
                   92: 4
                   93: 4
                   94: 4
                   95: 4
                   96: 4
                   97: 3
                   98: 3
                   99: 3
                  100: 3
                  101: 3
                  102: 3
                  103: 3
                  104: 3
                  105: 3
                  106: 3
                  107: 3
                  108: 3
                  109: 3
                  110: 3
                  111: 3
                  112: 3
                  113: 3
                  114: 3
                  115: 3
                  116: 3
                  117: 3
                  118: 3
                  119: 3
                  120: 3
                  121: 3
                  122: 3
              default: 4
          }
         1: .line 852
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 5
         2: .line 853
            aload 0 /* this */
            bipush 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 65
            isub
            iadd
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 861
      StackMap locals:
      StackMap stack:
            goto 5
         4: .line 864
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
         6: .line 870
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 45 - 122
                   45: 9
                   46: 9
                   47: 10
                   48: 9
                   49: 9
                   50: 9
                   51: 9
                   52: 9
                   53: 9
                   54: 9
                   55: 9
                   56: 9
                   57: 9
                   58: 10
                   59: 10
                   60: 10
                   61: 10
                   62: 10
                   63: 10
                   64: 10
                   65: 7
                   66: 7
                   67: 7
                   68: 7
                   69: 7
                   70: 7
                   71: 7
                   72: 7
                   73: 7
                   74: 7
                   75: 7
                   76: 7
                   77: 7
                   78: 7
                   79: 7
                   80: 7
                   81: 7
                   82: 7
                   83: 7
                   84: 7
                   85: 7
                   86: 7
                   87: 7
                   88: 7
                   89: 7
                   90: 7
                   91: 10
                   92: 10
                   93: 10
                   94: 10
                   95: 9
                   96: 10
                   97: 9
                   98: 9
                   99: 9
                  100: 9
                  101: 9
                  102: 9
                  103: 9
                  104: 9
                  105: 9
                  106: 9
                  107: 9
                  108: 9
                  109: 9
                  110: 9
                  111: 9
                  112: 9
                  113: 9
                  114: 9
                  115: 9
                  116: 9
                  117: 9
                  118: 9
                  119: 9
                  120: 9
                  121: 9
                  122: 9
              default: 10
          }
         7: .line 876
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 5
         8: .line 877
            aload 0 /* this */
            bipush 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 65
            isub
            iadd
            putfield javax.swing.text.html.parser.Parser.ch:I
         9: .line 892
      StackMap locals:
      StackMap stack:
            goto 5
        10: .line 895
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean lower
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavax/swing/text/html/parser/Parser;
            0   11     1  lower  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      lower  

  private char[] parseEntityReference();
    descriptor: ()[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 904
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 906
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 35
            if_icmpne 45
         2: .line 907
            iconst_0
            istore 2 /* n */
        start local 2 // int n
         3: .line 908
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 909
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 5
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmple 6
         5: .line 910
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 120
            if_icmpeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 88
            if_icmpne 39
         6: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 12
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmpgt 12
         7: .line 914
            goto 10
         8: .line 915
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            bipush 10
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            iadd
            bipush 48
            isub
            istore 2 /* n */
         9: .line 916
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 24
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmple 8
        11: .line 918
            goto 24
        12: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 921
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokestatic java.lang.Character.toLowerCase:(I)I
            i2c
            istore 3 /* lch */
        start local 3 // char lch
        14: .line 922
            goto 21
        15: .line 924
      StackMap locals: int
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 18
            iload 3 /* lch */
            bipush 57
            if_icmpgt 18
        16: .line 925
            iload 2 /* n */
            bipush 16
            imul
            iload 3 /* lch */
            iadd
            bipush 48
            isub
            istore 2 /* n */
        17: .line 926
            goto 19
        18: .line 927
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            bipush 16
            imul
            iload 3 /* lch */
            iadd
            bipush 97
            isub
            bipush 10
            iadd
            istore 2 /* n */
        19: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        20: .line 930
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokestatic java.lang.Character.toLowerCase:(I)I
            i2c
            istore 3 /* lch */
        21: .line 922
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 22
            iload 3 /* lch */
            bipush 57
            if_icmple 15
        22: .line 923
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 97
            if_icmplt 24
            iload 3 /* lch */
            bipush 102
        23: .line 922
            if_icmple 15
        end local 3 // char lch
        24: .line 933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   10: 25
                   13: 29
                   59: 36
              default: 37
          }
        25: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 936
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 937
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 938
            goto 37
        29: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        30: .line 942
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 34
        31: .line 943
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        32: .line 944
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        33: .line 945
            goto 37
        34: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        35: .line 949
            goto 37
        36: .line 952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        37: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* n */
            invokevirtual javax.swing.text.html.parser.Parser.mapNumericReference:(I)[C
            astore 3 /* data */
        start local 3 // char[] data
        38: .line 956
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        39: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 35
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        40: .line 959
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 48
        41: .line 960
            aload 0 /* this */
            ldc "ident.expected"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        42: .line 961
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
        43: .line 962
            iconst_2
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            dup
            iconst_1
            bipush 35
            castore
            astore 3 /* data */
        start local 3 // char[] data
        44: .line 963
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        end local 2 // int n
        45: .line 965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 48
        46: .line 966
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            astore 2 /* data */
        start local 2 // char[] data
        47: .line 967
            aload 2 /* data */
            areturn
        end local 2 // char[] data
        48: .line 970
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* semicolon */
        start local 2 // boolean semicolon
        49: .line 972
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   10: 50
                   13: 54
                   59: 61
              default: 63
          }
        50: .line 974
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        51: .line 975
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        52: .line 976
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        53: .line 977
            goto 63
        54: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        55: .line 981
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 59
        56: .line 982
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        57: .line 983
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        58: .line 984
            goto 63
        59: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        60: .line 988
            goto 63
        61: .line 991
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* semicolon */
        62: .line 993
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        63: .line 997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* nm */
        start local 3 // java.lang.String nm
        64: .line 998
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 3 /* nm */
            invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
            astore 4 /* ent */
        start local 4 // javax.swing.text.html.parser.Entity ent
        65: .line 1004
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 67
            aload 4 /* ent */
            ifnonnull 67
        66: .line 1005
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 3 /* nm */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
            astore 4 /* ent */
        67: .line 1007
      StackMap locals: java.lang.String javax.swing.text.html.parser.Entity
      StackMap stack:
            aload 4 /* ent */
            ifnull 68
            aload 4 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.isGeneral:()Z
            ifne 77
        68: .line 1009
      StackMap locals:
      StackMap stack:
            aload 3 /* nm */
            invokevirtual java.lang.String.length:()I
            ifne 71
        69: .line 1010
            aload 0 /* this */
            ldc "invalid.entref"
            aload 3 /* nm */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        70: .line 1011
            iconst_0
            newarray 5
            areturn
        71: .line 1014
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* nm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* semicolon */
            ifeq 72
            ldc ";"
            goto 73
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        72: ldc ""
      StackMap locals: javax.swing.text.html.parser.Parser int int java.lang.String javax.swing.text.html.parser.Entity
      StackMap stack: java.lang.StringBuilder java.lang.String
        73: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        74: .line 1016
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            newarray 5
            astore 6 /* b */
        start local 6 // char[] b
        75: .line 1017
            aload 5 /* str */
            iconst_0
            aload 6 /* b */
            arraylength
            aload 6 /* b */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        76: .line 1018
            aload 6 /* b */
            areturn
        end local 6 // char[] b
        end local 5 // java.lang.String str
        77: .line 1020
      StackMap locals:
      StackMap stack:
            aload 4 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.getData:()[C
            areturn
        end local 4 // javax.swing.text.html.parser.Entity ent
        end local 3 // java.lang.String nm
        end local 2 // boolean semicolon
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   78     0       this  Ljavax/swing/text/html/parser/Parser;
            1   78     1        pos  I
            3   45     2          n  I
           14   24     3        lch  C
           38   39     3       data  [C
           44   45     3       data  [C
           47   48     2       data  [C
           49   78     2  semicolon  Z
           64   78     3         nm  Ljava/lang/String;
           65   78     4        ent  Ljavax/swing/text/html/parser/Entity;
           74   77     5        str  Ljava/lang/String;
           75   77     6          b  [C
    Exceptions:
      throws java.io.IOException

  private char[] mapNumericReference(int);
    descriptor: (I)[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int c
         0: .line 1037
            iload 1 /* c */
            ldc 65535
            if_icmplt 6
         1: .line 1039
            iload 1 /* c */
            invokestatic java.lang.Character.toChars:(I)[C
            astore 2 /* data */
        start local 2 // char[] data
         2: .line 1040
            goto 11
        end local 2 // char[] data
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
         3: pop
         4: .line 1041
            iconst_0
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         5: .line 1043
            goto 11
        end local 2 // char[] data
         6: .line 1044
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         7: .line 1045
            aload 2 /* data */
            iconst_0
            iload 1 /* c */
            sipush 130
            if_icmplt 8
            iload 1 /* c */
            sipush 159
            if_icmple 9
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int
         8: iload 1 /* c */
            i2c
            goto 10
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int
         9: getstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
            iload 1 /* c */
            sipush 130
            isub
            caload
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int int
        10: castore
        11: .line 1047
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            areturn
        end local 2 // char[] data
        end local 1 // int c
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/text/html/parser/Parser;
            0   12     1     c  I
            2    3     2  data  [C
            5    6     2  data  [C
            7   12     2  data  [C
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      c     

  void parseComment();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 1 /* c */
        start local 1 // int c
         1: .line 1057
            iload 1 /* c */
            lookupswitch { // 5
                   -1: 23
                   10: 25
                   13: 31
                   45: 2
                   62: 29
              default: 39
          }
         2: .line 1069
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 11
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            ifeq 11
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iconst_1
            isub
            caload
            bipush 45
            if_icmpne 11
         3: .line 1070
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 5
         4: .line 1071
            return
         5: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 40
         6: .line 1074
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 8
         7: .line 1075
            return
         8: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
         9: .line 1079
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        10: .line 1080
            goto 0
        11: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 40
        12: .line 1087
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 1088
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 14
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 15
        14: .line 1089
      StackMap locals:
      StackMap stack:
            return
        15: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 21
        16: .line 1092
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 18
        17: .line 1093
            return
        18: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        19: .line 1097
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        20: .line 1098
            goto 0
        21: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        22: .line 1104
            goto 40
        23: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.handleEOFInComment:()V
        24: .line 1108
            return
        25: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 1112
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1113
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 1114
            goto 40
        29: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        30: .line 1118
            goto 40
        31: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        32: .line 1122
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 36
        33: .line 1123
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        34: .line 1124
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        35: .line 1125
            goto 37
        36: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        37: .line 1129
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 1 /* c */
        38: .line 1130
            goto 40
        39: .line 1132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        40: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        end local 1 // int c
        41: .line 1055
            goto 0
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Ljavax/swing/text/html/parser/Parser;
            1   41     1     c  I
    Exceptions:
      throws java.io.IOException

  void parseLiteral(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean replace
         0: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* c */
        start local 2 // int c
         1: .line 1146
            iload 2 /* c */
            lookupswitch { // 5
                   -1: 2
                   10: 25
                   13: 29
                   38: 17
                   62: 5
              default: 37
          }
         2: .line 1148
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "eof.literal"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1149
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         4: .line 1150
            return
         5: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 1154
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_2
            iadd
            isub
            istore 3 /* i */
        start local 3 // int i
         7: iconst_0
            istore 4 /* j */
        start local 4 // int j
         8: .line 1157
            iload 3 /* i */
            iflt 38
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            iinc 3 /* i */ 1
            caload
            bipush 60
            if_icmpne 38
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            caload
            bipush 47
            if_icmpne 38
         9: .line 1158
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* i */ 1
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            if_icmpge 11
        10: .line 1159
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            iload 4 /* j */
            iinc 4 /* j */ 1
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 9
        11: .line 1160
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            if_icmpne 38
        12: .line 1161
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_2
            iadd
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        13: .line 1162
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 15
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 15
        14: .line 1163
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        15: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        16: .line 1166
            return
        end local 4 // int j
        end local 3 // int i
        17: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 5 /* data */
        start local 5 // char[] data
        18: .line 1173
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 22
        19: .line 1174
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            sipush 128
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            iconst_2
            imul
            invokestatic java.lang.Math.max:(II)I
            newarray 5
            astore 6 /* newtext */
        start local 6 // char[] newtext
        20: .line 1175
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 6 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 1176
            aload 0 /* this */
            aload 6 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 6 // char[] newtext
        22: .line 1178
      StackMap locals: javax.swing.text.html.parser.Parser int int top top char[]
      StackMap stack:
            aload 5 /* data */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 1179
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
        24: .line 1180
            goto 0
        end local 5 // char[] data
        25: .line 1183
      StackMap locals: javax.swing.text.html.parser.Parser int int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 1184
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1185
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 1186
            goto 38
        29: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        30: .line 1190
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 34
        31: .line 1191
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        32: .line 1192
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        33: .line 1193
            goto 35
        34: .line 1195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        35: .line 1197
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 2 /* c */
        36: .line 1198
            goto 38
        37: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        38: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmpne 42
        39: .line 1206
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 3 /* newtext */
        start local 3 // char[] newtext
        40: .line 1207
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 3 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        41: .line 1208
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        42: .line 1210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            iload 2 /* c */
            i2c
            castore
        end local 2 // int c
        43: .line 1144
            goto 0
        end local 1 // boolean replace
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Ljavax/swing/text/html/parser/Parser;
            0   44     1  replace  Z
            1   43     2        c  I
            7   17     3        i  I
            8   17     4        j  I
           18   25     5     data  [C
           20   22     6  newtext  [C
           40   42     3  newtext  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      replace  

  java.lang.String parseAttributeValue(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean lower
         0: .line 1218
            iconst_m1
            istore 2 /* delim */
        start local 2 // int delim
         1: .line 1221
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 2
                   34: 2
                   39: 2
              default: 4
          }
         2: .line 1224
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* delim */
         3: .line 1225
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 3 /* c */
        start local 3 // int c
         5: .line 1233
            iload 3 /* c */
            lookupswitch { // 11
                   -1: 54
                    9: 19
                   10: 6
                   13: 11
                   32: 21
                   34: 28
                   38: 41
                   39: 28
                   60: 24
                   61: 35
                   62: 24
              default: 55
          }
         6: .line 1235
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         7: .line 1236
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 1237
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
         9: .line 1238
            iload 2 /* delim */
            ifge 58
        10: .line 1239
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        11: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        12: .line 1246
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 16
        13: .line 1247
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        14: .line 1248
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        15: .line 1249
            goto 17
        16: .line 1251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        17: .line 1253
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 58
        18: .line 1254
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        19: .line 1259
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 21
        20: .line 1260
            bipush 32
            istore 3 /* c */
        21: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        22: .line 1263
            iload 2 /* delim */
            ifge 58
        23: .line 1264
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        24: .line 1270
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 26
        25: .line 1271
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        26: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1274
            goto 58
        28: .line 1278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        29: .line 1279
            iload 3 /* c */
            iload 2 /* delim */
            if_icmpne 31
        30: .line 1280
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        31: .line 1281
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            iconst_m1
            if_icmpne 58
        32: .line 1282
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        33: .line 1283
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 34
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 32
            if_icmpne 4
        34: .line 1284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        35: .line 1292
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 39
        36: .line 1297
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        37: .line 1301
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 39
        38: .line 1302
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        39: .line 1305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        40: .line 1306
            goto 58
        41: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 44
            iload 2 /* delim */
            ifge 44
        42: .line 1310
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        43: .line 1311
            goto 58
        44: .line 1314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 4 /* data */
        start local 4 // char[] data
        45: .line 1315
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        46: goto 52
        47: .line 1316
      StackMap locals: char[] int
      StackMap stack:
            aload 4 /* data */
            iload 5 /* i */
            caload
            istore 3 /* c */
        48: .line 1317
            aload 0 /* this */
            iload 1 /* lower */
            ifeq 49
            iload 3 /* c */
            bipush 65
            if_icmplt 49
            iload 3 /* c */
            bipush 90
            if_icmpgt 49
            bipush 97
            iload 3 /* c */
            iadd
            bipush 65
            isub
            goto 50
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
        49: iload 3 /* c */
      StackMap locals: javax.swing.text.html.parser.Parser int int int char[] int
      StackMap stack: javax.swing.text.html.parser.Parser int
        50: invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        51: .line 1315
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 5 /* i */
            aload 4 /* data */
            arraylength
            if_icmplt 47
        end local 5 // int i
        53: .line 1319
            goto 4
        end local 4 // char[] data
        54: .line 1322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        55: .line 1325
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 57
            iload 3 /* c */
            bipush 65
            if_icmplt 57
            iload 3 /* c */
            bipush 90
            if_icmpgt 57
        56: .line 1326
            bipush 97
            iload 3 /* c */
            iadd
            bipush 65
            isub
            istore 3 /* c */
        57: .line 1328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        58: .line 1331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        end local 3 // int c
        59: .line 1230
            goto 4
        end local 2 // int delim
        end local 1 // boolean lower
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   60     0   this  Ljavax/swing/text/html/parser/Parser;
            0   60     1  lower  Z
            1   60     2  delim  I
            5   59     3      c  I
           45   54     4   data  [C
           46   53     5      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      lower  

  void parseAttributeSpecificationList(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1344
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 5
                   -1: 2
                   45: 3
                   47: 2
                   60: 2
                   62: 2
              default: 11
          }
         2: .line 1349
      StackMap locals:
      StackMap stack:
            return
         3: .line 1352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 8
         4: .line 1353
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         5: .line 1354
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
         6: .line 1355
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         7: .line 1356
            goto 0
         8: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.tagchar"
            ldc "-"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1358
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 1360
            goto 0
        11: .line 1367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 31
        12: .line 1368
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        13: .line 1369
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        14: .line 1370
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 22
        15: .line 1371
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 1372
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        17: .line 1373
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        18: .line 1378
            aload 0 /* this */
            aload 2 /* att */
            ifnull 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 7
            if_icmpeq 19
            iconst_1
            goto 20
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        19: iconst_0
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
        20: invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        21: .line 1380
            goto 86
        end local 4 // java.lang.String attvalue
        end local 2 // javax.swing.text.html.parser.AttributeList att
        22: .line 1381
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        23: .line 1382
            aload 1 /* elem */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        24: .line 1383
            aload 2 /* att */
            ifnonnull 86
        25: .line 1384
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        26: .line 1385
            aload 2 /* att */
            ifnull 29
        27: .line 1386
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        28: .line 1387
            goto 86
        29: .line 1391
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
      StackMap stack:
            aconst_null
            astore 4 /* attvalue */
        30: .line 1395
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 34
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 44
            if_icmpne 34
        32: .line 1396
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        33: .line 1397
            goto 0
        34: .line 1398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 63
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 63
        35: .line 1399
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        36: .line 1400
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        37: .line 1401
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 59
        38: .line 1402
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        39: .line 1403
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 41
        40: .line 1404
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        41: .line 1406
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        42: .line 1407
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 52
        43: .line 1408
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        44: .line 1409
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        45: .line 1410
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        46: .line 1411
            aload 0 /* this */
            aload 2 /* att */
            ifnull 49
        47: .line 1412
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 49
        48: .line 1413
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 49
            iconst_1
            goto 50
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        49: iconst_0
        50: .line 1411
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        51: .line 1414
            goto 86
        end local 4 // java.lang.String attvalue
        end local 2 // javax.swing.text.html.parser.AttributeList att
        52: .line 1415
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        53: .line 1416
            aload 1 /* elem */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        54: .line 1417
            aload 2 /* att */
            ifnonnull 86
        55: .line 1418
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        56: .line 1419
            aload 2 /* att */
            ifnull 86
        57: .line 1420
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        58: .line 1424
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
        59: .line 1425
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
            astore 5 /* str */
        start local 5 // char[] str
        60: .line 1426
            aload 0 /* this */
            ldc "invalid.tagchar"
            new java.lang.String
            dup
            aload 5 /* str */
            invokespecial java.lang.String.<init>:([C)V
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        61: .line 1427
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        62: .line 1428
            goto 0
        end local 5 // char[] str
        63: .line 1430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
            ifeq 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 74
        64: .line 1431
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        65: .line 1432
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        66: .line 1433
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        67: .line 1434
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        68: .line 1435
            aload 0 /* this */
            aload 2 /* att */
            ifnull 71
        69: .line 1436
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 71
        70: .line 1437
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 71
            iconst_1
            goto 72
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        71: iconst_0
        72: .line 1435
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        73: .line 1438
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
      StackMap locals:
      StackMap stack:
        74: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 80
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 80
        75: .line 1439
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        76: .line 1440
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        77: .line 1441
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        78: .line 1442
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        79: .line 1443
            return
        end local 4 // java.lang.String attvalue
        80: .line 1445
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
            astore 5 /* str */
        start local 5 // char[] str
        81: .line 1446
            aload 0 /* this */
            ldc "invalid.tagchar"
            new java.lang.String
            dup
            aload 5 /* str */
            invokespecial java.lang.String.<init>:([C)V
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        82: .line 1447
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 85
        83: .line 1448
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        84: .line 1449
            goto 0
        85: .line 1451
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top top top char[]
      StackMap stack:
            return
        end local 5 // char[] str
        start local 2 // javax.swing.text.html.parser.AttributeList att
        start local 3 // java.lang.String attname
        start local 4 // java.lang.String attvalue
        86: .line 1455
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* att */
            ifnull 89
        87: .line 1456
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
            astore 3 /* attname */
        88: .line 1457
            goto 90
        89: .line 1458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.tagatt"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        90: .line 1462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* attname */
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 92
        91: .line 1463
            aload 0 /* this */
            ldc "multi.tagatt"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        92: .line 1465
      StackMap locals:
      StackMap stack:
            aload 4 /* attvalue */
            ifnonnull 97
        93: .line 1466
            aload 2 /* att */
            ifnull 94
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            ifnull 94
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            goto 95
        94: .line 1467
      StackMap locals:
      StackMap stack:
            ldc "#DEFAULT"
        95: .line 1466
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* attvalue */
        96: .line 1468
            goto 99
      StackMap locals:
      StackMap stack:
        97: aload 2 /* att */
            ifnull 99
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
            ifnull 99
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
            aload 4 /* attvalue */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 99
        98: .line 1469
            aload 0 /* this */
            ldc "invalid.tagattval"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        99: .line 1471
      StackMap locals:
      StackMap stack:
            aload 3 /* attname */
            invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
            astore 5 /* attkey */
        start local 5 // javax.swing.text.html.HTML$Attribute attkey
       100: .line 1472
            aload 5 /* attkey */
            ifnonnull 103
       101: .line 1473
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* attname */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
       102: .line 1474
            goto 0
       103: .line 1475
      StackMap locals: javax.swing.text.html.HTML$Attribute
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 5 /* attkey */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // javax.swing.text.html.HTML$Attribute attkey
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
       104: .line 1341
            goto 0
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  105     0      this  Ljavax/swing/text/html/parser/Parser;
            0  105     1      elem  Ljavax/swing/text/html/parser/Element;
           18   22     2       att  Ljavax/swing/text/html/parser/AttributeList;
           24   31     2       att  Ljavax/swing/text/html/parser/AttributeList;
           46   52     2       att  Ljavax/swing/text/html/parser/AttributeList;
           54   59     2       att  Ljavax/swing/text/html/parser/AttributeList;
           68   74     2       att  Ljavax/swing/text/html/parser/AttributeList;
           86  104     2       att  Ljavax/swing/text/html/parser/AttributeList;
           13   31     3   attname  Ljava/lang/String;
           39   59     3   attname  Ljava/lang/String;
           67   74     3   attname  Ljava/lang/String;
           86  104     3   attname  Ljava/lang/String;
           21   22     4  attvalue  Ljava/lang/String;
           23   31     4  attvalue  Ljava/lang/String;
           51   52     4  attvalue  Ljava/lang/String;
           53   59     4  attvalue  Ljava/lang/String;
           73   74     4  attvalue  Ljava/lang/String;
           78   80     4  attvalue  Ljava/lang/String;
           86  104     4  attvalue  Ljava/lang/String;
           60   63     5       str  [C
           81   86     5       str  [C
          100  104     5    attkey  Ljavax/swing/text/html/HTML$Attribute;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  public java.lang.String parseDTDMarkup();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1486
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* strBuff */
        start local 1 // java.lang.StringBuilder strBuff
         1: .line 1487
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         2: .line 1489
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 5
                   -1: 5
                   10: 7
                   13: 13
                   34: 11
                   62: 3
              default: 20
          }
         3: .line 1491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 1492
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
         6: .line 1495
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         7: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         8: .line 1498
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         9: .line 1499
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        10: .line 1500
            goto 2
        11: .line 1502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        12: .line 1503
            goto 2
        13: .line 1505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        14: .line 1506
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 18
        15: .line 1507
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 1508
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        17: .line 1509
            goto 2
        18: .line 1511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        19: .line 1513
            goto 2
        20: .line 1515
      StackMap locals:
      StackMap stack:
            aload 1 /* strBuff */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            sipush 255
            iand
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 1516
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        22: .line 1488
            goto 2
        end local 1 // java.lang.StringBuilder strBuff
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Ljavax/swing/text/html/parser/Parser;
            1   23     1  strBuff  Ljava/lang/StringBuilder;
    Exceptions:
      throws java.io.IOException

  protected boolean parseMarkupDeclarations(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.StringBuffer strBuff
         0: .line 1530
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.length:()I
            ldc "DOCTYPE"
            invokevirtual java.lang.String.length:()I
            if_icmpne 4
         1: .line 1531
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            ldc "DOCTYPE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 1532
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseDTDMarkup:()Ljava/lang/String;
            pop
         3: .line 1533
            iconst_1
            ireturn
         4: .line 1535
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.StringBuffer strBuff
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljavax/swing/text/html/parser/Parser;
            0    5     1  strBuff  Ljava/lang/StringBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      strBuff  

  void parseInvalidTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1545
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 2
                   60: 4
                   62: 2
              default: 5
          }
         2: .line 1548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 1549
            return
         4: .line 1551
      StackMap locals:
      StackMap stack:
            return
         5: .line 1553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 1543
            goto 0
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws java.io.IOException

  void parseTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1564
            iconst_0
            istore 2 /* net */
        start local 2 // boolean net
         1: .line 1565
            iconst_0
            istore 3 /* warned */
        start local 3 // boolean warned
         2: .line 1566
            iconst_0
            istore 4 /* unknown */
        start local 4 // boolean unknown
         3: .line 1568
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 136
                   33: 4
                   47: 56
              default: 138
          }
         4: .line 1570
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 45 - 45
                   45: 5
              default: 35
          }
         5: .line 1574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 23
         6: .line 1575
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 7
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 20
         7: .line 1576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 1577
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 10
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 10
         9: .line 1578
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 1583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifeq 16
        11: .line 1584
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            newarray 5
            astore 5 /* newtext */
        start local 5 // char[] newtext
        12: .line 1585
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 5 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 1586
            aload 0 /* this */
            aload 5 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
        14: .line 1587
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        15: .line 1588
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
        end local 5 // char[] newtext
        16: .line 1590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
        17: .line 1591
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "comment"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
        18: .line 1592
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
        19: .line 1593
            goto 5
        20: .line 1594
      StackMap locals:
      StackMap stack:
            iload 3 /* warned */
            ifne 23
        21: .line 1595
            iconst_1
            istore 3 /* warned */
        22: .line 1596
            aload 0 /* this */
            ldc "invalid.commentchar"
            ldc "-"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        23: .line 1599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        24: .line 1600
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 27
                   45: 25
                   62: 26
              default: 28
          }
        25: .line 1602
      StackMap locals:
      StackMap stack:
            goto 5
        26: .line 1604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1606
      StackMap locals:
      StackMap stack:
            return
        28: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        29: .line 1609
            iload 3 /* warned */
            ifne 5
        30: .line 1610
            iconst_1
            istore 3 /* warned */
        31: .line 1611
            aload 0 /* this */
            ldc "invalid.commentchar"
        32: .line 1612
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
        33: .line 1611
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        34: .line 1573
            goto 5
        35: .line 1620
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* strBuff */
        start local 5 // java.lang.StringBuffer strBuff
        36: .line 1622
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 5 /* strBuff */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        37: .line 1623
            aload 0 /* this */
            aload 5 /* strBuff */
            invokevirtual javax.swing.text.html.parser.Parser.parseMarkupDeclarations:(Ljava/lang/StringBuffer;)Z
            ifeq 39
        38: .line 1624
            return
        39: .line 1626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 4
                   -1: 41
                   10: 43
                   13: 47
                   62: 40
              default: 54
          }
        40: .line 1628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        41: .line 1630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        42: .line 1631
            return
        43: .line 1633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        44: .line 1634
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        45: .line 1635
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        46: .line 1636
            goto 36
        47: .line 1638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        48: .line 1639
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 52
        49: .line 1640
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        50: .line 1641
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        51: .line 1642
            goto 36
        52: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        53: .line 1646
            goto 36
        54: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        55: .line 1621
            goto 36
        end local 5 // java.lang.StringBuffer strBuff
        56: .line 1657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 60 - 62
                   60: 58
                   61: 63
                   62: 57
              default: 63
          }
        57: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        58: .line 1662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            ifnonnull 61
        59: .line 1663
            aload 0 /* this */
            ldc "invalid.shortend"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        60: .line 1664
            return
        61: .line 1666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
        62: .line 1667
            goto 86
        end local 1 // javax.swing.text.html.parser.Element elem
        63: .line 1670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 66
        64: .line 1671
            aload 0 /* this */
            ldc "expected.endtagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        65: .line 1672
            return
        66: .line 1674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        67: .line 1675
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 60 - 62
                   60: 69
                   61: 70
                   62: 68
              default: 70
          }
        68: .line 1677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        69: .line 1679
      StackMap locals:
      StackMap stack:
            goto 76
        70: .line 1682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "expected"
            ldc "'>'"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        71: .line 1683
            goto 73
        72: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        73: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            iconst_m1
            if_icmpeq 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpeq 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 72
        74: .line 1686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 76
        75: .line 1687
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        76: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 5 /* elemStr */
        start local 5 // java.lang.String elemStr
        77: .line 1692
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
            ifne 85
        78: .line 1693
            aload 0 /* this */
            ldc "end.unrecognized"
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        79: .line 1695
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 81
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 81
        80: .line 1696
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        81: .line 1698
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "unknown"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
        82: .line 1699
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
        83: .line 1700
            iconst_1
            istore 4 /* unknown */
        84: .line 1701
            goto 86
        end local 1 // javax.swing.text.html.parser.Element elem
        85: .line 1702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        end local 5 // java.lang.String elemStr
        start local 1 // javax.swing.text.html.parser.Element elem
        86: .line 1711
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 89
        87: .line 1712
            aload 0 /* this */
            ldc "end.extra.tag"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        88: .line 1713
            return
        89: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 95
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 95
        90: .line 1722
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 94
        91: .line 1723
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            if_icmple 95
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_2
            isub
            caload
            bipush 10
            if_icmpeq 95
        92: .line 1724
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        93: .line 1726
            goto 95
        94: .line 1727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        95: .line 1748
      StackMap locals:
      StackMap stack:
            iload 4 /* unknown */
            ifeq 102
        96: .line 1754
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
            astore 5 /* t */
        start local 5 // javax.swing.text.html.parser.TagElement t
        97: .line 1755
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
        98: .line 1756
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
            ldc "true"
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        99: .line 1757
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
       100: .line 1758
            iconst_0
            istore 4 /* unknown */
       101: .line 1759
            return
        end local 5 // javax.swing.text.html.parser.TagElement t
       102: .line 1768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 114
       103: .line 1769
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 5 /* stackElem */
        start local 5 // java.lang.String stackElem
       104: .line 1771
            aload 5 /* stackElem */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 108
       105: .line 1774
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 5 /* stackElem */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 108
       106: .line 1775
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       107: .line 1776
            return
       108: .line 1782
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* stackElem */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 110
       109: .line 1783
            aload 5 /* stackElem */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 114
       110: .line 1784
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 114
       111: .line 1785
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 5 /* stackElem */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 114
       112: .line 1786
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       113: .line 1787
            return
        end local 5 // java.lang.String stackElem
       114: .line 1791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* sp */
        start local 5 // javax.swing.text.html.parser.TagStack sp
       115: .line 1793
            goto 117
       116: .line 1794
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 5 /* sp */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* sp */
       117: .line 1793
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnull 118
            aload 1 /* elem */
            aload 5 /* sp */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            if_acmpne 116
       118: .line 1796
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnonnull 121
       119: .line 1797
            aload 0 /* this */
            ldc "unmatched.endtag"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       120: .line 1798
            return
       121: .line 1806
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 6 /* elemName */
        start local 6 // java.lang.String elemName
       122: .line 1807
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpeq 133
       123: .line 1808
            aload 6 /* elemName */
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 125
       124: .line 1809
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 133
       125: .line 1816
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 131
       126: .line 1817
            goto 128
       127: .line 1818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       128: .line 1817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 129
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpne 127
       129: .line 1820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            aload 1 /* elem */
            if_acmpne 131
       130: .line 1821
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       131: .line 1824
      StackMap locals:
      StackMap stack:
            return
       132: .line 1834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       133: .line 1833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpne 132
       134: .line 1837
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       135: .line 1838
            return
        end local 6 // java.lang.String elemName
        end local 5 // javax.swing.text.html.parser.TagStack sp
        end local 1 // javax.swing.text.html.parser.Element elem
       136: .line 1841
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            ldc "eof"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       137: .line 1842
            return
       138: .line 1846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 143
       139: .line 1847
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
       140: .line 1848
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 141
            aload 1 /* elem */
            ifnonnull 153
       141: .line 1849
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            ldc "expected.tagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       142: .line 1850
            return
        end local 1 // javax.swing.text.html.parser.Element elem
       143: .line 1853
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 5 /* elemStr */
        start local 5 // java.lang.String elemStr
       144: .line 1855
            aload 5 /* elemStr */
            ldc "image"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 146
       145: .line 1856
            ldc "img"
            astore 5 /* elemStr */
       146: .line 1861
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
            ifne 152
       147: .line 1863
            aload 0 /* this */
            ldc "tag.unrecognized "
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       148: .line 1864
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "unknown"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
       149: .line 1865
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
       150: .line 1866
            iconst_1
            istore 4 /* unknown */
       151: .line 1867
            goto 153
        end local 1 // javax.swing.text.html.parser.Element elem
       152: .line 1868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        end local 5 // java.lang.String elemStr
        start local 1 // javax.swing.text.html.parser.Element elem
       153: .line 1873
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeSpecificationList:(Ljavax/swing/text/html/parser/Element;)V
       154: .line 1875
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   47: 155
                   60: 159
                   62: 156
              default: 160
          }
       155: .line 1877
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* net */
       156: .line 1879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       157: .line 1880
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 161
            iload 2 /* net */
            ifeq 161
       158: .line 1881
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       159: .line 1884
      StackMap locals:
      StackMap stack:
            goto 161
       160: .line 1887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "expected"
            ldc "'>'"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       161: .line 1891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 164
       162: .line 1892
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 164
       163: .line 1893
            aload 0 /* this */
            ldc "javascript.unsupported"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       164: .line 1899
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 177
       165: .line 1900
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 170
       166: .line 1901
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
       167: .line 1902
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
       168: .line 1903
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       169: .line 1904
            goto 177
      StackMap locals:
      StackMap stack:
       170: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 13
            if_icmpne 177
       171: .line 1905
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
       172: .line 1906
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 176
       173: .line 1907
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       174: .line 1908
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
       175: .line 1909
            goto 177
       176: .line 1911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
       177: .line 1917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 5 /* tag */
        start local 5 // javax.swing.text.html.parser.TagElement tag
       178: .line 1940
            iload 4 /* unknown */
            ifne 183
       179: .line 1941
            aload 0 /* this */
            aload 5 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
       180: .line 1947
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 183
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.skipTag:Z
            ifeq 183
       181: .line 1948
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
       182: .line 1949
            return
       183: .line 1956
      StackMap locals: javax.swing.text.html.parser.TagElement
      StackMap stack:
            aload 0 /* this */
            aload 5 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
       184: .line 1958
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 192
       185: .line 1959
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getType:()I
            lookupswitch { // 2
                    1: 186
                   16: 188
              default: 190
          }
       186: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       187: .line 1962
            goto 192
       188: .line 1964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       189: .line 1965
            goto 192
       190: .line 1967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 192
       191: .line 1968
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            iload 2 /* net */
            putfield javax.swing.text.html.parser.TagStack.net:Z
       192: .line 1973
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.text.html.parser.TagElement tag
        end local 4 // boolean unknown
        end local 3 // boolean warned
        end local 2 // boolean net
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  193     0       this  Ljavax/swing/text/html/parser/Parser;
           62   63     1       elem  Ljavax/swing/text/html/parser/Element;
           82   85     1       elem  Ljavax/swing/text/html/parser/Element;
           86  136     1       elem  Ljavax/swing/text/html/parser/Element;
          140  143     1       elem  Ljavax/swing/text/html/parser/Element;
          149  152     1       elem  Ljavax/swing/text/html/parser/Element;
          153  193     1       elem  Ljavax/swing/text/html/parser/Element;
            1  193     2        net  Z
            2  193     3     warned  Z
            3  193     4    unknown  Z
           12   16     5    newtext  [C
           36   56     5    strBuff  Ljava/lang/StringBuffer;
           77   86     5    elemStr  Ljava/lang/String;
           97  102     5          t  Ljavax/swing/text/html/parser/TagElement;
          104  114     5  stackElem  Ljava/lang/String;
          115  136     5         sp  Ljavax/swing/text/html/parser/TagStack;
          122  136     6   elemName  Ljava/lang/String;
          144  153     5    elemStr  Ljava/lang/String;
          178  193     5        tag  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws java.io.IOException

  void parseScript();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1982
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            newarray 5
            astore 1 /* charsToAdd */
        start local 1 // char[] charsToAdd
         1: .line 1983
            iconst_0
            istore 2 /* insideComment */
        start local 2 // boolean insideComment
         2: .line 1987
      StackMap locals: char[] int
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: .line 1988
            goto 7
         4: .line 1991
      StackMap locals: int
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
         5: .line 1992
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 1993
            iinc 3 /* i */ 1
         7: .line 1988
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifne 10
            iload 3 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpge 10
         8: .line 1989
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            iload 3 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 4
         9: .line 1990
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
            iload 3 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 4
        10: .line 1995
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpne 12
        11: .line 1996
            return
        12: .line 1999
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifne 21
            iload 3 /* i */
            iconst_1
            if_icmpne 21
            aload 1 /* charsToAdd */
            iconst_0
            caload
            ldc "<!--"
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpne 21
        13: .line 2001
            goto 17
        14: .line 2003
      StackMap locals:
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
        15: .line 2004
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 2005
            iinc 3 /* i */ 1
        17: .line 2001
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            if_icmpge 19
        18: .line 2002
            ldc "<!--"
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 14
        19: .line 2007
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            if_icmpne 21
        20: .line 2008
            iconst_1
            istore 2 /* insideComment */
        21: .line 2011
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifeq 30
        22: .line 2012
            goto 26
        23: .line 2014
      StackMap locals:
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
        24: .line 2015
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        25: .line 2016
            iinc 3 /* i */ 1
        26: .line 2012
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            if_icmpge 28
        27: .line 2013
            ldc "-->"
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 23
        28: .line 2018
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            if_icmpne 30
        29: .line 2019
            iconst_0
            istore 2 /* insideComment */
        30: .line 2024
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ifle 37
        31: .line 2025
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        32: goto 35
        33: .line 2026
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charsToAdd */
            iload 4 /* j */
            caload
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        34: .line 2025
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        35: iload 4 /* j */
            iload 3 /* i */
            if_icmplt 33
        end local 4 // int j
        36: .line 2028
            goto 2
        37: .line 2030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 38
                   10: 40
                   13: 45
              default: 53
          }
        38: .line 2032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof.script"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        39: .line 2033
            return
        40: .line 2035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        41: .line 2036
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        42: .line 2037
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        43: .line 2038
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        44: .line 2039
            goto 2
        45: .line 2041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        46: .line 2042
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 50
        47: .line 2043
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        48: .line 2044
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        49: .line 2045
            goto 51
        50: .line 2046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        51: .line 2048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        52: .line 2049
            goto 2
        53: .line 2051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        54: .line 2052
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        end local 3 // int i
        55: .line 1986
            goto 2
        end local 2 // boolean insideComment
        end local 1 // char[] charsToAdd
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   56     0           this  Ljavax/swing/text/html/parser/Parser;
            1   56     1     charsToAdd  [C
            2   56     2  insideComment  Z
            3   55     3              i  I
           32   36     4              j  I
    Exceptions:
      throws java.io.IOException

  void parseContent();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2062
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 1 /* curThread */
        start local 1 // java.lang.Thread curThread
         1: .line 2065
      StackMap locals: java.lang.Thread
      StackMap stack:
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.isInterrupted:()Z
            ifeq 4
         2: .line 2066
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.interrupt:()V
         3: .line 2067
            goto 102
         4: .line 2070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* c */
        start local 2 // int c
         5: .line 2071
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
         6: .line 2073
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.script:Ljavax/swing/text/html/parser/Element;
            if_acmpne 20
         7: .line 2076
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseScript:()V
         8: .line 2077
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "comment"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         9: .line 2080
            new java.lang.String
            dup
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        10: .line 2081
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            iadd
            istore 4 /* minLength */
        start local 4 // int minLength
        11: .line 2082
            aload 3 /* str */
            ldc "<!--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
            aload 3 /* str */
            ldc "-->"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 16
        12: .line 2083
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            iload 4 /* minLength */
            if_icmplt 16
        13: .line 2084
            aload 3 /* str */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
        14: .line 2085
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            isub
        15: .line 2084
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* str */
        16: .line 2089
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
        17: .line 2090
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        18: .line 2091
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        19: .line 2093
            goto 1
        end local 4 // int minLength
        end local 3 // java.lang.String str
        20: .line 2095
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            lookupswitch { // 8
                   -1: 34
                    9: 76
                   10: 52
                   13: 62
                   32: 76
                   38: 35
                   47: 24
                   60: 21
              default: 84
          }
        21: .line 2097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseTag:()V
        22: .line 2098
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        23: .line 2099
            goto 1
        24: .line 2102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        25: .line 2103
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 28
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.net:Z
            ifeq 28
        26: .line 2105
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        27: .line 2106
            goto 1
        28: .line 2107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 90
        29: .line 2108
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 31
        30: .line 2109
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        31: .line 2111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 90
        32: .line 2112
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        33: .line 2115
            goto 90
        34: .line 2118
      StackMap locals:
      StackMap stack:
            return
        35: .line 2121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 40
        36: .line 2122
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 38
        37: .line 2123
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        38: .line 2125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 40
        39: .line 2126
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        40: .line 2129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 3 /* data */
        start local 3 // char[] data
        41: .line 2130
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            iconst_1
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 45
        42: .line 2131
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            sipush 128
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            iconst_2
            imul
            invokestatic java.lang.Math.max:(II)I
            newarray 5
            astore 4 /* newtext */
        start local 4 // char[] newtext
        43: .line 2132
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 4 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        44: .line 2133
            aload 0 /* this */
            aload 4 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 4 // char[] newtext
        45: .line 2135
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 48
        46: .line 2136
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        47: .line 2137
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        48: .line 2139
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        49: .line 2140
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
        50: .line 2141
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        51: .line 2142
            goto 1
        end local 3 // char[] data
        52: .line 2145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        53: .line 2146
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        54: .line 2147
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        55: .line 2148
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 57
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 57
        56: .line 2149
            goto 90
        57: .line 2151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 59
        58: .line 2152
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        59: .line 2154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        60: .line 2155
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        61: .line 2157
            goto 1
        62: .line 2160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        63: .line 2161
            bipush 10
            istore 2 /* c */
        64: .line 2162
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 68
        65: .line 2163
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        66: .line 2164
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        67: .line 2165
            goto 69
        68: .line 2167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        69: .line 2169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 71
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 71
        70: .line 2170
            goto 90
        71: .line 2172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 73
        72: .line 2173
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        73: .line 2175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        74: .line 2176
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        75: .line 2178
            goto 1
        76: .line 2183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        77: .line 2184
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 79
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 79
        78: .line 2185
            goto 90
        79: .line 2187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 81
        80: .line 2188
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        81: .line 2190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        82: .line 2191
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        83: .line 2193
            goto 1
        84: .line 2196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 89
        85: .line 2197
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 87
        86: .line 2198
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        87: .line 2200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 89
        88: .line 2201
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        89: .line 2204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        90: .line 2210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 94
        91: .line 2211
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 3 /* newtext */
        start local 3 // char[] newtext
        92: .line 2212
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 3 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        93: .line 2213
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        94: .line 2217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 99
        95: .line 2218
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 97
        96: .line 2219
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        97: .line 2221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        98: .line 2222
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        99: .line 2224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            iload 2 /* c */
            i2c
            castore
       100: .line 2225
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        end local 2 // int c
       101: .line 2064
            goto 1
       102: .line 2227
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Thread curThread
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  103     0       this  Ljavax/swing/text/html/parser/Parser;
            1  103     1  curThread  Ljava/lang/Thread;
            5  101     2          c  I
           10   20     3        str  Ljava/lang/String;
           11   20     4  minLength  I
           41   52     3       data  [C
           43   45     4    newtext  [C
           92   94     3    newtext  [C
    Exceptions:
      throws java.io.IOException

  java.lang.String getEndOfLineString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2234
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crCount:I
            if_icmplt 4
         1: .line 2235
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            if_icmplt 3
         2: .line 2236
            ldc "\n"
            areturn
         3: .line 2239
      StackMap locals:
      StackMap stack:
            ldc "\r\n"
            areturn
         4: .line 2243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            if_icmple 6
         5: .line 2244
            ldc "\r"
            areturn
         6: .line 2247
      StackMap locals:
      StackMap stack:
            ldc "\n"
            areturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/text/html/parser/Parser;

  public synchronized void parse(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.io.Reader in
         0: .line 2256
            aload 0 /* this */
            aload 1 /* in */
            putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
         1: .line 2258
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ln:I
         2: .line 2260
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
         3: .line 2261
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
         4: .line 2262
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
         5: .line 2264
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.lfCount:I
            putfield javax.swing.text.html.parser.Parser.crCount:I
         6: .line 2267
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         7: .line 2268
            aload 0 /* this */
            sipush 1024
            newarray 5
            putfield javax.swing.text.html.parser.Parser.text:[C
         8: .line 2269
            aload 0 /* this */
            sipush 128
            newarray 5
            putfield javax.swing.text.html.parser.Parser.str:[C
         9: .line 2271
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseContent:()V
        10: .line 2274
            goto 12
        11: .line 2275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 2274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 11
        13: .line 2277
            aload 1 /* in */
            invokevirtual java.io.Reader.close:()V
        14: .line 2278
            goto 44
      StackMap locals:
      StackMap stack: java.io.IOException
        15: astore 2 /* e */
        start local 2 // java.io.IOException e
        16: .line 2279
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        17: .line 2280
            aload 0 /* this */
            ldc "ioexception"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        18: .line 2281
            aload 2 /* e */
            athrow
        end local 2 // java.io.IOException e
        19: .line 2282
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        20: .line 2283
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        21: .line 2284
            aload 0 /* this */
            ldc "exception"
            aload 2 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        22: .line 2285
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
        23: .line 2292
            goto 26
        24: .line 2293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        25: .line 2292
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 24
        27: .line 2296
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        28: .line 2297
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
            goto 47
        29: .line 2286
      StackMap locals:
      StackMap stack: java.lang.ThreadDeath
            astore 2 /* e */
        start local 2 // java.lang.ThreadDeath e
        30: .line 2287
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        31: .line 2288
            aload 0 /* this */
            ldc "terminated"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        32: .line 2289
            aload 2 /* e */
            invokevirtual java.lang.ThreadDeath.printStackTrace:()V
        33: .line 2290
            aload 2 /* e */
            athrow
        end local 2 // java.lang.ThreadDeath e
        34: .line 2291
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        35: .line 2292
            goto 38
        36: .line 2293
      StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        37: .line 2292
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        38: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 36
        39: .line 2296
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        40: .line 2297
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        41: .line 2298
            aload 3
            athrow
        42: .line 2293
      StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        43: .line 2292
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        44: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 42
        45: .line 2296
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        46: .line 2297
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        47: .line 2300
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Reader in
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   48     0  this  Ljavax/swing/text/html/parser/Parser;
            0   48     1    in  Ljava/io/Reader;
           16   19     2     e  Ljava/io/IOException;
           20   23     2     e  Ljava/lang/Exception;
           30   34     2     e  Ljava/lang/ThreadDeath;
      Exception table:
        from    to  target  type
           6    14      15  Class java.io.IOException
           6    14      19  Class java.lang.Exception
           6    14      29  Class java.lang.ThreadDeath
           6    23      34  any
          29    34      34  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  private final int readCh();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2326
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.pos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.len:I
            if_icmplt 8
         1: .line 2332
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            invokevirtual java.io.Reader.read:([C)I
            putfield javax.swing.text.html.parser.Parser.len:I
         2: .line 2333
            goto 5
         3: .line 2334
      StackMap locals:
      StackMap stack: java.io.InterruptedIOException
            astore 1 /* ex */
        start local 1 // java.io.InterruptedIOException ex
         4: .line 2335
            aload 1 /* ex */
            athrow
        end local 1 // java.io.InterruptedIOException ex
         5: .line 2339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.len:I
            ifgt 7
         6: .line 2340
            iconst_m1
            ireturn
         7: .line 2342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.pos:I
         8: .line 2344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.currentPosition:I
         9: .line 2346
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.pos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.pos:I
            caload
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/text/html/parser/Parser;
            4    5     1    ex  Ljava/io/InterruptedIOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.InterruptedIOException
    Exceptions:
      throws java.io.IOException

  protected int getCurrentPos();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2351
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
}
SourceFile: "Parser.java"
InnerClasses:
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML