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<java.lang.Object> styles;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 
    Signature: Ljava/util/Vector<Ljava/lang/Object;>;

  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<javax.swing.text.AttributeSet> charAttrStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljavax/swing/text/AttributeSet;>;

  java.util.Hashtable<javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTMLDocument$HTMLReader$TagAction> tagMap;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0000) 
    Signature: Ljava/util/Hashtable<Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;>;

  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 2188
            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 2189
            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 2193
            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 2194
            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 2206
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         1: .line 2204
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLEditorKit$ParserCallback.<init>:()V
         2: .line 4001
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         3: .line 4002
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         4: .line 4003
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
         5: .line 4004
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         6: .line 4005
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
         7: .line 4006
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
         8: .line 4007
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 4040
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
        10: .line 4052
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inHead:Z
        11: .line 4067
            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 4068
            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 4069
            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 4071
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
        15: .line 4078
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
        16: .line 2207
            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 2208
            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 2209
            aload 0 /* this */
            iload 2 /* offset */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        21: .line 2210
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getTokenThreshold:()I
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        22: .line 2211
            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 2212
            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 2213
            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 2214
            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 2215
            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 2216
            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 2217
            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 2218
            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 2219
            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 2222
            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 2223
            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 2224
            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 2225
            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 2226
            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 2227
            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 2228
            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 2229
            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 2230
            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 2231
            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 2232
            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 2233
            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 2234
            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 2235
            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 2236
            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 2237
            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 2238
            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 2239
            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 2240
            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 2241
            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 2242
            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 2243
            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 2244
            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 2245
            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 2246
            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 2247
            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 2248
            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 2249
            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 2250
            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 2251
            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 2252
            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 2253
            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 2254
            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 2255
            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 2256
            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 2257
            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 2258
            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 2259
            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 2260
            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 2261
            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 2262
            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 2263
            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 2264
            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 2265
            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 2266
            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 2267
            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 2268
            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 2269
            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 2270
            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 2271
            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 2272
            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 2273
            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 2274
            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 2275
            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 2276
            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 2277
            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 2278
            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 2279
            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 2280
            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 2281
            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 2282
            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 2283
            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 2284
            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 2285
            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 2286
            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 2287
            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 2288
            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 2289
            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 2290
            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 2291
            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 2292
            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 2293
            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 2294
            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 2295
            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 2297
            aload 5 /* insertTag */
            ifnull 112
       106: .line 2298
            aload 0 /* this */
            aload 5 /* insertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
       107: .line 2299
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       108: .line 2300
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       109: .line 2301
            aload 0 /* this */
            iload 6 /* insertInsertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       110: .line 2302
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       111: .line 2303
            goto 113
       112: .line 2305
      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 2307
      StackMap locals:
      StackMap stack:
            iload 7 /* insertAfterImplied */
            ifeq 122
       114: .line 2308
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       115: .line 2309
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       116: .line 2310
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
       117: .line 2311
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       118: .line 2312
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       119: .line 2313
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       120: .line 2314
            aload 0 /* this */
            iload 8 /* wantsTrailingNewline */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
       121: .line 2315
            goto 127
       122: .line 2317
      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 2318
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 127
       126: .line 2319
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.generateEndsSpecsForMidInsert:()V
       127: .line 2329
      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 2330
            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 2332
            aload 1
            iload 16 /* targetOffset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
       130: .line 2331
            astore 17 /* elem */
        start local 17 // javax.swing.text.Element elem
       131: .line 2334
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       132: goto 135
       133: .line 2335
      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 2334
            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 2338
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       137: goto 141
       138: .line 2339
      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 2340
            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 2338
            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 2342
            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 2343
            aload 18 /* attrs */
            ifnull 148
       144: .line 2345
            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 2344
            astore 19 /* tagToInsertInto */
        start local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
       146: .line 2346
            aload 19 /* tagToInsertInto */
            ifnull 148
       147: .line 2347
            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 2351
      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 2358
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
         1: .line 2359
            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 2358
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2360
            iconst_0
            istore 2 /* joinNext */
        start local 2 // boolean joinNext
         4: .line 2362
            iload 1 /* count */
            iconst_m1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 9
         5: .line 2363
            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 2364
            iload 1 /* count */
            iconst_m1
            if_icmpeq 9
         7: .line 2367
            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 2368
            iconst_1
            istore 2 /* joinNext */
         9: .line 2371
      StackMap locals: int int
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpne 11
        10: .line 2372
            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 2374
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpeq 33
        12: .line 2377
            iload 2 /* joinNext */
            ifne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 28
        13: .line 2378
            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 2379
            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 2380
            aload 3 /* newAttrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        16: .line 2381
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        17: .line 2380
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2382
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 3 /* newAttrs */
        19: .line 2383
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
        20: .line 2382
            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 2384
            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 2387
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        23: pop
        24: .line 2388
            goto 28
        25: .line 2389
      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 2390
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
        27: .line 2389
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        28: .line 2388
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iinc 1 /* count */ -1
            ifgt 25
        29: .line 2392
            iload 2 /* joinNext */
            ifeq 33
        30: .line 2393
            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 2396
            aload 3 /* spec */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        32: .line 2397
            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 2402
      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 2408
            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 2409
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 2411
            goto 5
         3: .line 2412
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 3 /* count */ 1
         4: .line 2413
            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 2411
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2415
            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 2425
            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 2426
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 2428
            goto 5
         3: .line 2430
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 2431
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2428
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnull 9
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 2429
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 2428
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 2429
            aload 1 /* name */
            if_acmpne 3
         9: .line 2433
      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 2441
            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 2442
            iload 1 /* length */
            ifne 3
         2: .line 2443
            return
         3: .line 2445
      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 2447
            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 2448
            aload 2 /* pPath */
            arraylength
            istore 3 /* pLength */
        start local 3 // int pLength
         6: .line 2449
            iload 3 /* pLength */
            iconst_1
            if_icmple 63
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         7: .line 2450
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         8: .line 2449
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         9: .line 2450
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 63
        10: .line 2451
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 1 /* length */
            if_icmpne 63
        11: .line 2452
            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 2458
            iconst_0
            anewarray javax.swing.text.Element
            astore 6 /* added */
        start local 6 // javax.swing.text.Element[] added
        13: .line 2459
            iconst_1
            anewarray javax.swing.text.Element
            astore 7 /* removed */
        start local 7 // javax.swing.text.Element[] removed
        14: .line 2460
            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
        15: .line 2461
            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
        16: .line 2462
            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
        17: .line 2463
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
        18: .line 2464
            aload 7 /* removed */
            aload 6 /* added */
        19: .line 2463
            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
        20: .line 2468
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 10 /* sas */
        start local 10 // javax.swing.text.SimpleAttributeSet sas
        21: .line 2469
            aload 10 /* sas */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        22: .line 2470
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        23: .line 2469
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        24: .line 2471
            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
        25: .line 2472
            iconst_1
            anewarray javax.swing.text.Element
            astore 6 /* added */
        26: .line 2473
            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
        27: .line 2474
            aload 10 /* sas */
            iload 1 /* length */
            iload 1 /* length */
            iconst_1
            iadd
        28: .line 2473
            invokevirtual javax.swing.text.html.HTMLDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
            aastore
        29: .line 2475
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 8 /* index */
        30: .line 2476
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_0
        31: .line 2477
            aload 6 /* added */
        32: .line 2476
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        33: .line 2478
            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
        34: .line 2479
            getstatic javax.swing.event.DocumentEvent$EventType.CHANGE:Ljavax/swing/event/DocumentEvent$EventType;
        35: .line 2478
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        start local 5 // javax.swing.text.AbstractDocument$DefaultDocumentEvent event
        36: .line 2480
            aload 5 /* event */
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        37: .line 2481
            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
        38: .line 2480
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        39: .line 2482
            aload 5 /* event */
            aload 9 /* firstEdit */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        40: .line 2483
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        41: .line 2484
            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
        42: .line 2485
            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
        43: .line 2487
            aload 4 /* lastText */
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        44: .line 2490
            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
        45: .line 2491
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
        46: .line 2490
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        47: .line 2492
            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
        48: .line 2493
            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
        49: .line 2494
            aload 11 /* u */
            ifnull 51
        50: .line 2495
            aload 5 /* event */
            aload 11 /* u */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        51: .line 2497
      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
        52: .line 2499
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        53: .line 2500
            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
        54: .line 2501
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            new javax.swing.event.UndoableEditEvent
            dup
        55: .line 2502
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
        56: .line 2501
            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
        57: .line 2505
            goto 63
        58: .line 2506
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
            pop
        59: .line 2509
            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 64
        60: .line 2508
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        61: .line 2509
            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
        62: .line 2510
            aload 12
            athrow
        63: .line 2509
      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
        64: .line 2511
      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   65     0       this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   65     1     length  I
            5   57     2      pPath  [Ljavax/swing/text/Element;
            6   57     3    pLength  I
           12   57     4   lastText  Ljava/lang/String;
           36   57     5      event  Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
           13   57     6      added  [Ljavax/swing/text/Element;
           14   57     7    removed  [Ljavax/swing/text/Element;
           15   57     8      index  I
           20   57     9  firstEdit  Ljavax/swing/text/AbstractDocument$ElementEdit;
           21   57    10        sas  Ljavax/swing/text/SimpleAttributeSet;
           49   57    11          u  Ljavax/swing/undo/UndoableEdit;
      Exception table:
        from    to  target  type
           4    57      58  Class javax.swing.text.BadLocationException
           4    59      60  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 2514
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 2 /* elements */
        start local 2 // java.util.Stack elements
         1: .line 2515
            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 2517
            goto 5
         3: .line 2518
      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 2519
            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 2517
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2521
            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 2522
            aload 2 /* elements */
            aload 4 /* retValue */
            invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
         8: .line 2523
            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<Ljavax/swing/text/Element;>;
            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 2535
            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 2536
            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 2537
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 7
         3: .line 2538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         4: .line 2539
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndElement:()V
         5: .line 2542
            goto 7
         6: .line 2544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         7: .line 2546
      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 2553
            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 2554
      StackMap locals:
      StackMap stack:
            return
         2: .line 2558
      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 2561
            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 2562
            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 2563
            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 2564
            goto 9
         7: .line 2565
      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 2566
            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 2571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
            ifeq 12
        10: .line 2572
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.textAreaContent:([C)V
        11: .line 2573
            goto 34
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifeq 15
        13: .line 2574
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.preContent:([C)V
        14: .line 2575
            goto 34
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
            ifeq 18
        16: .line 2576
            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 2577
            goto 34
      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 2578
            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 2579
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 25
        22: .line 2580
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 34
        23: .line 2581
            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 2583
            goto 34
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifle 34
        26: .line 2584
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 32
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 32
        27: .line 2586
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        28: .line 2587
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
        29: .line 2590
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.insertInBody:Z
            ifeq 30
            iconst_0
            goto 31
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument$HTMLReader
        30: iconst_1
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument$HTMLReader int
        31: dup_x1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        32: .line 2592
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            arraylength
            iconst_1
            if_icmplt 34
        33: .line 2593
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        34: .line 2596
      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   35     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   35     1  data  [C
            0   35     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 2603
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 2
         1: .line 2604
            return
         2: .line 2606
      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 2607
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 6
         4: .line 2608
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         5: .line 2613
            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 2615
      StackMap locals:
      StackMap stack:
            return
         7: .line 2617
      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 2618
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         9: .line 2620
      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 2622
            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 2623
            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 2624
            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 2625
            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 2626
            goto 16
        15: .line 2628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        16: .line 2630
      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 2632
            aload 4 /* action */
            ifnull 19
        18: .line 2633
            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 2635
      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 2638
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 3
         1: .line 2639
            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 2640
            return
         3: .line 2642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 7
         4: .line 2643
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 15
         5: .line 2644
            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 2646
            goto 15
         7: .line 2647
      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 2648
            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 2649
            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 2652
      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 2653
            return
        12: .line 2655
      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 2656
            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 2657
            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 2660
      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 2661
            aload 3 /* action */
            ifnull 19
        17: .line 2662
            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 2663
            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 2665
      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 2672
            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 2673
            aload 2 /* comments */
            ifnull 3
            aload 2 /* comments */
            instanceof java.util.Vector
            ifne 3
         2: .line 2675
            return
         3: .line 2677
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* comments */
            ifnonnull 6
         4: .line 2678
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* comments */
         5: .line 2679
            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 2681
      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 2682
            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 2689
            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 2690
      StackMap locals:
      StackMap stack:
            return
         2: .line 2692
      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 2693
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
         4: .line 2695
      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 2696
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         6: .line 2697
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 8
         7: .line 2698
            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 2701
      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 2702
            aload 3 /* action */
            ifnull 11
        10: .line 2703
            aload 3 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 2705
      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 2712
            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 2713
      StackMap locals:
      StackMap stack:
            return
         2: .line 2716
      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 2718
            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 2719
            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 2720
            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 2721
            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 2722
            goto 9
         8: .line 2724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         9: .line 2727
      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 2728
            aload 4 /* action */
            ifnull 14
        11: .line 2729
            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 2730
            aload 4 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        13: .line 2731
            goto 16
        14: .line 2732
      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 2734
            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 2736
      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 2747
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 4
            aload 1 /* eol */
            ifnull 4
         1: .line 2748
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "__EndOfLine__"
         2: .line 2749
            aload 1 /* eol */
         3: .line 2748
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 2751
      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 2762
            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 2763
            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 3513
            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 3514
            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 3521
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 3
         1: .line 3522
            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 3523
            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 3525
      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 3536
            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 3537
            goto 3
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         2: pop
         3: .line 3540
      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 3549
            iconst_0
            istore 2 /* last */
        start local 2 // int last
         1: .line 3550
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 3551
      StackMap locals: int int
      StackMap stack:
            aload 1 /* data */
            iload 3 /* i */
            caload
            bipush 10
            if_icmpne 10
         4: .line 3552
            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 3553
            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 3554
            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 3555
            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 3556
            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 3557
            iload 3 /* i */
            iconst_1
            iadd
            istore 2 /* last */
        end local 4 // javax.swing.text.MutableAttributeSet a
        10: .line 3550
      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 3560
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            if_icmpge 14
        13: .line 3561
            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 3563
      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 3570
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 2
         1: .line 3571
            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 3574
      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 3576
            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 3577
            return
         5: .line 3579
      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 3580
            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 3582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         8: .line 3583
            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 3584
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3585
            aload 2 /* attr */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_1
        11: .line 3584
            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 3586
            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 3587
            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 3594
            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 3596
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 3
         2: .line 3597
            return
         3: .line 3606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
            ifne 9
         4: .line 3607
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.pushCharacterStyle:()V
         5: .line 3608
            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 3609
            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 3610
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.popCharacterStyle:()V
         8: .line 3611
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 3614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 14
        10: .line 3615
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
        11: .line 3616
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        12: .line 3617
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 14
        13: .line 3618
            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 3623
      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 3624
            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 3623
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 2 /* prev */
        start local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        18: .line 3625
            aload 2 /* prev */
            ifnull 22
            aload 2 /* prev */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_1
            if_icmpne 22
        19: .line 3626
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        20: .line 3627
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        21: .line 3628
            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 3630
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        23: .line 3631
            aconst_null
            iconst_2
        24: .line 3630
            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 3632
            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 3633
            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 3643
            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 3644
            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 3657
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 2
         1: .line 3658
            return
         2: .line 3661
      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 3662
            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 3663
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3664
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
         7: .line 3667
            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 3668
            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 3669
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3670
            aload 5 /* a */
            iconst_3
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
        11: .line 3669
            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 3671
            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 3673
            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 3674
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            sipush 10000
            if_icmpgt 16
        15: .line 3675
            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 3678
      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 3679
            goto 19
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        18: pop
        19: .line 3682
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 23
        20: .line 3683
            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 3685
      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 3692
            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 3693
            aload 0 /* this */
            aload 1 /* t */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         2: .line 3694
            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 3695
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         4: .line 3696
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3697
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3699
      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 3700
            return
         8: .line 3702
      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 3703
            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 3705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
        11: .line 3706
            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 3707
            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 3708
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        14: .line 3709
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        15: .line 3710
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        16: .line 3711
            aload 2 /* a */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_3
            aload 3 /* one */
            iconst_0
            iconst_1
        17: .line 3710
            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 3712
            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 3715
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 21
        20: .line 3716
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        21: .line 3718
      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 3725
            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 3726
            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 3727
            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 3728
      StackMap locals: int int
      StackMap stack:
            iload 3 /* size */
            ifle 6
         4: .line 3729
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndSpecsForPartialInsert:()V
         5: .line 3730
            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 3732
      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 3733
            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 3735
            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 3736
            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 3737
            goto 12
        11: .line 3738
      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 3740
      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 3741
            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 3742
            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 3743
            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 3750
            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 3751
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            ifge 10
         2: .line 3755
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            istore 2 /* removeCounter */
        start local 2 // int removeCounter
         3: .line 3756
            goto 6
         4: .line 3759
      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 3760
            iinc 2 /* removeCounter */ 1
         6: .line 3756
      StackMap locals:
      StackMap stack:
            iload 2 /* removeCounter */
            ifge 10
            iload 1 /* size */
            iflt 10
         7: .line 3757
            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 3758
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
         9: .line 3757
            if_icmpeq 4
        end local 2 // int removeCounter
        10: .line 3763
      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 3764
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifne 46
        12: .line 3769
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        13: .line 3770
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 18
        14: .line 3771
            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 3772
            iconst_3
        16: .line 3771
            if_icmpne 18
        17: .line 3773
            iinc 2 /* index */ 1
        18: .line 3776
      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 3777
            iconst_0
            istore 3 /* cCount */
        start local 3 // int cCount
        20: .line 3778
            iload 2 /* index */
            istore 4 /* cStart */
        start local 4 // int cStart
        21: .line 3779
            goto 24
        22: .line 3781
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* index */ 1
        23: .line 3782
            iinc 3 /* cCount */ 1
        24: .line 3779
      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 3780
            iload 2 /* index */
        26: .line 3779
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        27: .line 3780
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpeq 22
        28: .line 3784
      StackMap locals:
      StackMap stack:
            iload 3 /* cCount */
            iconst_1
            if_icmple 46
        29: .line 3785
            goto 31
        30: .line 3787
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
        31: .line 3785
      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 3786
            iload 2 /* index */
        33: .line 3785
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        34: .line 3786
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
            if_icmpeq 30
        35: .line 3789
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpne 46
        36: .line 3790
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        37: .line 3791
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
        38: .line 3790
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        39: .line 3791
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
        40: .line 3790
            astore 5 /* lastText */
        start local 5 // char[] lastText
        41: .line 3792
            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 3793
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
            istore 2 /* index */
        43: .line 3794
            goto 45
        44: .line 3795
      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 3794
      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 3801
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifeq 64
        47: .line 3803
            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 63
        49: .line 3805
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iload 2 /* counter */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 3 /* spec */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        50: .line 3806
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpne 62
        51: .line 3807
            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 64
        52: .line 3808
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 4 /* attrs */
        start local 4 // javax.swing.text.SimpleAttributeSet attrs
        53: .line 3810
            aload 4 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        54: .line 3811
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        55: .line 3810
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 3812
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        57: .line 3813
            aload 4 /* attrs */
        58: .line 3814
            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
        59: .line 3815
            iload 2 /* counter */
            iconst_1
            iadd
        60: .line 3812
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 4 // javax.swing.text.SimpleAttributeSet attrs
        61: .line 3817
            goto 64
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        62: .line 3804
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ -1
        63: .line 3803
      StackMap locals:
      StackMap stack:
            iload 2 /* counter */
            ifge 49
        end local 2 // int counter
        64: .line 3821
      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   65     0           this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   65     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   64     2        counter  I
           50   62     3           spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           53   61     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 3827
            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 3828
            aload 2 /* ss */
            aload 1 /* rules */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
         2: .line 3829
            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 3838
            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 */
        start local 2 // java.net.URL url
         1: .line 3839
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         2: pop
         3: .line 3841
            new java.net.URL
            dup
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 2 /* url */
        start local 2 // java.net.URL url
         4: .line 3842
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         5: pop
         6: .line 3843
            aconst_null
            astore 2 /* url */
        start local 2 // java.net.URL url
         7: .line 3846
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            ifnull 9
         8: .line 3847
            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
         9: .line 3849
      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   10     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   10     1  href  Ljava/lang/String;
            1    2     2   url  Ljava/net/URL;
            4    5     2   url  Ljava/net/URL;
            7   10     2   url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.MalformedURLException
           3     4       5  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 3858
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 22
         1: .line 3859
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 5
         2: .line 3860
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 5
         3: .line 3861
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 5
         4: .line 3859
            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 3862
            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 3868
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 19
         9: .line 3870
            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 3869
            istore 5 /* nextTagIsInsertTag */
        start local 5 // boolean nextTagIsInsertTag
        11: .line 3871
            iload 5 /* nextTagIsInsertTag */
            ifeq 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 19
        12: .line 3872
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean nextTagIsInsertTag
        13: .line 3878
      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 3879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 19
        15: .line 3880
            aload 2 /* attr */
            ifnull 18
        16: .line 3881
            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 3882
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 19
        18: .line 3886
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 3891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isBlockTag */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        20: .line 3892
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 22
        21: .line 3893
            iconst_0
            ireturn
        end local 4 // boolean needPImplied
        22: .line 3896
      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 3900
            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 3904
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
         1: .line 3905
            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 3907
      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 3909
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* newAttrs */
        start local 2 // javax.swing.text.AttributeSet newAttrs
         4: .line 3910
            iconst_1
            istore 3 /* joinP */
        start local 3 // boolean joinP
         5: .line 3912
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 26
         6: .line 3916
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         7: .line 3917
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
         8: .line 3916
            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 3918
            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 3920
            aload 5 /* attrs */
        11: .line 3921
            getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
        12: .line 3920
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
        13: .line 3921
            ifeq 16
        14: .line 3922
            iconst_0
            istore 3 /* joinP */
        15: .line 3923
            goto 26
        16: .line 3925
      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 3926
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 3925
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* name */
        start local 6 // java.lang.Object name
        19: .line 3927
            aload 6 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        20: .line 3928
            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 3929
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        22: .line 3930
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        23: .line 3931
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        24: .line 3932
            aload 7 /* tag */
            instanceof javax.swing.text.html.HTML$UnknownTag
            ifeq 26
        25: .line 3933
      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 3938
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int
      StackMap stack:
            iload 3 /* joinP */
            ifne 32
        27: .line 3942
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 2 /* newAttrs */
        28: .line 3943
            aload 2 /* newAttrs */
            checkcast javax.swing.text.SimpleAttributeSet
        29: .line 3944
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 3945
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        31: .line 3943
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        32: .line 3947
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 2 /* newAttrs */
        33: .line 3948
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
        34: .line 3949
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            arraylength
        35: .line 3947
            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 3950
            iload 3 /* joinP */
            ifeq 38
        37: .line 3951
            aload 4 /* es */
            iconst_4
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        38: .line 3954
      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 3956
            goto 41
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
        40: pop
        41: .line 3959
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        42: goto 45
        43: .line 3960
      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 3959
            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 3964
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        47: goto 52
        48: .line 3965
      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 3967
            aload 3 /* es */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        50: .line 3968
            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 3964
            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 3970
            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 3971
            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 3970
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        56: .line 3972
            iload 1 /* isBlockTag */
            ifeq 59
        57: .line 3975
            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 3976
            goto 62
        59: .line 3980
      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 3981
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        61: .line 3982
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        62: .line 3984
      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 2185
            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