public class javax.swing.text.html.HTMLDocument$HTMLReader extends javax.swing.text.html.HTMLEditorKit$ParserCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.HTMLDocument$HTMLReader
  super_class: javax.swing.text.html.HTMLEditorKit$ParserCallback
{
  private boolean receivedEndHTML;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

  int threshold;
    descriptor: I
    flags: (0x0000) 

  int offset;
    descriptor: I
    flags: (0x0000) 

  boolean inParagraph;
    descriptor: Z
    flags: (0x0000) 

  boolean impliedP;
    descriptor: Z
    flags: (0x0000) 

  boolean inPre;
    descriptor: Z
    flags: (0x0000) 

  boolean inTextArea;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.html.TextAreaDocument textAreaDocument;
    descriptor: Ljavax/swing/text/html/TextAreaDocument;
    flags: (0x0000) 

  boolean inTitle;
    descriptor: Z
    flags: (0x0000) 

  boolean lastWasNewline;
    descriptor: Z
    flags: (0x0000) 

  boolean emptyAnchor;
    descriptor: Z
    flags: (0x0000) 

  boolean midInsert;
    descriptor: Z
    flags: (0x0000) 

  boolean inBody;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.html.HTML$Tag insertTag;
    descriptor: Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0000) 

  boolean insertInsertTag;
    descriptor: Z
    flags: (0x0000) 

  boolean foundInsertTag;
    descriptor: Z
    flags: (0x0000) 

  int insertTagDepthDelta;
    descriptor: I
    flags: (0x0000) 

  int popDepth;
    descriptor: I
    flags: (0x0000) 

  int pushDepth;
    descriptor: I
    flags: (0x0000) 

  javax.swing.text.html.Map lastMap;
    descriptor: Ljavax/swing/text/html/Map;
    flags: (0x0000) 

  boolean inStyle;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String defaultStyle;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.util.Vector styles;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 

  boolean inHead;
    descriptor: Z
    flags: (0x0000) 

  boolean isStyleCSS;
    descriptor: Z
    flags: (0x0000) 

  boolean emptyDocument;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.AttributeSet styleAttributes;
    descriptor: Ljavax/swing/text/AttributeSet;
    flags: (0x0000) 

  javax.swing.text.html.Option option;
    descriptor: Ljavax/swing/text/html/Option;
    flags: (0x0000) 

  protected java.util.Vector<javax.swing.text.DefaultStyledDocument$ElementSpec> parseBuffer;
    descriptor: Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Vector<Ljavax/swing/text/DefaultStyledDocument$ElementSpec;>;

  protected javax.swing.text.MutableAttributeSet charAttr;
    descriptor: Ljavax/swing/text/MutableAttributeSet;
    flags: (0x0004) ACC_PROTECTED

  java.util.Stack charAttrStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 

  java.util.Hashtable tagMap;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0000) 

  int inBlock;
    descriptor: I
    flags: (0x0000) 

  private javax.swing.text.html.HTML$Tag nextTagAfterPImplied;
    descriptor: Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0002) ACC_PRIVATE

  final javax.swing.text.html.HTMLDocument this$0;
    descriptor: Ljavax/swing/text/html/HTMLDocument;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.swing.text.html.HTMLDocument, int);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
         0: .line 2173
            aload 0 /* this */
            aload 1
            iload 2 /* offset */
            iconst_0
            iconst_0
            aconst_null
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader.<init>:(Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;)V
         1: .line 2174
            return
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     2  offset  I
    MethodParameters:
        Name  Flags
      this$0  final
      offset  

  public void <init>(javax.swing.text.html.HTMLDocument, int, int, int, javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
        start local 3 // int popDepth
        start local 4 // int pushDepth
        start local 5 // javax.swing.text.html.HTML$Tag insertTag
         0: .line 2178
            aload 0 /* this */
            aload 1
            iload 2 /* offset */
            iload 3 /* popDepth */
            iload 4 /* pushDepth */
            aload 5 /* insertTag */
            iconst_1
            iconst_0
            iconst_1
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader.<init>:(Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;ZZZ)V
         1: .line 2179
            return
        end local 5 // javax.swing.text.html.HTML$Tag insertTag
        end local 4 // int pushDepth
        end local 3 // int popDepth
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     2     offset  I
            0    2     3   popDepth  I
            0    2     4  pushDepth  I
            0    2     5  insertTag  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
           Name  Flags
      this$0     final
      offset     
      popDepth   
      pushDepth  
      insertTag  

  void <init>(javax.swing.text.html.HTMLDocument, int, int, int, javax.swing.text.html.HTML$Tag, boolean, boolean, boolean);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;ZZZ)V
    flags: (0x0000) 
    Code:
      stack=5, locals=20, args_size=9
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
        start local 3 // int popDepth
        start local 4 // int pushDepth
        start local 5 // javax.swing.text.html.HTML$Tag insertTag
        start local 6 // boolean insertInsertTag
        start local 7 // boolean insertAfterImplied
        start local 8 // boolean wantsTrailingNewline
         0: .line 2191
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         1: .line 2189
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLEditorKit$ParserCallback.<init>:()V
         2: .line 3985
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         3: .line 3986
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         4: .line 3987
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
         5: .line 3988
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         6: .line 3989
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
         7: .line 3990
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
         8: .line 3991
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 4024
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
        10: .line 4036
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inHead:Z
        11: .line 4051
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        12: .line 4052
            aload 0 /* this */
            new javax.swing.text.html.HTMLDocument$TaggedAttributeSet
            dup
            invokespecial javax.swing.text.html.HTMLDocument$TaggedAttributeSet.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
        13: .line 4053
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
        14: .line 4055
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
        15: .line 4062
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
        16: .line 2192
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            ifne 17
            iconst_1
            goto 18
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
        17: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
        18: putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
        19: .line 2193
            aload 0 /* this */
            ldc "text/css"
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultStyleSheetType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
        20: .line 2194
            aload 0 /* this */
            iload 2 /* offset */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        21: .line 2195
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getTokenThreshold:()I
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        22: .line 2196
            aload 0 /* this */
            new java.util.Hashtable
            dup
            bipush 57
            invokespecial java.util.Hashtable.<init>:(I)V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
        23: .line 2197
            new javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
        24: .line 2198
            new javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 9 /* ba */
        start local 9 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ba
        25: .line 2199
            new javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 10 /* pa */
        start local 10 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction pa
        26: .line 2200
            new javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 11 /* ca */
        start local 11 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ca
        27: .line 2201
            new javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 12 /* sa */
        start local 12 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction sa
        28: .line 2202
            new javax.swing.text.html.HTMLDocument$HTMLReader$FormAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 13 /* fa */
        start local 13 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction fa
        29: .line 2203
            new javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 14 /* ha */
        start local 14 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ha
        30: .line 2204
            new javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 15 /* conv */
        start local 15 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction conv
        31: .line 2207
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.A:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 2208
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.ADDRESS:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 2209
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.APPLET:Ljavax/swing/text/html/HTML$Tag;
            aload 14 /* ha */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 2210
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.AREA:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 2211
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.B:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 2212
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BASE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 2213
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BASEFONT:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 2214
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BIG:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 2215
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BLOCKQUOTE:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 2216
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 2217
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BR:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 2218
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CAPTION:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 2219
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CENTER:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 2220
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CITE:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 2221
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CODE:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 2222
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DD:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 2223
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DFN:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 2224
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DIR:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 2225
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DIV:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 2226
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 2227
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DT:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 2228
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.EM:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 2229
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 2230
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FORM:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 2231
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 2232
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FRAMESET:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 2233
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H1:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 2234
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H2:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 2235
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H3:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 2236
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H4:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 2237
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H5:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 2238
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H6:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 2239
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HEAD:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 2240
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 2241
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 2242
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.I:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 2243
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 2244
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.INPUT:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 2245
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.ISINDEX:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 2246
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.KBD:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 2247
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.LI:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 2248
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.LINK:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 2249
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.MAP:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$MapAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$MapAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 2250
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.MENU:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 2251
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.META:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 2252
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.NOBR:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 2253
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.NOFRAMES:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 2254
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OBJECT:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 2255
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 2256
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OPTION:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 2257
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.P:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 2258
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.PARAM:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 2259
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$PreAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$PreAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 2260
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SAMP:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 2261
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SCRIPT:Ljavax/swing/text/html/HTML$Tag;
            aload 14 /* ha */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 2262
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 2263
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SMALL:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 2264
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SPAN:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 2265
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STRIKE:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 2266
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.S:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 2267
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STRONG:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 2268
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STYLE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 2269
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SUB:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        94: .line 2270
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SUP:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        95: .line 2271
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TABLE:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 2272
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TD:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 2273
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        98: .line 2274
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TH:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        99: .line 2275
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TITLE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       100: .line 2276
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TR:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       101: .line 2277
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TT:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 2278
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.U:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       103: .line 2279
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.UL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       104: .line 2280
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.VAR:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 2282
            aload 5 /* insertTag */
            ifnull 112
       106: .line 2283
            aload 0 /* this */
            aload 5 /* insertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
       107: .line 2284
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       108: .line 2285
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       109: .line 2286
            aload 0 /* this */
            iload 6 /* insertInsertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       110: .line 2287
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       111: .line 2288
            goto 113
       112: .line 2290
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       113: .line 2292
      StackMap locals:
      StackMap stack:
            iload 7 /* insertAfterImplied */
            ifeq 122
       114: .line 2293
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       115: .line 2294
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       116: .line 2295
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
       117: .line 2296
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       118: .line 2297
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       119: .line 2298
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       120: .line 2299
            aload 0 /* this */
            iload 8 /* wantsTrailingNewline */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
       121: .line 2300
            goto 127
       122: .line 2302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifne 123
            aload 5 /* insertTag */
            ifnonnull 123
            iconst_1
            goto 124
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
       123: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
       124: putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       125: .line 2303
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 127
       126: .line 2304
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.generateEndsSpecsForMidInsert:()V
       127: .line 2314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifne 148
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifne 148
       128: .line 2315
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 16 /* targetOffset */
        start local 16 // int targetOffset
       129: .line 2317
            aload 1
            iload 16 /* targetOffset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
       130: .line 2316
            astore 17 /* elem */
        start local 17 // javax.swing.text.Element elem
       131: .line 2319
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       132: goto 135
       133: .line 2320
      StackMap locals: int javax.swing.text.Element int
      StackMap stack:
            aload 17 /* elem */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 17 /* elem */
       134: .line 2319
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       135: iload 18 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            if_icmple 133
        end local 18 // int i
       136: .line 2323
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       137: goto 141
       138: .line 2324
      StackMap locals:
      StackMap stack:
            aload 17 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 19 /* index */
        start local 19 // int index
       139: .line 2325
            aload 17 /* elem */
            iload 19 /* index */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 17 /* elem */
        end local 19 // int index
       140: .line 2323
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       141: iload 18 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            if_icmplt 138
        end local 18 // int i
       142: .line 2327
            aload 17 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 18 /* attrs */
        start local 18 // javax.swing.text.AttributeSet attrs
       143: .line 2328
            aload 18 /* attrs */
            ifnull 148
       144: .line 2330
            aload 18 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
       145: .line 2329
            astore 19 /* tagToInsertInto */
        start local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
       146: .line 2331
            aload 19 /* tagToInsertInto */
            ifnull 148
       147: .line 2332
            aload 0 /* this */
            aload 19 /* tagToInsertInto */
            invokevirtual javax.swing.text.html.HTML$Tag.isParagraph:()Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        end local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
        end local 18 // javax.swing.text.AttributeSet attrs
        end local 17 // javax.swing.text.Element elem
        end local 16 // int targetOffset
       148: .line 2336
      StackMap locals:
      StackMap stack:
            return
        end local 15 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction conv
        end local 14 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ha
        end local 13 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction fa
        end local 12 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction sa
        end local 11 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ca
        end local 10 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction pa
        end local 9 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ba
        end local 8 // boolean wantsTrailingNewline
        end local 7 // boolean insertAfterImplied
        end local 6 // boolean insertInsertTag
        end local 5 // javax.swing.text.html.HTML$Tag insertTag
        end local 4 // int pushDepth
        end local 3 // int popDepth
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  149     0                  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0  149     2                offset  I
            0  149     3              popDepth  I
            0  149     4             pushDepth  I
            0  149     5             insertTag  Ljavax/swing/text/html/HTML$Tag;
            0  149     6       insertInsertTag  Z
            0  149     7    insertAfterImplied  Z
            0  149     8  wantsTrailingNewline  Z
           25  149     9                    ba  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           26  149    10                    pa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           27  149    11                    ca  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           28  149    12                    sa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           29  149    13                    fa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           30  149    14                    ha  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           31  149    15                  conv  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
          129  148    16          targetOffset  I
          131  148    17                  elem  Ljavax/swing/text/Element;
          132  136    18                     i  I
          137  142    18                     i  I
          139  140    19                 index  I
          143  148    18                 attrs  Ljavax/swing/text/AttributeSet;
          146  148    19       tagToInsertInto  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
                      Name  Flags
      this$0                final
      offset                
      popDepth              
      pushDepth             
      insertTag             
      insertInsertTag       
      insertAfterImplied    
      wantsTrailingNewline  

  private void generateEndsSpecsForMidInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2343
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
         1: .line 2344
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
         2: .line 2343
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2345
            iconst_0
            istore 2 /* joinNext */
        start local 2 // boolean joinNext
         4: .line 2347
            iload 1 /* count */
            iconst_m1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 9
         5: .line 2348
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
         6: .line 2349
            iload 1 /* count */
            iconst_m1
            if_icmpeq 9
         7: .line 2352
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.depthTo:(I)I
            iconst_1
            isub
            istore 1 /* count */
         8: .line 2353
            iconst_1
            istore 2 /* joinNext */
         9: .line 2356
      StackMap locals: int int
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpne 11
        10: .line 2357
            new java.lang.RuntimeException
            dup
            ldc "Must insert new content into body element-"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 2359
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpeq 33
        12: .line 2362
            iload 2 /* joinNext */
            ifne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 28
        13: .line 2363
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 28
        14: .line 2364
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* newAttrs */
        start local 3 // javax.swing.text.SimpleAttributeSet newAttrs
        15: .line 2365
            aload 3 /* newAttrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        16: .line 2366
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        17: .line 2365
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2367
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 3 /* newAttrs */
        19: .line 2368
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
        20: .line 2367
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* spec */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        21: .line 2369
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* spec */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        end local 3 // javax.swing.text.SimpleAttributeSet newAttrs
        22: .line 2372
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        23: pop
        24: .line 2373
            goto 28
        25: .line 2374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        26: .line 2375
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
        27: .line 2374
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        28: .line 2373
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iinc 1 /* count */ -1
            ifgt 25
        29: .line 2377
            iload 2 /* joinNext */
            ifeq 33
        30: .line 2378
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* spec */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        31: .line 2381
            aload 3 /* spec */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        32: .line 2382
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* spec */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        33: .line 2387
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean joinNext
        end local 1 // int count
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            3   34     1     count  I
            4   34     2  joinNext  Z
           15   22     3  newAttrs  Ljavax/swing/text/SimpleAttributeSet;
           21   22     4      spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           31   33     3      spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
          12    22      23  Class javax.swing.text.BadLocationException

  private int depthTo(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // int offset
         0: .line 2393
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            astore 2 /* e */
        start local 2 // javax.swing.text.Element e
         1: .line 2394
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 2396
            goto 5
         3: .line 2397
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 3 /* count */ 1
         4: .line 2398
            aload 2 /* e */
            aload 2 /* e */
            iload 1 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 2 /* e */
         5: .line 2396
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2400
            iload 3 /* count */
            ireturn
        end local 3 // int count
        end local 2 // javax.swing.text.Element e
        end local 1 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    7     1  offset  I
            1    7     2       e  Ljavax/swing/text/Element;
            2    7     3   count  I
    MethodParameters:
        Name  Flags
      offset  

  private int heightToElementWithName(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.Object name
        start local 2 // int offset
         0: .line 2410
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 2 /* offset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
        start local 3 // javax.swing.text.Element e
         1: .line 2411
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 2413
            goto 5
         3: .line 2415
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 2416
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2413
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnull 9
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 2414
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 2413
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 2414
            aload 1 /* name */
            if_acmpne 3
         9: .line 2418
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnonnull 10
            iconst_m1
            goto 11
      StackMap locals:
      StackMap stack:
        10: iload 4 /* count */
      StackMap locals:
      StackMap stack: int
        11: ireturn
        end local 4 // int count
        end local 3 // javax.swing.text.Element e
        end local 2 // int offset
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   12     1    name  Ljava/lang/Object;
            0   12     2  offset  I
            1   12     3       e  Ljavax/swing/text/Element;
            2   12     4   count  I
    MethodParameters:
        Name  Flags
      name    
      offset  

  private void adjustEndElement();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=13, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2426
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            istore 1 /* length */
        start local 1 // int length
         1: .line 2427
            iload 1 /* length */
            ifne 3
         2: .line 2428
            return
         3: .line 2430
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.obtainLock:()V
         4: .line 2432
            aload 0 /* this */
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.getPathTo:(I)[Ljavax/swing/text/Element;
            astore 2 /* pPath */
        start local 2 // javax.swing.text.Element[] pPath
         5: .line 2433
            aload 2 /* pPath */
            arraylength
            istore 3 /* pLength */
        start local 3 // int pLength
         6: .line 2434
            iload 3 /* pLength */
            iconst_1
            if_icmple 64
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         7: .line 2435
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         8: .line 2434
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         9: .line 2435
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 64
        10: .line 2436
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 1 /* length */
            if_icmpne 64
        11: .line 2437
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            astore 4 /* lastText */
        start local 4 // java.lang.String lastText
        12: .line 2438
            aconst_null
            astore 5 /* event */
        start local 5 // javax.swing.text.AbstractDocument$DefaultDocumentEvent event
        13: .line 2443
            iconst_0
            anewarray javax.swing.text.Element
            astore 6 /* added */
        start local 6 // javax.swing.text.Element[] added
        14: .line 2444
            iconst_1
            anewarray javax.swing.text.Element
            astore 7 /* removed */
        start local 7 // javax.swing.text.Element[] removed
        15: .line 2445
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 1 /* length */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 8 /* index */
        start local 8 // int index
        16: .line 2446
            aload 7 /* removed */
            iconst_0
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            aastore
        17: .line 2447
            aload 2 /* pPath */
            iconst_0
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_1
            aload 6 /* added */
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        18: .line 2448
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
        19: .line 2449
            aload 7 /* removed */
            aload 6 /* added */
        20: .line 2448
            invokespecial javax.swing.text.AbstractDocument$ElementEdit.<init>:(Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V
            astore 9 /* firstEdit */
        start local 9 // javax.swing.text.AbstractDocument$ElementEdit firstEdit
        21: .line 2453
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 10 /* sas */
        start local 10 // javax.swing.text.SimpleAttributeSet sas
        22: .line 2454
            aload 10 /* sas */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        23: .line 2455
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        24: .line 2454
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        25: .line 2456
            aload 10 /* sas */
            ldc "CR"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        26: .line 2457
            iconst_1
            anewarray javax.swing.text.Element
            astore 6 /* added */
        27: .line 2458
            aload 6 /* added */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        28: .line 2459
            aload 10 /* sas */
            iload 1 /* length */
            iload 1 /* length */
            iconst_1
            iadd
        29: .line 2458
            invokevirtual javax.swing.text.html.HTMLDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
            aastore
        30: .line 2460
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 8 /* index */
        31: .line 2461
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_0
        32: .line 2462
            aload 6 /* added */
        33: .line 2461
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        34: .line 2463
            new javax.swing.text.AbstractDocument$DefaultDocumentEvent
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
        35: .line 2464
            getstatic javax.swing.event.DocumentEvent$EventType.CHANGE:Ljavax/swing/event/DocumentEvent$EventType;
        36: .line 2463
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        37: .line 2465
            aload 5 /* event */
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        38: .line 2466
            iload 8 /* index */
            iconst_0
            anewarray javax.swing.text.Element
            aload 6 /* added */
            invokespecial javax.swing.text.AbstractDocument$ElementEdit.<init>:(Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V
        39: .line 2465
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        40: .line 2467
            aload 5 /* event */
            aload 9 /* firstEdit */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        41: .line 2468
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        42: .line 2469
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokevirtual javax.swing.text.html.HTMLDocument.fireChangedUpdate:(Ljavax/swing/event/DocumentEvent;)V
        43: .line 2470
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            new javax.swing.event.UndoableEditEvent
            dup
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
            invokevirtual javax.swing.text.html.HTMLDocument.fireUndoableEditUpdate:(Ljavax/swing/event/UndoableEditEvent;)V
        44: .line 2472
            aload 4 /* lastText */
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 64
        45: .line 2475
            new javax.swing.text.AbstractDocument$DefaultDocumentEvent
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
        46: .line 2476
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
        47: .line 2475
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        48: .line 2477
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$0:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
        49: .line 2478
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokestatic javax.swing.text.html.HTMLDocument.access$1:(Ljavax/swing/text/html/HTMLDocument;)Ljavax/swing/text/AbstractDocument$Content;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
            invokeinterface javax.swing.text.AbstractDocument$Content.remove:(II)Ljavax/swing/undo/UndoableEdit;
            astore 11 /* u */
        start local 11 // javax.swing.undo.UndoableEdit u
        50: .line 2479
            aload 11 /* u */
            ifnull 52
        51: .line 2480
            aload 5 /* event */
            aload 11 /* u */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        52: .line 2482
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.Element[] int java.lang.String javax.swing.text.AbstractDocument$DefaultDocumentEvent javax.swing.text.Element[] javax.swing.text.Element[] int javax.swing.text.AbstractDocument$ElementEdit javax.swing.text.SimpleAttributeSet javax.swing.undo.UndoableEdit
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$2:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
        53: .line 2484
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        54: .line 2485
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$3:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/event/DocumentEvent;)V
        55: .line 2486
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            new javax.swing.event.UndoableEditEvent
            dup
        56: .line 2487
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
        57: .line 2486
            invokevirtual javax.swing.text.html.HTMLDocument.fireUndoableEditUpdate:(Ljavax/swing/event/UndoableEditEvent;)V
        end local 11 // javax.swing.undo.UndoableEdit u
        end local 10 // javax.swing.text.SimpleAttributeSet sas
        end local 9 // javax.swing.text.AbstractDocument$ElementEdit firstEdit
        end local 8 // int index
        end local 7 // javax.swing.text.Element[] removed
        end local 6 // javax.swing.text.Element[] added
        end local 5 // javax.swing.text.AbstractDocument$DefaultDocumentEvent event
        end local 4 // java.lang.String lastText
        end local 3 // int pLength
        end local 2 // javax.swing.text.Element[] pPath
        58: .line 2490
            goto 64
        59: .line 2491
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
            pop
        60: .line 2494
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
            goto 65
        61: .line 2493
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        62: .line 2494
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
        63: .line 2495
            aload 12
            athrow
        64: .line 2494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
        65: .line 2496
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int length
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   66     0       this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   66     1     length  I
            5   58     2      pPath  [Ljavax/swing/text/Element;
            6   58     3    pLength  I
           12   58     4   lastText  Ljava/lang/String;
           13   58     5      event  Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
           14   58     6      added  [Ljavax/swing/text/Element;
           15   58     7    removed  [Ljavax/swing/text/Element;
           16   58     8      index  I
           21   58     9  firstEdit  Ljavax/swing/text/AbstractDocument$ElementEdit;
           22   58    10        sas  Ljavax/swing/text/SimpleAttributeSet;
           50   58    11          u  Ljavax/swing/undo/UndoableEdit;
      Exception table:
        from    to  target  type
           4    58      59  Class javax.swing.text.BadLocationException
           4    60      61  any

  private javax.swing.text.Element[] getPathTo(int);
    descriptor: (I)[Ljavax/swing/text/Element;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // int offset
         0: .line 2499
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 2 /* elements */
        start local 2 // java.util.Stack elements
         1: .line 2500
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
        start local 3 // javax.swing.text.Element e
         2: .line 2502
            goto 5
         3: .line 2503
      StackMap locals: java.util.Stack javax.swing.text.Element
      StackMap stack:
            aload 2 /* elements */
            aload 3 /* e */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2504
            aload 3 /* e */
            aload 3 /* e */
            iload 1 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2502
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2506
            aload 2 /* elements */
            invokevirtual java.util.Stack.size:()I
            anewarray javax.swing.text.Element
            astore 4 /* retValue */
        start local 4 // javax.swing.text.Element[] retValue
         7: .line 2507
            aload 2 /* elements */
            aload 4 /* retValue */
            invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
         8: .line 2508
            aload 4 /* retValue */
            areturn
        end local 4 // javax.swing.text.Element[] retValue
        end local 3 // javax.swing.text.Element e
        end local 2 // java.util.Stack elements
        end local 1 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    9     1    offset  I
            1    9     2  elements  Ljava/util/Stack;
            2    9     3         e  Ljavax/swing/text/Element;
            7    9     4  retValue  [Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      offset  

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2520
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 6
         1: .line 2521
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            ifgt 3
         2: .line 2522
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 7
         3: .line 2523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         4: .line 2524
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndElement:()V
         5: .line 2527
            goto 7
         6: .line 2529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         7: .line 2531
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
    Exceptions:
      throws javax.swing.text.BadLocationException

  public void handleText(char[], int);
    descriptor: ([CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int pos
         0: .line 2538
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2539
      StackMap locals:
      StackMap stack:
            return
         2: .line 2543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         3: .line 2546
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* d */
        start local 3 // java.lang.Object d
         4: .line 2547
            aload 3 /* d */
            ifnull 7
            aload 3 /* d */
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 2548
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 2549
            goto 9
         7: .line 2550
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokestatic sun.swing.SwingUtilities2.isComplexLayout:([CII)Z
            ifeq 9
         8: .line 2551
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 3 // java.lang.Object d
         9: .line 2556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
            ifeq 12
        10: .line 2557
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.textAreaContent:([C)V
        11: .line 2558
            goto 32
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifeq 15
        13: .line 2559
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.preContent:([C)V
        14: .line 2560
            goto 32
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
            ifeq 18
        16: .line 2561
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "title"
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 2562
            goto 32
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            ifnull 21
        19: .line 2563
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.Option.setLabel:(Ljava/lang/String;)V
        20: .line 2564
            goto 32
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 25
        22: .line 2565
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 32
        23: .line 2566
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        24: .line 2568
            goto 32
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifle 32
        26: .line 2569
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 30
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 30
        27: .line 2571
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        28: .line 2572
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
        29: .line 2573
            aload 0 /* this */
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        30: .line 2575
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            arraylength
            iconst_1
            if_icmplt 32
        31: .line 2576
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        32: .line 2579
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int pos
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   33     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   33     1  data  [C
            0   33     2   pos  I
            4    9     3     d  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      data  
      pos   

  public void handleStartTag(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
        start local 3 // int pos
         0: .line 2586
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 2
         1: .line 2587
            return
         2: .line 2589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 7
         3: .line 2590
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 6
         4: .line 2591
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         5: .line 2596
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         6: .line 2598
      StackMap locals:
      StackMap stack:
            return
         7: .line 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 9
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 9
         8: .line 2601
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         9: .line 2603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
            ifeq 15
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 15
        10: .line 2605
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* decl */
        start local 4 // java.lang.String decl
        11: .line 2606
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
        12: .line 2607
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 4 /* decl */
            invokevirtual javax.swing.text.html.StyleSheet.getDeclaration:(Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        13: .line 2608
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        end local 4 // java.lang.String decl
        14: .line 2609
            goto 16
        15: .line 2611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        16: .line 2613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 4 /* action */
        start local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        17: .line 2615
            aload 4 /* action */
            ifnull 19
        18: .line 2616
            aload 4 /* action */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        19: .line 2618
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 3 // int pos
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   20     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   20     2       a  Ljavax/swing/text/MutableAttributeSet;
            0   20     3     pos  I
           11   14     4    decl  Ljava/lang/String;
           17   20     4  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     
      pos   

  public void handleComment(char[], int);
    descriptor: ([CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int pos
         0: .line 2621
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 3
         1: .line 2622
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addExternalComment:(Ljava/lang/String;)V
         2: .line 2623
            return
         3: .line 2625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 7
         4: .line 2626
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 15
         5: .line 2627
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         6: .line 2629
            goto 15
         7: .line 2630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getPreservesUnknownTags:()Z
            ifeq 15
         8: .line 2631
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifne 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 10
         9: .line 2632
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 12
        10: .line 2635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addExternalComment:(Ljava/lang/String;)V
        11: .line 2636
            return
        12: .line 2638
      StackMap locals:
      StackMap stack:
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* sas */
        start local 3 // javax.swing.text.SimpleAttributeSet sas
        13: .line 2639
            aload 3 /* sas */
            getstatic javax.swing.text.html.HTML$Attribute.COMMENT:Ljavax/swing/text/html/HTML$Attribute;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 2640
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            aload 3 /* sas */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addSpecialElement:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        end local 3 // javax.swing.text.SimpleAttributeSet sas
        15: .line 2643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 3 /* action */
        start local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        16: .line 2644
            aload 3 /* action */
            ifnull 19
        17: .line 2645
            aload 3 /* action */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        18: .line 2646
            aload 3 /* action */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        19: .line 2648
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 2 // int pos
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   20     1    data  [C
            0   20     2     pos  I
           13   15     3     sas  Ljavax/swing/text/SimpleAttributeSet;
           16   20     3  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      data  
      pos   

  private void addExternalComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String comment
         0: .line 2655
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "AdditionalComments"
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* comments */
        start local 2 // java.lang.Object comments
         1: .line 2656
            aload 2 /* comments */
            ifnull 3
            aload 2 /* comments */
            instanceof java.util.Vector
            ifne 3
         2: .line 2658
            return
         3: .line 2660
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* comments */
            ifnonnull 6
         4: .line 2661
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* comments */
         5: .line 2662
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "AdditionalComments"
            aload 2 /* comments */
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 2664
      StackMap locals:
      StackMap stack:
            aload 2 /* comments */
            checkcast java.util.Vector
            aload 1 /* comment */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         7: .line 2665
            return
        end local 2 // java.lang.Object comments
        end local 1 // java.lang.String comment
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    8     1   comment  Ljava/lang/String;
            1    8     2  comments  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      comment  

  public void handleEndTag(javax.swing.text.html.HTML$Tag, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // int pos
         0: .line 2672
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2673
      StackMap locals:
      StackMap stack:
            return
         2: .line 2675
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 4
         3: .line 2676
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
         4: .line 2678
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 8
         5: .line 2679
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         6: .line 2680
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 8
         7: .line 2681
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         8: .line 2684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 3 /* action */
        start local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
         9: .line 2685
            aload 3 /* action */
            ifnull 11
        10: .line 2686
            aload 3 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 2688
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 2 // int pos
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   12     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   12     2     pos  I
            9   12     3  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      pos   

  public void handleSimpleTag(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
        start local 3 // int pos
         0: .line 2695
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2696
      StackMap locals:
      StackMap stack:
            return
         2: .line 2699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
            ifeq 8
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 2701
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* decl */
        start local 4 // java.lang.String decl
         4: .line 2702
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
         5: .line 2703
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 4 /* decl */
            invokevirtual javax.swing.text.html.StyleSheet.getDeclaration:(Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         6: .line 2704
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        end local 4 // java.lang.String decl
         7: .line 2705
            goto 9
         8: .line 2707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         9: .line 2710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 4 /* action */
        start local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        10: .line 2711
            aload 4 /* action */
            ifnull 14
        11: .line 2712
            aload 4 /* action */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        12: .line 2713
            aload 4 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        13: .line 2714
            goto 16
        14: .line 2715
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getPreservesUnknownTags:()Z
            ifeq 16
        15: .line 2717
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addSpecialElement:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        16: .line 2719
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 3 // int pos
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   17     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   17     2       a  Ljavax/swing/text/MutableAttributeSet;
            0   17     3     pos  I
            4    7     4    decl  Ljava/lang/String;
           10   17     4  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     
      pos   

  public void handleEndOfLineString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String eol
         0: .line 2730
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 4
            aload 1 /* eol */
            ifnull 4
         1: .line 2731
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "__EndOfLine__"
         2: .line 2732
            aload 1 /* eol */
         3: .line 2731
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 2734
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String eol
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    5     1   eol  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      eol   

  protected void registerTag(javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTMLDocument$HTMLReader$TagAction);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction a
         0: .line 2745
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 2746
            return
        end local 2 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1     t  Ljavax/swing/text/html/HTML$Tag;
            0    2     2     a  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     

  protected void pushCharacterStyle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3496
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 3497
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;

  protected void popCharacterStyle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3504
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 3
         1: .line 3505
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast javax.swing.text.MutableAttributeSet
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
         2: .line 3506
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         3: .line 3508
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;

  protected void textAreaContent(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
         0: .line 3519
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
            invokevirtual javax.swing.text.html.TextAreaDocument.getLength:()I
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            aconst_null
            invokevirtual javax.swing.text.html.TextAreaDocument.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         1: .line 3520
            goto 3
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         2: pop
         3: .line 3523
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    4     1  data  [C
      Exception table:
        from    to  target  type
           0     1       2  Class javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      data  

  protected void preContent(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
         0: .line 3532
            iconst_0
            istore 2 /* last */
        start local 2 // int last
         1: .line 3533
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 3534
      StackMap locals: int int
      StackMap stack:
            aload 1 /* data */
            iload 3 /* i */
            caload
            bipush 10
            if_icmpne 10
         4: .line 3535
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* last */
            iload 3 /* i */
            iload 2 /* last */
            isub
            iconst_1
            iadd
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
         5: .line 3536
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
         6: .line 3537
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 4 /* a */
        start local 4 // javax.swing.text.MutableAttributeSet a
         7: .line 3538
            aload 4 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.WHITE_SPACE:Ljavax/swing/text/html/CSS$Attribute;
            ldc "pre"
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 3539
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            aload 4 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         9: .line 3540
            iload 3 /* i */
            iconst_1
            iadd
            istore 2 /* last */
        end local 4 // javax.swing.text.MutableAttributeSet a
        10: .line 3533
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 1 /* data */
            arraylength
            if_icmplt 3
        end local 3 // int i
        12: .line 3543
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            if_icmpge 14
        13: .line 3544
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            iload 2 /* last */
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        14: .line 3546
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int last
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   15     1  data  [C
            1   15     2  last  I
            2   12     3     i  I
            7   10     4     a  Ljavax/swing/text/MutableAttributeSet;
    MethodParameters:
      Name  Flags
      data  

  protected void blockOpen(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet attr
         0: .line 3553
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 2
         1: .line 3554
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
         2: .line 3557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         3: .line 3559
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* attr */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.canInsertTag:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
            ifne 5
         4: .line 3560
            return
         5: .line 3562
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 3563
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
         7: .line 3565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         8: .line 3566
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            aload 1 /* t */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 3567
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3568
            aload 2 /* attr */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_1
        11: .line 3567
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        12: .line 3569
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 3570
            return
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 2 // javax.swing.text.MutableAttributeSet attr
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   14     1     t  Ljavax/swing/text/html/HTML$Tag;
            0   14     2  attr  Ljavax/swing/text/MutableAttributeSet;
           12   14     3    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     
      attr  

  protected void blockClose(javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
         0: .line 3577
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         1: .line 3579
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 3
         2: .line 3580
            return
         3: .line 3589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
            ifne 9
         4: .line 3590
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.pushCharacterStyle:()V
         5: .line 3591
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            ldc "CR"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 3592
            aload 0 /* this */
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CIIZ)V
         7: .line 3593
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.popCharacterStyle:()V
         8: .line 3594
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 3597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 14
        10: .line 3598
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
        11: .line 3599
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        12: .line 3600
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 14
        13: .line 3601
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
        14: .line 3606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 16
        15: .line 3607
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            goto 17
      StackMap locals:
      StackMap stack:
        16: aconst_null
        17: .line 3606
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 2 /* prev */
        start local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        18: .line 3608
            aload 2 /* prev */
            ifnull 22
            aload 2 /* prev */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_1
            if_icmpne 22
        19: .line 3609
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        20: .line 3610
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        21: .line 3611
            aload 0 /* this */
            aload 3 /* one */
            iconst_0
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        end local 3 // char[] one
        22: .line 3613
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        23: .line 3614
            aconst_null
            iconst_2
        24: .line 3613
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        25: .line 3615
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        26: .line 3616
            return
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   27     1     t  Ljavax/swing/text/html/HTML$Tag;
           18   27     2  prev  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           20   22     3   one  [C
           25   27     3    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     

  protected void addContent(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int offs
        start local 3 // int length
         0: .line 3626
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CIIZ)V
         1: .line 3627
            return
        end local 3 // int length
        end local 2 // int offs
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1    data  [C
            0    2     2    offs  I
            0    2     3  length  I
    MethodParameters:
        Name  Flags
      data    
      offs    
      length  

  protected void addContent(char[], int, int, boolean);
    descriptor: ([CIIZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int offs
        start local 3 // int length
        start local 4 // boolean generateImpliedPIfNecessary
         0: .line 3640
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 2
         1: .line 3641
            return
         2: .line 3644
      StackMap locals:
      StackMap stack:
            iload 4 /* generateImpliedPIfNecessary */
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 6
         3: .line 3645
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         4: .line 3646
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3647
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
         7: .line 3650
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 3651
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* a */
        start local 5 // javax.swing.text.AttributeSet a
         9: .line 3652
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3653
            aload 5 /* a */
            iconst_3
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
        11: .line 3652
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 6 /* es */
        start local 6 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        12: .line 3654
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 6 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 3656
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            if_icmple 19
        14: .line 3657
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            sipush 10000
            if_icmpgt 16
        15: .line 3658
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            iconst_5
            imul
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        16: .line 3661
      StackMap locals: javax.swing.text.AttributeSet javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
        17: .line 3662
            goto 19
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        18: pop
        19: .line 3665
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 23
        20: .line 3666
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
            iadd
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
        21: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int int int javax.swing.text.AttributeSet javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
        22: putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        23: .line 3668
      StackMap locals:
      StackMap stack:
            return
        end local 6 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 5 // javax.swing.text.AttributeSet a
        end local 4 // boolean generateImpliedPIfNecessary
        end local 3 // int length
        end local 2 // int offs
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   24     0                         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   24     1                         data  [C
            0   24     2                         offs  I
            0   24     3                       length  I
            0   24     4  generateImpliedPIfNecessary  Z
            9   24     5                            a  Ljavax/swing/text/AttributeSet;
           12   24     6                           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
          16    17      18  Class javax.swing.text.BadLocationException
    MethodParameters:
                             Name  Flags
      data                         
      offs                         
      length                       
      generateImpliedPIfNecessary  

  protected void addSpecialElement(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
         0: .line 3675
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 6
         1: .line 3676
            aload 0 /* this */
            aload 1 /* t */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         2: .line 3677
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         3: .line 3678
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         4: .line 3679
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3680
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* a */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTML$Tag.isBlock:()Z
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.canInsertTag:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
            ifne 8
         7: .line 3683
            return
         8: .line 3685
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 3686
            aload 2 /* a */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
        10: .line 3688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
        11: .line 3689
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        12: .line 3690
            aload 2 /* a */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            aload 1 /* t */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 3691
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        14: .line 3692
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        15: .line 3693
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        16: .line 3694
            aload 2 /* a */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_3
            aload 3 /* one */
            iconst_0
            iconst_1
        17: .line 3693
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* es */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        18: .line 3695
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        19: .line 3698
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 21
        20: .line 3699
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        21: .line 3701
      StackMap locals: char[] javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            return
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 3 // char[] one
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   22     1     t  Ljavax/swing/text/html/HTML$Tag;
            0   22     2     a  Ljavax/swing/text/MutableAttributeSet;
           14   22     3   one  [C
           18   22     4    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     
      a     

  void flushBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // boolean endOfStream
         0: .line 3708
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            istore 2 /* oldLength */
        start local 2 // int oldLength
         1: .line 3709
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 3 /* size */
        start local 3 // int size
         2: .line 3710
            iload 1 /* endOfStream */
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnonnull 3
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 6
         3: .line 3711
      StackMap locals: int int
      StackMap stack:
            iload 3 /* size */
            ifle 6
         4: .line 3712
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndSpecsForPartialInsert:()V
         5: .line 3713
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 3 /* size */
         6: .line 3715
      StackMap locals:
      StackMap stack:
            iload 3 /* size */
            anewarray javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 4 /* spec */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec[] spec
         7: .line 3716
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* spec */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
         8: .line 3718
            iload 2 /* oldLength */
            ifne 11
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnonnull 11
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 11
         9: .line 3719
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 4 /* spec */
            invokevirtual javax.swing.text.html.HTMLDocument.create:([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
        10: .line 3720
            goto 12
        11: .line 3721
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            aload 4 /* spec */
            invokevirtual javax.swing.text.html.HTMLDocument.insert:(I[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
        12: .line 3723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
        13: .line 3724
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            iload 2 /* oldLength */
            isub
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        14: .line 3725
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
        15: .line 3726
            return
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec[] spec
        end local 3 // int size
        end local 2 // int oldLength
        end local 1 // boolean endOfStream
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   16     1  endOfStream  Z
            1   16     2    oldLength  I
            2   16     3         size  I
            7   16     4         spec  [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
             Name  Flags
      endOfStream  

  private void adjustEndSpecsForPartialInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3733
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 3734
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            ifge 10
         2: .line 3738
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            istore 2 /* removeCounter */
        start local 2 // int removeCounter
         3: .line 3739
            goto 6
         4: .line 3742
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iinc 1 /* size */ -1
            iload 1 /* size */
            invokevirtual java.util.Vector.removeElementAt:(I)V
         5: .line 3743
            iinc 2 /* removeCounter */ 1
         6: .line 3739
      StackMap locals:
      StackMap stack:
            iload 2 /* removeCounter */
            ifge 10
            iload 1 /* size */
            iflt 10
         7: .line 3740
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iload 1 /* size */
            iconst_1
            isub
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
         8: .line 3741
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
         9: .line 3740
            if_icmpeq 4
        end local 2 // int removeCounter
        10: .line 3746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
            ifne 46
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 12
        11: .line 3747
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifne 46
        12: .line 3752
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        13: .line 3753
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 18
        14: .line 3754
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
        15: .line 3755
            iconst_3
        16: .line 3754
            if_icmpne 18
        17: .line 3756
            iinc 2 /* index */ 1
        18: .line 3759
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            iadd
            iadd
            istore 2 /* index */
        19: .line 3760
            iconst_0
            istore 3 /* cCount */
        start local 3 // int cCount
        20: .line 3761
            iload 2 /* index */
            istore 4 /* cStart */
        start local 4 // int cStart
        21: .line 3762
            goto 24
        22: .line 3764
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* index */ 1
        23: .line 3765
            iinc 3 /* cCount */ 1
        24: .line 3762
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpge 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        25: .line 3763
            iload 2 /* index */
        26: .line 3762
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        27: .line 3763
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpeq 22
        28: .line 3767
      StackMap locals:
      StackMap stack:
            iload 3 /* cCount */
            iconst_1
            if_icmple 46
        29: .line 3768
            goto 31
        30: .line 3770
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
        31: .line 3768
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpge 35
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        32: .line 3769
            iload 2 /* index */
        33: .line 3768
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        34: .line 3769
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
            if_icmpeq 30
        35: .line 3772
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpne 46
        36: .line 3773
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        37: .line 3774
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
        38: .line 3773
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        39: .line 3774
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
        40: .line 3773
            astore 5 /* lastText */
        start local 5 // char[] lastText
        41: .line 3775
            aload 5 /* lastText */
            arraylength
            iconst_1
            if_icmpne 46
            aload 5 /* lastText */
            iconst_0
            caload
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            caload
            if_icmpne 46
        42: .line 3776
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
            istore 2 /* index */
        43: .line 3777
            goto 45
        44: .line 3778
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iinc 1 /* size */ -1
            iload 1 /* size */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        45: .line 3777
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            iload 2 /* index */
            if_icmpgt 44
        end local 5 // char[] lastText
        end local 4 // int cStart
        end local 3 // int cCount
        end local 2 // int index
        46: .line 3784
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifeq 66
        47: .line 3786
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 2 /* counter */
        start local 2 // int counter
        48: goto 65
        49: .line 3788
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        50: .line 3789
            iload 2 /* counter */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        51: .line 3788
            astore 3 /* spec */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        52: .line 3790
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpne 64
        53: .line 3791
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getLength:()I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpeq 66
        54: .line 3792
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 4 /* attrs */
        start local 4 // javax.swing.text.SimpleAttributeSet attrs
        55: .line 3794
            aload 4 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        56: .line 3795
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        57: .line 3794
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        58: .line 3796
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        59: .line 3797
            aload 4 /* attrs */
        60: .line 3798
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
        61: .line 3799
            iload 2 /* counter */
            iconst_1
            iadd
        62: .line 3796
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 4 // javax.swing.text.SimpleAttributeSet attrs
        63: .line 3801
            goto 66
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        64: .line 3787
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ -1
        65: .line 3786
      StackMap locals:
      StackMap stack:
            iload 2 /* counter */
            ifge 49
        end local 2 // int counter
        66: .line 3805
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int size
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   67     0           this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   67     1           size  I
            3   10     2  removeCounter  I
           13   46     2          index  I
           20   46     3         cCount  I
           21   46     4         cStart  I
           41   46     5       lastText  [C
           48   66     2        counter  I
           52   64     3           spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           55   63     4          attrs  Ljavax/swing/text/SimpleAttributeSet;

  void addCSSRules(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String rules
         0: .line 3811
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            astore 2 /* ss */
        start local 2 // javax.swing.text.html.StyleSheet ss
         1: .line 3812
            aload 2 /* ss */
            aload 1 /* rules */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
         2: .line 3813
            return
        end local 2 // javax.swing.text.html.StyleSheet ss
        end local 1 // java.lang.String rules
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    3     1  rules  Ljava/lang/String;
            1    3     2     ss  Ljavax/swing/text/html/StyleSheet;
    MethodParameters:
       Name  Flags
      rules  

  void linkCSSStyleSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String href
         0: .line 3820
            aconst_null
            astore 2 /* url */
        start local 2 // java.net.URL url
         1: .line 3822
            new java.net.URL
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.base:Ljava/net/URL;
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 2 /* url */
         2: .line 3823
            goto 8
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader java.lang.String java.net.URL
      StackMap stack: java.net.MalformedURLException
         3: pop
         4: .line 3825
            new java.net.URL
            dup
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 2 /* url */
         5: .line 3826
            goto 8
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         6: pop
         7: .line 3827
            aconst_null
            astore 2 /* url */
         8: .line 3830
      StackMap locals:
      StackMap stack:
            aload 2 /* url */
            ifnull 10
         9: .line 3831
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 2 /* url */
            invokevirtual javax.swing.text.html.StyleSheet.importStyleSheet:(Ljava/net/URL;)V
        10: .line 3833
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.net.URL url
        end local 1 // java.lang.String href
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   11     1  href  Ljava/lang/String;
            1   11     2   url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           1     2       3  Class java.net.MalformedURLException
           4     5       6  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      href  

  private boolean canInsertTag(javax.swing.text.html.HTML$Tag, javax.swing.text.AttributeSet, boolean);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.AttributeSet attr
        start local 3 // boolean isBlockTag
         0: .line 3842
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 22
         1: .line 3843
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 5
         2: .line 3844
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 5
         3: .line 3845
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 5
         4: .line 3843
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* needPImplied */
        start local 4 // boolean needPImplied
         7: .line 3846
            iload 4 /* needPImplied */
            ifeq 13
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
            ifnull 13
         8: .line 3852
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 19
         9: .line 3854
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.isInsertTag:(Ljavax/swing/text/html/HTML$Tag;)Z
        10: .line 3853
            istore 5 /* nextTagIsInsertTag */
        start local 5 // boolean nextTagIsInsertTag
        11: .line 3855
            iload 5 /* nextTagIsInsertTag */
            ifeq 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 19
        12: .line 3856
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean nextTagIsInsertTag
        13: .line 3862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 14
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.isInsertTag:(Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 18
        14: .line 3863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 19
        15: .line 3864
            aload 2 /* attr */
            ifnull 18
        16: .line 3865
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 18
        17: .line 3866
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 19
        18: .line 3870
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 3875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isBlockTag */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        20: .line 3876
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 22
        21: .line 3877
            iconst_0
            ireturn
        end local 4 // boolean needPImplied
        22: .line 3880
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // boolean isBlockTag
        end local 2 // javax.swing.text.AttributeSet attr
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0                this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   23     1                   t  Ljavax/swing/text/html/HTML$Tag;
            0   23     2                attr  Ljavax/swing/text/AttributeSet;
            0   23     3          isBlockTag  Z
            7   22     4        needPImplied  Z
           11   13     5  nextTagIsInsertTag  Z
    MethodParameters:
            Name  Flags
      t           
      attr        
      isBlockTag  

  private boolean isInsertTag(javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag tag
         0: .line 3884
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            aload 1 /* tag */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.swing.text.html.HTML$Tag tag
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1   tag  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
      Name  Flags
      tag   

  private void foundInsertTag(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // boolean isBlockTag
         0: .line 3888
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
         1: .line 3889
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 41
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            ifgt 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 41
         2: .line 3891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
         3: .line 3893
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* newAttrs */
        start local 2 // javax.swing.text.AttributeSet newAttrs
         4: .line 3894
            iconst_1
            istore 3 /* joinP */
        start local 3 // boolean joinP
         5: .line 3896
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 26
         6: .line 3900
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         7: .line 3901
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
         8: .line 3900
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
            astore 4 /* charElement */
        start local 4 // javax.swing.text.Element charElement
         9: .line 3902
            aload 4 /* charElement */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attrs */
        start local 5 // javax.swing.text.AttributeSet attrs
        10: .line 3904
            aload 5 /* attrs */
        11: .line 3905
            getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
        12: .line 3904
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
        13: .line 3905
            ifeq 16
        14: .line 3906
            iconst_0
            istore 3 /* joinP */
        15: .line 3907
            goto 26
        16: .line 3909
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int javax.swing.text.Element javax.swing.text.AttributeSet
      StackMap stack:
            aload 5 /* attrs */
        17: .line 3910
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 3909
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* name */
        start local 6 // java.lang.Object name
        19: .line 3911
            aload 6 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        20: .line 3912
            aload 6 /* name */
            checkcast javax.swing.text.html.HTML$Tag
            astore 7 /* tag */
        start local 7 // javax.swing.text.html.HTML$Tag tag
        21: .line 3913
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        22: .line 3914
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        23: .line 3915
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        24: .line 3916
            aload 7 /* tag */
            instanceof javax.swing.text.html.HTML$UnknownTag
            ifeq 26
        25: .line 3917
      StackMap locals: java.lang.Object javax.swing.text.html.HTML$Tag
      StackMap stack:
            iconst_0
            istore 3 /* joinP */
        end local 7 // javax.swing.text.html.HTML$Tag tag
        end local 6 // java.lang.Object name
        end local 5 // javax.swing.text.AttributeSet attrs
        end local 4 // javax.swing.text.Element charElement
        26: .line 3922
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int
      StackMap stack:
            iload 3 /* joinP */
            ifne 32
        27: .line 3926
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 2 /* newAttrs */
        28: .line 3927
            aload 2 /* newAttrs */
            checkcast javax.swing.text.SimpleAttributeSet
        29: .line 3928
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 3929
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        31: .line 3927
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        32: .line 3931
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 2 /* newAttrs */
        33: .line 3932
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
        34: .line 3933
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            arraylength
        35: .line 3931
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* es */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        36: .line 3934
            iload 3 /* joinP */
            ifeq 38
        37: .line 3935
            aload 4 /* es */
            iconst_4
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        38: .line 3938
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 3 // boolean joinP
        end local 2 // javax.swing.text.AttributeSet newAttrs
        39: .line 3940
            goto 41
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
        40: pop
        41: .line 3943
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        42: goto 45
        43: .line 3944
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        44: .line 3943
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        45: iload 2 /* counter */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            if_icmplt 43
        end local 2 // int counter
        46: .line 3948
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        47: goto 52
        48: .line 3949
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        49: .line 3951
            aload 3 /* es */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        50: .line 3952
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        51: .line 3948
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        52: iload 2 /* counter */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            if_icmplt 48
        end local 2 // int counter
        53: .line 3954
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.depthTo:(I)I
        54: .line 3955
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            isub
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            isub
        55: .line 3954
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        56: .line 3956
            iload 1 /* isBlockTag */
            ifeq 59
        57: .line 3959
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        58: .line 3960
            goto 62
        59: .line 3964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        60: .line 3965
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        61: .line 3966
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        62: .line 3968
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isBlockTag
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   63     0         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   63     1   isBlockTag  Z
            4   39     2     newAttrs  Ljavax/swing/text/AttributeSet;
            5   39     3        joinP  Z
            9   26     4  charElement  Ljavax/swing/text/Element;
           10   26     5        attrs  Ljavax/swing/text/AttributeSet;
           19   26     6         name  Ljava/lang/Object;
           21   26     7          tag  Ljavax/swing/text/html/HTML$Tag;
           36   39     4           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           42   46     2      counter  I
           47   53     2      counter  I
           49   51     3           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
           2    39      40  Class javax.swing.text.BadLocationException
    MethodParameters:
            Name  Flags
      isBlockTag  

  static javax.swing.text.html.HTMLDocument access$0(javax.swing.text.html.HTMLDocument$HTMLReader);
    descriptor: (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 2170
            aload 0
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "HTMLDocument.java"
NestHost: javax.swing.text.html.HTMLDocument
InnerClasses:
  public final EventType = javax.swing.event.DocumentEvent$EventType of javax.swing.event.DocumentEvent
  public BranchElement = javax.swing.text.AbstractDocument$BranchElement of javax.swing.text.AbstractDocument
  public abstract Content = javax.swing.text.AbstractDocument$Content of javax.swing.text.AbstractDocument
  public DefaultDocumentEvent = javax.swing.text.AbstractDocument$DefaultDocumentEvent of javax.swing.text.AbstractDocument
  public ElementEdit = javax.swing.text.AbstractDocument$ElementEdit of javax.swing.text.AbstractDocument
  public ElementSpec = javax.swing.text.DefaultStyledDocument$ElementSpec of javax.swing.text.DefaultStyledDocument
  public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  public UnknownTag = javax.swing.text.html.HTML$UnknownTag of javax.swing.text.html.HTML
  public HTMLReader = javax.swing.text.html.HTMLDocument$HTMLReader of javax.swing.text.html.HTMLDocument
  AnchorAction = javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction of javax.swing.text.html.HTMLDocument$HTMLReader
  AreaAction = javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction of javax.swing.text.html.HTMLDocument$HTMLReader
  BaseAction = javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public BlockAction = javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public CharacterAction = javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction of javax.swing.text.html.HTMLDocument$HTMLReader
  ConvertAction = javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public FormAction = javax.swing.text.html.HTMLDocument$HTMLReader$FormAction of javax.swing.text.html.HTMLDocument$HTMLReader
  private FormTagAction = javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction of javax.swing.text.html.HTMLDocument$HTMLReader
  HeadAction = javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public HiddenAction = javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public IsindexAction = javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction of javax.swing.text.html.HTMLDocument$HTMLReader
  LinkAction = javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction of javax.swing.text.html.HTMLDocument$HTMLReader
  MapAction = javax.swing.text.html.HTMLDocument$HTMLReader$MapAction of javax.swing.text.html.HTMLDocument$HTMLReader
  MetaAction = javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction of javax.swing.text.html.HTMLDocument$HTMLReader
  ObjectAction = javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public ParagraphAction = javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public PreAction = javax.swing.text.html.HTMLDocument$HTMLReader$PreAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public SpecialAction = javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction of javax.swing.text.html.HTMLDocument$HTMLReader
  StyleAction = javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public TagAction = javax.swing.text.html.HTMLDocument$HTMLReader$TagAction of javax.swing.text.html.HTMLDocument$HTMLReader
  TitleAction = javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction of javax.swing.text.html.HTMLDocument$HTMLReader
  TaggedAttributeSet = javax.swing.text.html.HTMLDocument$TaggedAttributeSet of javax.swing.text.html.HTMLDocument
  public ParserCallback = javax.swing.text.html.HTMLEditorKit$ParserCallback of javax.swing.text.html.HTMLEditorKit