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 1966
            ldc "</script>"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
        33: .line 1968
            ldc "</SCRIPT>"
            invokevirtual java.lang.String.toCharArray:()[C
        34: .line 1967
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
        35: .line 1968
            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 2273
            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 79
        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 79
        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.elements:()Ljava/util/Enumeration;
            astore 8 /* v */
        start local 8 // java.util.Enumeration v
        57: goto 78
        58: .line 656
      StackMap locals: javax.swing.text.html.parser.ContentModel java.util.Vector java.util.Enumeration
      StackMap stack:
            aload 8 /* v */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast javax.swing.text.html.parser.Element
            astore 9 /* e */
        start local 9 // javax.swing.text.html.parser.Element e
        59: .line 661
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 9 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getIndex:()I
            invokevirtual javax.swing.text.html.parser.TagStack.excluded:(I)Z
            ifeq 61
        60: .line 662
            goto 78
        61: .line 665
      StackMap locals: javax.swing.text.html.parser.Element
      StackMap stack:
            iconst_0
            istore 10 /* reqAtts */
        start local 10 // boolean reqAtts
        62: .line 667
            aload 9 /* 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
        63: goto 68
        64: .line 668
      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 67
        65: .line 669
            iconst_1
            istore 10 /* reqAtts */
        66: .line 670
            goto 69
        67: .line 667
      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:
        68: aload 11 /* a */
            ifnonnull 64
        end local 11 // javax.swing.text.html.parser.AttributeList a
        69: .line 676
      StackMap locals:
      StackMap stack:
            iload 10 /* reqAtts */
            ifeq 71
        70: .line 677
            goto 78
        71: .line 680
      StackMap locals:
      StackMap stack:
            aload 9 /* 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
        72: .line 681
            aload 11 /* m */
            ifnull 78
            aload 11 /* m */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.ContentModel.first:(Ljava/lang/Object;)Z
            ifeq 78
        73: .line 683
            aload 0 /* this */
            aload 9 /* 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
        74: .line 684
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        75: .line 685
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        76: .line 686
            aload 0 /* this */
            ldc "start.missing"
            aload 9 /* 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
        77: .line 687
            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 9 // javax.swing.text.html.parser.Element e
        78: .line 655
      StackMap locals:
      StackMap stack:
            aload 8 /* v */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 58
        end local 8 // java.util.Enumeration v
        end local 7 // java.util.Vector elemVec
        end local 6 // javax.swing.text.html.parser.ContentModel content
        79: .line 697
      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.terminate:()Z
            ifeq 84
            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 84
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 80
            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 84
        80: .line 699
      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 82
        81: .line 700
            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
        82: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        83: .line 704
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        84: .line 708
      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   85     0           this  Ljavax/swing/text/html/parser/Parser;
            0   85     1           elem  Ljavax/swing/text/html/parser/Element;
            9   85     2      insertTag  Z
           10   85     3  stackElemName  Ljava/lang/String;
           11   85     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   85     5           next  Ljavax/swing/text/html/parser/Element;
           46   51     6              t  Ljavax/swing/text/html/parser/TagElement;
           53   79     6        content  Ljavax/swing/text/html/parser/ContentModel;
           54   79     7        elemVec  Ljava/util/Vector;
           57   79     8              v  Ljava/util/Enumeration;
           59   78     9              e  Ljavax/swing/text/html/parser/Element;
           62   78    10        reqAtts  Z
           63   69    11              a  Ljavax/swing/text/html/parser/AttributeList;
           72   78    11              m  Ljavax/swing/text/html/parser/ContentModel;
           74   78    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 715
            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 716
            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 717
            return
         3: .line 721
      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 722
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         5: .line 723
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
         6: .line 724
            return
         7: .line 728
      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 729
      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 730
            goto 12
        11: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 730
      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 733
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        14: .line 734
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        15: .line 735
            return
        16: .line 728
      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 740
            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 741
            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 748
            goto 3
         1: .line 749
      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 748
            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 751
      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 752
            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 753
            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 755
      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 761
            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 762
            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 763
            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 764
            aload 0 /* this */
            aload 2 /* newstr */
            putfield javax.swing.text.html.parser.Parser.str:[C
        end local 2 // char[] newstr
         4: .line 766
      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 767
            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 773
            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 774
            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 775
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 776
            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 780
            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 781
            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 782
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 783
            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 787
            iload 2 /* endPos */
            iload 1 /* pos */
            isub
            newarray 5
            astore 3 /* newStr */
        start local 3 // char[] newStr
         1: .line 788
            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 791
            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 795
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         1: .line 796
            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 799
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 800
      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 801
            iload 2 /* i */
            ireturn
         4: .line 799
      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 805
            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 814
      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 816
      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 817
            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 818
            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 819
            goto 0
         5: .line 822
      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 823
            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 824
            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 825
            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 826
            goto 0
        10: .line 828
      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 830
            goto 0
        12: .line 833
      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 834
            goto 0
        14: .line 837
      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 848
            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 854
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 5
         2: .line 855
            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 863
      StackMap locals:
      StackMap stack:
            goto 5
         4: .line 866
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 870
      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 872
            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 878
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 5
         8: .line 879
            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 894
      StackMap locals:
      StackMap stack:
            goto 5
        10: .line 897
      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=6, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 906
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 908
            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 46
         2: .line 909
            iconst_0
            istore 2 /* n */
        start local 2 // int n
         3: .line 910
            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 911
            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 912
      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 40
         6: .line 914
      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 916
            goto 10
         8: .line 917
      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 918
            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 916
      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 920
            goto 24
        12: .line 922
      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 923
            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 924
            goto 21
        15: .line 926
      StackMap locals: int
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 18
            iload 3 /* lch */
            bipush 57
            if_icmpgt 18
        16: .line 927
            iload 2 /* n */
            bipush 16
            imul
            iload 3 /* lch */
            iadd
            bipush 48
            isub
            istore 2 /* n */
        17: .line 928
            goto 19
        18: .line 929
      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 931
      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 932
            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 924
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 22
            iload 3 /* lch */
            bipush 57
            if_icmple 15
        22: .line 925
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 97
            if_icmplt 24
            iload 3 /* lch */
            bipush 102
        23: .line 924
            if_icmple 15
        end local 3 // char lch
        24: .line 935
      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 937
      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 938
            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 939
            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 940
            goto 37
        29: .line 943
      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 944
            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 945
            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 946
            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 947
            goto 37
        34: .line 949
      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 951
            goto 37
        36: .line 954
      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 956
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
        38: .line 957
            aload 0 /* this */
            iload 2 /* n */
            i2c
            invokevirtual javax.swing.text.html.parser.Parser.mapNumericReference:(C)C
            castore
            astore 3 /* data */
        start local 3 // char[] data
        39: .line 958
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        40: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 35
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        41: .line 961
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 49
        42: .line 962
            aload 0 /* this */
            ldc "ident.expected"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        43: .line 963
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
        44: .line 964
            iconst_2
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            dup
            iconst_1
            bipush 35
            castore
            astore 3 /* data */
        start local 3 // char[] data
        45: .line 965
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        end local 2 // int n
        46: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 49
        47: .line 968
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            astore 2 /* data */
        start local 2 // char[] data
        48: .line 969
            aload 2 /* data */
            areturn
        end local 2 // char[] data
        49: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   10: 50
                   13: 54
                   59: 61
              default: 62
          }
        50: .line 973
      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
        51: .line 974
            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 975
            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 976
            goto 62
        54: .line 979
      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 980
            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 981
            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 982
            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 983
            goto 62
        59: .line 985
      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 987
            goto 62
        61: .line 990
      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
        62: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 2 /* nm */
        start local 2 // java.lang.String nm
        63: .line 995
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 2 /* nm */
            invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
            astore 3 /* ent */
        start local 3 // javax.swing.text.html.parser.Entity ent
        64: .line 1001
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 66
            aload 3 /* ent */
            ifnonnull 66
        65: .line 1002
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 2 /* 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 3 /* ent */
        66: .line 1004
      StackMap locals: java.lang.String javax.swing.text.html.parser.Entity
      StackMap stack:
            aload 3 /* ent */
            ifnull 67
            aload 3 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.isGeneral:()Z
            ifne 74
        67: .line 1006
      StackMap locals:
      StackMap stack:
            aload 2 /* nm */
            invokevirtual java.lang.String.length:()I
            ifne 70
        68: .line 1007
            aload 0 /* this */
            ldc "invalid.entref"
            aload 2 /* nm */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        69: .line 1008
            iconst_0
            newarray 5
            areturn
        70: .line 1011
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* nm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
        71: .line 1013
            aload 4 /* str */
            invokevirtual java.lang.String.length:()I
            newarray 5
            astore 5 /* b */
        start local 5 // char[] b
        72: .line 1014
            aload 4 /* str */
            iconst_0
            aload 5 /* b */
            arraylength
            aload 5 /* b */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        73: .line 1015
            aload 5 /* b */
            areturn
        end local 5 // char[] b
        end local 4 // java.lang.String str
        74: .line 1017
      StackMap locals:
      StackMap stack:
            aload 3 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.getData:()[C
            areturn
        end local 3 // javax.swing.text.html.parser.Entity ent
        end local 2 // java.lang.String nm
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   75     0  this  Ljavax/swing/text/html/parser/Parser;
            1   75     1   pos  I
            3   46     2     n  I
           14   24     3   lch  C
           39   40     3  data  [C
           45   46     3  data  [C
           48   49     2  data  [C
           63   75     2    nm  Ljava/lang/String;
           64   75     3   ent  Ljavax/swing/text/html/parser/Entity;
           71   74     4   str  Ljava/lang/String;
           72   74     5     b  [C
    Exceptions:
      throws java.io.IOException

  private char mapNumericReference(char);
    descriptor: (C)C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char c
         0: .line 1033
            iload 1 /* c */
            sipush 130
            if_icmplt 1
            iload 1 /* c */
            sipush 159
            if_icmple 2
         1: .line 1034
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            ireturn
         2: .line 1036
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
            iload 1 /* c */
            sipush 130
            isub
            caload
            ireturn
        end local 1 // char c
        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     c  C
    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 1045
      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 1046
            iload 1 /* c */
            lookupswitch { // 5
                   -1: 23
                   10: 25
                   13: 31
                   45: 2
                   62: 29
              default: 39
          }
         2: .line 1058
      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 1059
            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 1060
            return
         5: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 40
         6: .line 1063
            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 1064
            return
         8: .line 1067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
         9: .line 1068
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        10: .line 1069
            goto 0
        11: .line 1075
      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 1076
            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 1077
            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 1078
      StackMap locals:
      StackMap stack:
            return
        15: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 21
        16: .line 1081
            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 1082
            return
        18: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        19: .line 1086
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        20: .line 1087
            goto 0
        21: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        22: .line 1093
            goto 40
        23: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.handleEOFInComment:()V
        24: .line 1097
            return
        25: .line 1100
      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 1101
            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 1102
            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 1103
            goto 40
        29: .line 1106
      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 1107
            goto 40
        31: .line 1110
      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 1111
            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 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
        34: .line 1113
            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 1114
            goto 37
        36: .line 1116
      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 1118
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 1 /* c */
        38: .line 1119
            goto 40
        39: .line 1121
      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 1125
      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 1044
            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 1134
      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 1135
            iload 2 /* c */
            lookupswitch { // 5
                   -1: 2
                   10: 25
                   13: 29
                   38: 17
                   62: 5
              default: 37
          }
         2: .line 1137
      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 1138
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         4: .line 1139
            return
         5: .line 1142
      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 1143
            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 1146
            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 1147
      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 1148
            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 1149
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            if_icmpne 38
        12: .line 1150
            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 1151
            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 1152
            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 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        16: .line 1155
            return
        end local 4 // int j
        end local 3 // int i
        17: .line 1161
      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 1162
            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 1163
            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 1164
            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 1165
            aload 0 /* this */
            aload 6 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 6 // char[] newtext
        22: .line 1167
      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 1168
            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 1169
            goto 0
        end local 5 // char[] data
        25: .line 1172
      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 1173
            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 1174
            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 1175
            goto 38
        29: .line 1178
      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 1179
            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 1180
            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 1181
            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 1182
            goto 35
        34: .line 1184
      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 1186
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 2 /* c */
        36: .line 1187
            goto 38
        37: .line 1189
      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 1194
      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 1195
            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 1196
            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 1197
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        42: .line 1199
      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 1133
            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 1207
            iconst_m1
            istore 2 /* delim */
        start local 2 // int delim
         1: .line 1210
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 2
                   34: 2
                   39: 2
              default: 4
          }
         2: .line 1213
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* delim */
         3: .line 1214
            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 1220
      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 1222
            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 1224
      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 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
         8: .line 1226
            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 1227
            iload 2 /* delim */
            ifge 58
        10: .line 1228
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        11: .line 1233
      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 1235
            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 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
        14: .line 1237
            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 1238
            goto 17
        16: .line 1240
      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 1242
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 58
        18: .line 1243
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        19: .line 1248
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 21
        20: .line 1249
            bipush 32
            istore 3 /* c */
        21: .line 1251
      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 1252
            iload 2 /* delim */
            ifge 58
        23: .line 1253
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        24: .line 1259
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 26
        25: .line 1260
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        26: .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
        27: .line 1263
            goto 58
        28: .line 1267
      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 1268
            iload 3 /* c */
            iload 2 /* delim */
            if_icmpne 31
        30: .line 1269
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        31: .line 1270
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            iconst_m1
            if_icmpne 58
        32: .line 1271
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        33: .line 1272
            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 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        35: .line 1281
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 39
        36: .line 1286
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        37: .line 1290
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 39
        38: .line 1291
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        39: .line 1294
      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 1295
            goto 58
        41: .line 1298
      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 1299
            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 1300
            goto 58
        44: .line 1303
      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 1304
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        46: goto 52
        47: .line 1305
      StackMap locals: char[] int
      StackMap stack:
            aload 4 /* data */
            iload 5 /* i */
            caload
            istore 3 /* c */
        48: .line 1306
            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 1304
            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 1308
            goto 4
        end local 4 // char[] data
        54: .line 1311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        55: .line 1314
      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 1315
            bipush 97
            iload 3 /* c */
            iadd
            bipush 65
            isub
            istore 3 /* c */
        57: .line 1317
      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 1320
      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 1219
            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 1331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1333
            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 1338
      StackMap locals:
      StackMap stack:
            return
         3: .line 1341
      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 1342
            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 1343
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
         6: .line 1344
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         7: .line 1345
            goto 0
         8: .line 1346
      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 1347
            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 1349
            goto 0
        11: .line 1352
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        12: .line 1353
            aconst_null
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        13: .line 1354
            aconst_null
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        14: .line 1356
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 34
        15: .line 1357
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        16: .line 1358
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        17: .line 1359
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 25
        18: .line 1360
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        19: .line 1361
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        20: .line 1362
            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 */
        21: .line 1367
            aload 0 /* this */
            aload 2 /* att */
            ifnull 22
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 22
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 22
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 7
            if_icmpeq 22
            iconst_1
            goto 23
      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: javax.swing.text.html.parser.Parser
        22: 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 java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
        23: invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        24: .line 1369
            goto 89
        25: .line 1370
      StackMap locals:
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        26: .line 1371
            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 */
        27: .line 1372
            aload 2 /* att */
            ifnonnull 89
        28: .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 */
        29: .line 1374
            aload 2 /* att */
            ifnull 32
        30: .line 1375
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        31: .line 1376
            goto 89
        32: .line 1380
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* attvalue */
        33: .line 1384
            goto 89
      StackMap locals:
      StackMap stack:
        34: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 37
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 44
            if_icmpne 37
        35: .line 1385
            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 1386
            goto 0
        37: .line 1387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 66
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 66
        38: .line 1388
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        39: .line 1389
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        40: .line 1390
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 62
        41: .line 1391
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        42: .line 1392
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 44
        43: .line 1393
            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 1395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        45: .line 1396
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 55
        46: .line 1397
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        47: .line 1398
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        48: .line 1399
            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 */
        49: .line 1400
            aload 0 /* this */
            aload 2 /* att */
            ifnull 52
        50: .line 1401
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 52
        51: .line 1402
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 52
            iconst_1
            goto 53
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
        52: iconst_0
        53: .line 1400
      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: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        54: .line 1403
            goto 89
        55: .line 1404
      StackMap locals:
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        56: .line 1405
            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 */
        57: .line 1406
            aload 2 /* att */
            ifnonnull 89
        58: .line 1407
            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 */
        59: .line 1408
            aload 2 /* att */
            ifnull 89
        60: .line 1409
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        61: .line 1413
            goto 89
        62: .line 1414
      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
        63: .line 1415
            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
        64: .line 1416
            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 1417
            goto 0
        end local 5 // char[] str
        66: .line 1419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 77
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
            ifeq 77
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 77
        67: .line 1420
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        68: .line 1421
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        69: .line 1422
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* attname */
        70: .line 1423
            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 */
        71: .line 1424
            aload 0 /* this */
            aload 2 /* att */
            ifnull 74
        72: .line 1425
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 74
        73: .line 1426
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 74
            iconst_1
            goto 75
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
        74: iconst_0
        75: .line 1424
      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: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        76: .line 1427
            goto 89
      StackMap locals:
      StackMap stack:
        77: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 83
        78: .line 1428
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        79: .line 1429
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        80: .line 1430
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        81: .line 1431
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        82: .line 1432
            return
        83: .line 1434
      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
        84: .line 1435
            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
        85: .line 1436
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 88
        86: .line 1437
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        87: .line 1438
            goto 0
        88: .line 1440
      StackMap locals: char[]
      StackMap stack:
            return
        end local 5 // char[] str
        89: .line 1444
      StackMap locals:
      StackMap stack:
            aload 2 /* att */
            ifnull 92
        90: .line 1445
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
            astore 3 /* attname */
        91: .line 1446
            goto 93
        92: .line 1447
      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
        93: .line 1451
      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 95
        94: .line 1452
            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
        95: .line 1454
      StackMap locals:
      StackMap stack:
            aload 4 /* attvalue */
            ifnonnull 100
        96: .line 1455
            aload 2 /* att */
            ifnull 97
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            ifnull 97
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            goto 98
        97: .line 1456
      StackMap locals:
      StackMap stack:
            ldc "#DEFAULT"
        98: .line 1455
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* attvalue */
        99: .line 1457
            goto 102
      StackMap locals:
      StackMap stack:
       100: aload 2 /* att */
            ifnull 102
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
            ifnull 102
            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 102
       101: .line 1458
            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
       102: .line 1460
      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
       103: .line 1461
            aload 5 /* attkey */
            ifnonnull 106
       104: .line 1462
            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
       105: .line 1463
            goto 0
       106: .line 1464
      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
       107: .line 1330
            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  108     0      this  Ljavax/swing/text/html/parser/Parser;
            0  108     1      elem  Ljavax/swing/text/html/parser/Element;
           12  107     2       att  Ljavax/swing/text/html/parser/AttributeList;
           13  107     3   attname  Ljava/lang/String;
           14  107     4  attvalue  Ljava/lang/String;
           63   66     5       str  [C
           84   89     5       str  [C
          103  107     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 1475
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* strBuff */
        start local 1 // java.lang.StringBuffer strBuff
         1: .line 1476
            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 1478
      StackMap locals: java.lang.StringBuffer
      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 1480
      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 1481
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
         5: .line 1483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
         6: .line 1484
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
         7: .line 1486
      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 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
         9: .line 1488
            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 1489
            goto 2
        11: .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
        12: .line 1492
            goto 2
        13: .line 1494
      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 1495
            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 1496
            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 1497
            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 1498
            goto 2
        18: .line 1500
      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 1502
            goto 2
        20: .line 1504
      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.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        21: .line 1505
            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 1477
            goto 2
        end local 1 // java.lang.StringBuffer 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/StringBuffer;
    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 1519
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.length:()I
            ldc "DOCTYPE"
            invokevirtual java.lang.String.length:()I
            if_icmpne 4
         1: .line 1520
            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 1521
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseDTDMarkup:()Ljava/lang/String;
            pop
         3: .line 1522
            iconst_1
            ireturn
         4: .line 1524
      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 1533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1534
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 2
                   60: 4
                   62: 2
              default: 5
          }
         2: .line 1537
      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 1538
            return
         4: .line 1540
      StackMap locals:
      StackMap stack:
            return
         5: .line 1542
      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 1532
            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 1552
            aconst_null
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
         1: .line 1553
            iconst_0
            istore 2 /* net */
        start local 2 // boolean net
         2: .line 1554
            iconst_0
            istore 3 /* warned */
        start local 3 // boolean warned
         3: .line 1555
            iconst_0
            istore 4 /* unknown */
        start local 4 // boolean unknown
         4: .line 1557
            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: 137
                   33: 5
                   47: 57
              default: 139
          }
         5: .line 1559
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element 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: 6
              default: 36
          }
         6: .line 1563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 24
         7: .line 1564
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 8
            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 21
         8: .line 1565
      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
         9: .line 1566
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 11
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 11
        10: .line 1567
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        11: .line 1572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifeq 17
        12: .line 1573
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            newarray 5
            astore 5 /* newtext */
        start local 5 // char[] newtext
        13: .line 1574
            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
        14: .line 1575
            aload 0 /* this */
            aload 5 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
        15: .line 1576
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        16: .line 1577
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
        end local 5 // char[] newtext
        17: .line 1579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
        18: .line 1580
            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;
        19: .line 1581
            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
        20: .line 1582
            goto 6
        21: .line 1583
      StackMap locals:
      StackMap stack:
            iload 3 /* warned */
            ifne 24
        22: .line 1584
            iconst_1
            istore 3 /* warned */
        23: .line 1585
            aload 0 /* this */
            ldc "invalid.commentchar"
            ldc "-"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        24: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        25: .line 1589
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 28
                   45: 26
                   62: 27
              default: 29
          }
        26: .line 1591
      StackMap locals:
      StackMap stack:
            goto 6
        27: .line 1593
      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
        28: .line 1595
      StackMap locals:
      StackMap stack:
            return
        29: .line 1597
      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 1598
            iload 3 /* warned */
            ifne 6
        31: .line 1599
            iconst_1
            istore 3 /* warned */
        32: .line 1600
            aload 0 /* this */
            ldc "invalid.commentchar"
        33: .line 1601
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
        34: .line 1600
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        35: .line 1562
            goto 6
        36: .line 1609
      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
        37: .line 1611
      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
        38: .line 1612
            aload 0 /* this */
            aload 5 /* strBuff */
            invokevirtual javax.swing.text.html.parser.Parser.parseMarkupDeclarations:(Ljava/lang/StringBuffer;)Z
            ifeq 40
        39: .line 1613
            return
        40: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 4
                   -1: 42
                   10: 44
                   13: 48
                   62: 41
              default: 55
          }
        41: .line 1617
      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
        42: .line 1619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        43: .line 1620
            return
        44: .line 1622
      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
        45: .line 1623
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        46: .line 1624
            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
        47: .line 1625
            goto 37
        48: .line 1627
      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
        49: .line 1628
            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 53
        50: .line 1629
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        51: .line 1630
            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
        52: .line 1631
            goto 37
        53: .line 1633
      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
        54: .line 1635
            goto 37
        55: .line 1638
      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
        56: .line 1610
            goto 37
        end local 5 // java.lang.StringBuffer strBuff
        57: .line 1646
      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: 59
                   61: 64
                   62: 58
              default: 64
          }
        58: .line 1648
      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
        59: .line 1651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            ifnonnull 62
        60: .line 1652
            aload 0 /* this */
            ldc "invalid.shortend"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        61: .line 1653
            return
        62: .line 1655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        63: .line 1656
            goto 87
        64: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 67
        65: .line 1660
            aload 0 /* this */
            ldc "expected.endtagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        66: .line 1661
            return
        67: .line 1663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        68: .line 1664
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 60 - 62
                   60: 70
                   61: 71
                   62: 69
              default: 71
          }
        69: .line 1666
      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
        70: .line 1668
      StackMap locals:
      StackMap stack:
            goto 77
        71: .line 1671
      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
        72: .line 1672
            goto 74
        73: .line 1673
      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
        74: .line 1672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            iconst_m1
            if_icmpeq 75
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpeq 75
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 73
        75: .line 1675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 77
        76: .line 1676
            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 1680
      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
        78: .line 1681
            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 86
        79: .line 1682
            aload 0 /* this */
            ldc "end.unrecognized"
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        80: .line 1684
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 82
            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 82
        81: .line 1685
            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
        82: .line 1687
      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 */
        83: .line 1688
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
        84: .line 1689
            iconst_1
            istore 4 /* unknown */
        85: .line 1690
            goto 87
        86: .line 1691
      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
        87: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 90
        88: .line 1701
            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
        89: .line 1702
            return
        90: .line 1706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 96
            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 96
        91: .line 1711
            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 95
        92: .line 1712
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            if_icmple 96
            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 96
        93: .line 1713
            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
        94: .line 1715
            goto 96
        95: .line 1716
      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
        96: .line 1737
      StackMap locals:
      StackMap stack:
            iload 4 /* unknown */
            ifeq 103
        97: .line 1743
            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
        98: .line 1744
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
        99: .line 1745
            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
       100: .line 1746
            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
       101: .line 1747
            iconst_0
            istore 4 /* unknown */
       102: .line 1748
            return
        end local 5 // javax.swing.text.html.parser.TagElement t
       103: .line 1757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 115
       104: .line 1758
            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
       105: .line 1760
            aload 5 /* stackElem */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 109
       106: .line 1763
            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 109
       107: .line 1764
            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
       108: .line 1765
            return
       109: .line 1771
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* stackElem */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 111
       110: .line 1772
            aload 5 /* stackElem */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 115
       111: .line 1773
      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 115
       112: .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 115
       113: .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
       114: .line 1776
            return
        end local 5 // java.lang.String stackElem
       115: .line 1780
      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
       116: .line 1782
            goto 118
       117: .line 1783
      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 */
       118: .line 1782
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnull 119
            aload 1 /* elem */
            aload 5 /* sp */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            if_acmpne 117
       119: .line 1785
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnonnull 122
       120: .line 1786
            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
       121: .line 1787
            return
       122: .line 1795
      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
       123: .line 1796
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpeq 134
       124: .line 1797
            aload 6 /* elemName */
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 126
       125: .line 1798
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 134
       126: .line 1805
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 132
       127: .line 1806
            goto 129
       128: .line 1807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       129: .line 1806
      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 130
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpne 128
       130: .line 1809
      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 132
       131: .line 1810
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       132: .line 1813
      StackMap locals:
      StackMap stack:
            return
       133: .line 1823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       134: .line 1822
      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 133
       135: .line 1826
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       136: .line 1827
            return
        end local 6 // java.lang.String elemName
        end local 5 // javax.swing.text.html.parser.TagStack sp
       137: .line 1830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       138: .line 1831
            return
       139: .line 1835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 144
       140: .line 1836
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
       141: .line 1837
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 142
            aload 1 /* elem */
            ifnonnull 154
       142: .line 1838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "expected.tagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       143: .line 1839
            return
       144: .line 1842
      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
       145: .line 1844
            aload 5 /* elemStr */
            ldc "image"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 147
       146: .line 1845
            new java.lang.String
            dup
            ldc "img"
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            astore 5 /* elemStr */
       147: .line 1850
      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 153
       148: .line 1852
            aload 0 /* this */
            ldc "tag.unrecognized "
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       149: .line 1853
            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 */
       150: .line 1854
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
       151: .line 1855
            iconst_1
            istore 4 /* unknown */
       152: .line 1856
            goto 154
       153: .line 1857
      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
       154: .line 1862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeSpecificationList:(Ljavax/swing/text/html/parser/Element;)V
       155: .line 1864
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   47: 156
                   60: 160
                   62: 157
              default: 161
          }
       156: .line 1866
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* net */
       157: .line 1868
      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
       158: .line 1869
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 162
            iload 2 /* net */
            ifeq 162
       159: .line 1870
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       160: .line 1873
      StackMap locals:
      StackMap stack:
            goto 162
       161: .line 1876
      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
       162: .line 1880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 165
       163: .line 1881
            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 165
       164: .line 1882
            aload 0 /* this */
            ldc "javascript.unsupported"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       165: .line 1888
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 178
       166: .line 1889
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 171
       167: .line 1890
            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
       168: .line 1891
            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
       169: .line 1892
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       170: .line 1893
            goto 178
      StackMap locals:
      StackMap stack:
       171: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 13
            if_icmpne 178
       172: .line 1894
            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
       173: .line 1895
            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 177
       174: .line 1896
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       175: .line 1897
            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
       176: .line 1898
            goto 178
       177: .line 1900
      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
       178: .line 1906
      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
       179: .line 1929
            iload 4 /* unknown */
            ifne 184
       180: .line 1930
            aload 0 /* this */
            aload 5 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
       181: .line 1936
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 184
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.skipTag:Z
            ifeq 184
       182: .line 1937
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
       183: .line 1938
            return
       184: .line 1945
      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
       185: .line 1947
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 193
       186: .line 1948
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getType:()I
            lookupswitch { // 2
                    1: 187
                   16: 189
              default: 191
          }
       187: .line 1950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       188: .line 1951
            goto 193
       189: .line 1953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       190: .line 1954
            goto 193
       191: .line 1956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 193
       192: .line 1957
            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
       193: .line 1962
      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  194     0       this  Ljavax/swing/text/html/parser/Parser;
            1  194     1       elem  Ljavax/swing/text/html/parser/Element;
            2  194     2        net  Z
            3  194     3     warned  Z
            4  194     4    unknown  Z
           13   17     5    newtext  [C
           37   57     5    strBuff  Ljava/lang/StringBuffer;
           78   87     5    elemStr  Ljava/lang/String;
           98  103     5          t  Ljavax/swing/text/html/parser/TagElement;
          105  115     5  stackElem  Ljava/lang/String;
          116  137     5         sp  Ljavax/swing/text/html/parser/TagStack;
          123  137     6   elemName  Ljava/lang/String;
          145  154     5    elemStr  Ljava/lang/String;
          179  194     5        tag  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws java.io.IOException

  void parseScript();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1971
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            newarray 5
            astore 1 /* charsToAdd */
        start local 1 // char[] charsToAdd
         1: .line 1975
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 1976
            goto 6
         3: .line 1979
      StackMap locals: int
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 2 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
         4: .line 1980
            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 1981
            iinc 2 /* i */ 1
         6: .line 1976
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpge 9
         7: .line 1977
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            iload 2 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 3
         8: .line 1978
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
            iload 2 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 3
         9: .line 1983
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpne 12
        10: .line 1987
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        11: .line 1989
            return
        12: .line 1993
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        13: goto 16
        14: .line 1994
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charsToAdd */
            iload 3 /* j */
            caload
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        15: .line 1993
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* j */
            iload 2 /* i */
            if_icmplt 14
        end local 3 // int j
        17: .line 1997
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 18
                   10: 20
                   13: 25
              default: 33
          }
        18: .line 1999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof.script"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        19: .line 2000
            return
        20: .line 2002
      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
        21: .line 2003
            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 2004
            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
        23: .line 2005
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        24: .line 2006
            goto 1
        25: .line 2008
      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 2009
            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 30
        27: .line 2010
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        28: .line 2011
            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
        29: .line 2012
            goto 31
        30: .line 2013
      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
        31: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        32: .line 2016
            goto 1
        33: .line 2018
      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
        34: .line 2019
            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 2 // int i
        35: .line 1974
            goto 1
        end local 1 // char[] charsToAdd
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Ljavax/swing/text/html/parser/Parser;
            1   36     1  charsToAdd  [C
            2   35     2           i  I
           13   17     3           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 2030
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 1 /* curThread */
        start local 1 // java.lang.Thread curThread
         1: .line 2033
      StackMap locals: java.lang.Thread
      StackMap stack:
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.isInterrupted:()Z
            ifeq 4
         2: .line 2034
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.interrupt:()V
         3: .line 2035
            goto 96
         4: .line 2038
      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 2039
            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 2041
            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 2044
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseScript:()V
         8: .line 2045
            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 2048
            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 2049
            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 2050
            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 2051
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            iload 4 /* minLength */
            if_icmplt 16
        13: .line 2052
            aload 3 /* str */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
        14: .line 2053
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            isub
        15: .line 2052
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* str */
        16: .line 2057
      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 2058
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        18: .line 2059
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        end local 4 // int minLength
        end local 3 // java.lang.String str
        19: .line 2060
            goto 84
        20: .line 2061
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            lookupswitch { // 8
                   -1: 28
                    9: 70
                   10: 46
                   13: 56
                   32: 70
                   38: 29
                   47: 24
                   60: 21
              default: 78
          }
        21: .line 2063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseTag:()V
        22: .line 2064
            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 2065
            goto 1
        24: .line 2068
      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 2069
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 84
            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 84
        26: .line 2071
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        27: .line 2072
            goto 1
        28: .line 2077
      StackMap locals:
      StackMap stack:
            return
        29: .line 2080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 34
        30: .line 2081
            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 32
        31: .line 2082
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        32: .line 2084
      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 34
        33: .line 2085
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        34: .line 2088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 3 /* data */
        start local 3 // char[] data
        35: .line 2089
            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 39
        36: .line 2090
            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
        37: .line 2091
            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
        38: .line 2092
            aload 0 /* this */
            aload 4 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 4 // char[] newtext
        39: .line 2094
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 42
        40: .line 2095
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        41: .line 2096
            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
        42: .line 2098
      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
        43: .line 2099
            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
        44: .line 2100
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        45: .line 2101
            goto 1
        end local 3 // char[] data
        46: .line 2104
      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
        47: .line 2105
            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
        48: .line 2106
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        49: .line 2107
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 51
            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 51
        50: .line 2108
            goto 84
        51: .line 2110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 53
        52: .line 2111
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        53: .line 2113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        54: .line 2114
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        55: .line 2116
            goto 1
        56: .line 2119
      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
        57: .line 2120
            bipush 10
            istore 2 /* c */
        58: .line 2121
            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 62
        59: .line 2122
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        60: .line 2123
            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
        61: .line 2124
            goto 63
        62: .line 2126
      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
        63: .line 2128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 65
            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 65
        64: .line 2129
            goto 84
        65: .line 2131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 67
        66: .line 2132
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        67: .line 2134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        68: .line 2135
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        69: .line 2137
            goto 1
        70: .line 2142
      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
        71: .line 2143
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 73
            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 73
        72: .line 2144
            goto 84
        73: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 75
        74: .line 2147
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        75: .line 2149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        76: .line 2150
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        77: .line 2152
            goto 1
        78: .line 2155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 83
        79: .line 2156
            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 81
        80: .line 2157
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        81: .line 2159
      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 83
        82: .line 2160
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        83: .line 2163
      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
        84: .line 2169
      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 88
        85: .line 2170
            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
        86: .line 2171
            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
        87: .line 2172
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        88: .line 2176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 93
        89: .line 2177
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 91
        90: .line 2178
            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
        91: .line 2180
      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
        92: .line 2181
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        93: .line 2183
      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
        94: .line 2184
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        end local 2 // int c
        95: .line 2032
            goto 1
        96: .line 2186
      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   97     0       this  Ljavax/swing/text/html/parser/Parser;
            1   97     1  curThread  Ljava/lang/Thread;
            5   95     2          c  I
           10   19     3        str  Ljava/lang/String;
           11   19     4  minLength  I
           35   46     3       data  [C
           37   39     4    newtext  [C
           86   88     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 2193
            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 2194
            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 2195
            ldc "\n"
            areturn
         3: .line 2198
      StackMap locals:
      StackMap stack:
            ldc "\r\n"
            areturn
         4: .line 2202
      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 2203
            ldc "\r"
            areturn
         6: .line 2206
      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 2215
            aload 0 /* this */
            aload 1 /* in */
            putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
         1: .line 2217
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ln:I
         2: .line 2219
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
         3: .line 2220
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
         4: .line 2221
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
         5: .line 2223
            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 2226
            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 2227
            aload 0 /* this */
            sipush 1024
            newarray 5
            putfield javax.swing.text.html.parser.Parser.text:[C
         8: .line 2228
            aload 0 /* this */
            sipush 128
            newarray 5
            putfield javax.swing.text.html.parser.Parser.str:[C
         9: .line 2230
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseContent:()V
        10: .line 2233
            goto 12
        11: .line 2234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 2233
      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 2236
            aload 1 /* in */
            invokevirtual java.io.Reader.close:()V
        14: .line 2237
            goto 44
      StackMap locals:
      StackMap stack: java.io.IOException
        15: astore 2 /* e */
        start local 2 // java.io.IOException e
        16: .line 2238
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        17: .line 2239
            aload 0 /* this */
            ldc "ioexception"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        18: .line 2240
            aload 2 /* e */
            athrow
        end local 2 // java.io.IOException e
        19: .line 2241
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        20: .line 2242
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        21: .line 2243
            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 2244
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
        23: .line 2251
            goto 26
        24: .line 2252
      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 2251
            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 2255
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        28: .line 2256
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
            goto 47
        29: .line 2245
      StackMap locals:
      StackMap stack: java.lang.ThreadDeath
            astore 2 /* e */
        start local 2 // java.lang.ThreadDeath e
        30: .line 2246
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        31: .line 2247
            aload 0 /* this */
            ldc "terminated"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        32: .line 2248
            aload 2 /* e */
            invokevirtual java.lang.ThreadDeath.printStackTrace:()V
        33: .line 2249
            aload 2 /* e */
            athrow
        end local 2 // java.lang.ThreadDeath e
        34: .line 2250
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        35: .line 2251
            goto 38
        36: .line 2252
      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 2251
            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 2255
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        40: .line 2256
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        41: .line 2257
            aload 3
            athrow
        42: .line 2252
      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 2251
            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 2255
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        46: .line 2256
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        47: .line 2259
      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 2285
            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 2291
            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 2292
            goto 5
         3: .line 2293
      StackMap locals:
      StackMap stack: java.io.InterruptedIOException
            astore 1 /* ex */
        start local 1 // java.io.InterruptedIOException ex
         4: .line 2294
            aload 1 /* ex */
            athrow
        end local 1 // java.io.InterruptedIOException ex
         5: .line 2298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.len:I
            ifgt 7
         6: .line 2299
            iconst_m1
            ireturn
         7: .line 2301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.pos:I
         8: .line 2303
      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 2305
            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 2310
            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