public class javax.swing.text.html.HTMLWriter extends javax.swing.text.AbstractWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.HTMLWriter
  super_class: javax.swing.text.AbstractWriter
{
  private java.util.Stack blockElementStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  private java.util.Vector tags;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Vector tagValues;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.Vector tagsToRemove;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

  public void <init>(java.io.Writer, javax.swing.text.html.HTMLDocument);
    descriptor: (Ljava/io/Writer;Ljavax/swing/text/html/HTMLDocument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.io.Writer w
        start local 2 // javax.swing.text.html.HTMLDocument doc
         0: .line 106
            aload 0 /* this */
            aload 1 /* w */
            aload 2 /* doc */
            iconst_0
            aload 2 /* doc */
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            invokespecial javax.swing.text.html.HTMLWriter.<init>:(Ljava/io/Writer;Ljavax/swing/text/html/HTMLDocument;II)V
         1: .line 107
            return
        end local 2 // javax.swing.text.html.HTMLDocument doc
        end local 1 // java.io.Writer w
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    2     1     w  Ljava/io/Writer;
            0    2     2   doc  Ljavax/swing/text/html/HTMLDocument;
    MethodParameters:
      Name  Flags
      w     
      doc   

  public void <init>(java.io.Writer, javax.swing.text.html.HTMLDocument, int, int);
    descriptor: (Ljava/io/Writer;Ljavax/swing/text/html/HTMLDocument;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.io.Writer w
        start local 2 // javax.swing.text.html.HTMLDocument doc
        start local 3 // int pos
        start local 4 // int len
         0: .line 118
            aload 0 /* this */
            aload 1 /* w */
            aload 2 /* doc */
            iload 3 /* pos */
            iload 4 /* len */
            invokespecial javax.swing.text.AbstractWriter.<init>:(Ljava/io/Writer;Ljavax/swing/text/Document;II)V
         1: .line 49
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
         2: .line 50
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
         3: .line 51
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
         4: .line 55
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inTextArea:Z
         5: .line 56
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
         6: .line 65
            aload 0 /* this */
            new java.util.Vector
            dup
            bipush 10
            invokespecial java.util.Vector.<init>:(I)V
            putfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
         7: .line 70
            aload 0 /* this */
            new java.util.Vector
            dup
            bipush 10
            invokespecial java.util.Vector.<init>:(I)V
            putfield javax.swing.text.html.HTMLWriter.tagValues:Ljava/util/Vector;
         8: .line 80
            aload 0 /* this */
            new java.util.Vector
            dup
            bipush 10
            invokespecial java.util.Vector.<init>:(I)V
            putfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
         9: .line 835
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
        10: .line 1015
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.writeCSS:Z
        11: .line 1020
            aload 0 /* this */
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
        12: .line 1026
            aload 0 /* this */
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.oConvAttr:Ljavax/swing/text/MutableAttributeSet;
        13: .line 1265
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indented:Z
        14: .line 119
            aload 0 /* this */
            iload 3 /* pos */
            ifne 15
            iload 4 /* len */
            aload 2 /* doc */
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            if_icmpne 15
            iconst_1
            goto 16
      StackMap locals: javax.swing.text.html.HTMLWriter java.io.Writer javax.swing.text.html.HTMLDocument int int
      StackMap stack: javax.swing.text.html.HTMLWriter
        15: iconst_0
      StackMap locals: javax.swing.text.html.HTMLWriter java.io.Writer javax.swing.text.html.HTMLDocument int int
      StackMap stack: javax.swing.text.html.HTMLWriter int
        16: putfield javax.swing.text.html.HTMLWriter.completeDoc:Z
        17: .line 120
            aload 0 /* this */
            bipush 80
            invokevirtual javax.swing.text.html.HTMLWriter.setLineLength:(I)V
        18: .line 121
            return
        end local 4 // int len
        end local 3 // int pos
        end local 2 // javax.swing.text.html.HTMLDocument doc
        end local 1 // java.io.Writer w
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Ljavax/swing/text/html/HTMLWriter;
            0   19     1     w  Ljava/io/Writer;
            0   19     2   doc  Ljavax/swing/text/html/HTMLDocument;
            0   19     3   pos  I
            0   19     4   len  I
    MethodParameters:
      Name  Flags
      w     
      doc   
      pos   
      len   

  public void write();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 134
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getElementIterator:()Ljavax/swing/text/ElementIterator;
            astore 1 /* it */
        start local 1 // javax.swing.text.ElementIterator it
         1: .line 135
            aconst_null
            astore 2 /* current */
        start local 2 // javax.swing.text.Element current
         2: .line 136
            aconst_null
            astore 3 /* next */
        start local 3 // javax.swing.text.Element next
         3: .line 138
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
         4: .line 139
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCurrentLineLength:(I)V
         5: .line 140
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         6: .line 141
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
         7: .line 142
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 9
         8: .line 143
            aload 0 /* this */
            new javax.swing.text.Segment
            dup
            invokespecial javax.swing.text.Segment.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
         9: .line 145
      StackMap locals: javax.swing.text.ElementIterator javax.swing.text.Element javax.swing.text.Element
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
        10: .line 146
            iconst_0
            istore 4 /* forcedBody */
        start local 4 // boolean forcedBody
        11: .line 147
            goto 46
        12: .line 148
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.inRange:(Ljavax/swing/text/Element;)Z
            ifne 18
        13: .line 149
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 46
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
        14: .line 150
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        15: .line 149
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        16: .line 150
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 46
        17: .line 151
            iconst_1
            istore 4 /* forcedBody */
        18: .line 157
      StackMap locals:
      StackMap stack:
            aload 2 /* current */
            ifnull 40
        19: .line 163
            aload 0 /* this */
            aload 2 /* current */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.indentNeedsIncrementing:(Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Z
            ifeq 22
        20: .line 164
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        21: .line 165
            goto 40
      StackMap locals:
      StackMap stack:
        22: aload 2 /* current */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            if_acmpeq 35
        23: .line 172
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast javax.swing.text.Element
            astore 5 /* top */
        start local 5 // javax.swing.text.Element top
        24: .line 173
            goto 33
        25: .line 177
      StackMap locals: javax.swing.text.Element
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        26: .line 178
            aload 0 /* this */
            aload 5 /* top */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifne 32
        27: .line 179
            aload 5 /* top */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 6 /* attrs */
        start local 6 // javax.swing.text.AttributeSet attrs
        28: .line 180
            aload 0 /* this */
            aload 6 /* attrs */
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifne 31
        29: .line 181
            aload 0 /* this */
            aload 6 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isFormElementWithContent:(Ljavax/swing/text/AttributeSet;)Z
            ifne 31
        30: .line 182
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        31: .line 184
      StackMap locals: javax.swing.text.AttributeSet
      StackMap stack:
            aload 0 /* this */
            aload 5 /* top */
            invokevirtual javax.swing.text.html.HTMLWriter.endTag:(Ljavax/swing/text/Element;)V
        end local 6 // javax.swing.text.AttributeSet attrs
        32: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast javax.swing.text.Element
            astore 5 /* top */
        33: .line 173
      StackMap locals:
      StackMap stack:
            aload 5 /* top */
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            if_acmpne 25
        end local 5 // javax.swing.text.Element top
        34: .line 188
            goto 40
      StackMap locals:
      StackMap stack:
        35: aload 2 /* current */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            if_acmpne 40
        36: .line 194
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast javax.swing.text.Element
            astore 5 /* top */
        start local 5 // javax.swing.text.Element top
        37: .line 195
            aload 5 /* top */
            aload 2 /* current */
            if_acmpne 40
        38: .line 196
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        39: .line 197
            aload 0 /* this */
            aload 5 /* top */
            invokevirtual javax.swing.text.html.HTMLWriter.endTag:(Ljavax/swing/text/Element;)V
        end local 5 // javax.swing.text.Element top
        40: .line 201
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 41
            aload 0 /* this */
            aload 3 /* next */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.isFormElementWithContent:(Ljavax/swing/text/AttributeSet;)Z
            ifeq 44
        41: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            aload 3 /* next */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 203
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.startTag:(Ljavax/swing/text/Element;)V
        43: .line 204
            goto 45
        44: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.emptyTag:(Ljavax/swing/text/Element;)V
        45: .line 207
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            astore 2 /* current */
        46: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokevirtual javax.swing.text.ElementIterator.next:()Ljavax/swing/text/Element;
            dup
            astore 3 /* next */
            ifnonnull 12
        47: .line 215
            aload 0 /* this */
            aconst_null
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
        48: .line 217
            iload 4 /* forcedBody */
            ifeq 59
        49: .line 218
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        50: .line 219
            aload 0 /* this */
            aload 2 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.endTag:(Ljavax/swing/text/Element;)V
        51: .line 221
            goto 59
        52: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast javax.swing.text.Element
            astore 2 /* current */
        53: .line 223
            aload 0 /* this */
            aload 2 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifne 59
        54: .line 224
            aload 2 /* current */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attrs */
        start local 5 // javax.swing.text.AttributeSet attrs
        55: .line 225
            aload 0 /* this */
            aload 5 /* attrs */
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifne 58
        56: .line 226
            aload 0 /* this */
            aload 5 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isFormElementWithContent:(Ljavax/swing/text/AttributeSet;)Z
            ifne 58
        57: .line 227
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        58: .line 229
      StackMap locals: javax.swing.text.AttributeSet
      StackMap stack:
            aload 0 /* this */
            aload 2 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.endTag:(Ljavax/swing/text/Element;)V
        end local 5 // javax.swing.text.AttributeSet attrs
        59: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifeq 52
        60: .line 233
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 62
        61: .line 234
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAdditionalComments:()V
        62: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            aconst_null
            putfield javax.swing.text.Segment.array:[C
        63: .line 238
            return
        end local 4 // boolean forcedBody
        end local 3 // javax.swing.text.Element next
        end local 2 // javax.swing.text.Element current
        end local 1 // javax.swing.text.ElementIterator it
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   64     0        this  Ljavax/swing/text/html/HTMLWriter;
            1   64     1          it  Ljavax/swing/text/ElementIterator;
            2   64     2     current  Ljavax/swing/text/Element;
            3   64     3        next  Ljavax/swing/text/Element;
           11   64     4  forcedBody  Z
           24   34     5         top  Ljavax/swing/text/Element;
           28   32     6       attrs  Ljavax/swing/text/AttributeSet;
           37   40     5         top  Ljavax/swing/text/Element;
           55   59     5       attrs  Ljavax/swing/text/AttributeSet;
    Exceptions:
      throws java.io.IOException, javax.swing.text.BadLocationException

  protected void writeAttributes(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 254
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
         1: .line 255
            aload 1 /* attr */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.convertToHTML32:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
         2: .line 257
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         3: .line 258
            goto 10
         4: .line 259
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 3 /* name */
        start local 3 // java.lang.Object name
         5: .line 260
            aload 3 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifne 10
         6: .line 261
            aload 3 /* name */
            instanceof javax.swing.text.StyleConstants
            ifne 10
         7: .line 262
            aload 3 /* name */
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
            if_acmpne 9
         8: .line 263
            goto 10
         9: .line 265
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            aload 3 /* name */
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        end local 3 // java.lang.Object name
        10: .line 258
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        11: .line 267
            return
        end local 2 // java.util.Enumeration names
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljavax/swing/text/html/HTMLWriter;
            0   12     1   attr  Ljavax/swing/text/AttributeSet;
            3   12     2  names  Ljava/util/Enumeration;
            5   10     3   name  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      attr  

  protected void emptyTag(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 280
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifne 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifne 2
         1: .line 281
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         2: .line 284
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 2 /* attr */
        start local 2 // javax.swing.text.AttributeSet attr
         3: .line 285
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
         4: .line 286
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
         5: .line 288
            aload 0 /* this */
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 9
         6: .line 289
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
         7: .line 290
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.text:(Ljavax/swing/text/Element;)V
         8: .line 291
            goto 52
      StackMap locals: javax.swing.text.AttributeSet
      StackMap stack:
         9: aload 0 /* this */
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 12
        10: .line 292
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.comment:(Ljavax/swing/text/Element;)V
        11: .line 293
            goto 52
        12: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.isBlockTag:(Ljavax/swing/text/AttributeSet;)Z
            istore 3 /* isBlock */
        start local 3 // boolean isBlock
        13: .line 295
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 16
            iload 3 /* isBlock */
            ifeq 16
        14: .line 296
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        15: .line 297
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        16: .line 300
      StackMap locals: int
      StackMap stack:
            aload 2 /* attr */
            ifnull 20
            aload 2 /* attr */
        17: .line 301
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 300
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        19: .line 301
            goto 21
      StackMap locals:
      StackMap stack:
        20: aconst_null
        21: .line 300
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 4 /* nameTag */
        start local 4 // java.lang.Object nameTag
        22: .line 302
            aload 2 /* attr */
            ifnull 26
            aload 2 /* attr */
        23: .line 303
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
        24: .line 302
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        25: .line 303
            goto 27
      StackMap locals: java.lang.Object
      StackMap stack:
        26: aconst_null
        27: .line 302
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 5 /* endTag */
        start local 5 // java.lang.Object endTag
        28: .line 305
            iconst_0
            istore 6 /* outputEndTag */
        start local 6 // boolean outputEndTag
        29: .line 309
            aload 4 /* nameTag */
            ifnull 33
            aload 5 /* endTag */
            ifnull 33
        30: .line 310
            aload 5 /* endTag */
            instanceof java.lang.String
            ifeq 33
        31: .line 311
            aload 5 /* endTag */
            checkcast java.lang.String
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 312
            iconst_1
            istore 6 /* outputEndTag */
        33: .line 315
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 37
            aload 0 /* this */
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.HEAD:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 37
        34: .line 316
            iload 6 /* outputEndTag */
            ifeq 36
        35: .line 318
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyles:(Ljavax/swing/text/html/StyleSheet;)V
        36: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        37: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        38: .line 324
            iload 6 /* outputEndTag */
            ifeq 40
        39: .line 325
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        40: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        41: .line 328
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        42: .line 329
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        43: .line 330
            aload 0 /* this */
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.TITLE:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 48
            iload 6 /* outputEndTag */
            ifne 48
        44: .line 331
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getDocument:()Ljavax/swing/text/Document;
            astore 7 /* doc */
        start local 7 // javax.swing.text.Document doc
        45: .line 332
            aload 7 /* doc */
            ldc "title"
            invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* title */
        start local 8 // java.lang.String title
        46: .line 333
            aload 0 /* this */
            aload 8 /* title */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        end local 8 // java.lang.String title
        end local 7 // javax.swing.text.Document doc
        47: .line 334
            goto 52
      StackMap locals:
      StackMap stack:
        48: aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 49
            iload 3 /* isBlock */
            ifeq 52
        49: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        50: .line 336
            iload 3 /* isBlock */
            ifeq 52
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 52
        51: .line 337
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        end local 6 // boolean outputEndTag
        end local 5 // java.lang.Object endTag
        end local 4 // java.lang.Object nameTag
        end local 3 // boolean isBlock
        52: .line 341
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.Element javax.swing.text.AttributeSet
      StackMap stack:
            return
        end local 2 // javax.swing.text.AttributeSet attr
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0          this  Ljavax/swing/text/html/HTMLWriter;
            0   53     1          elem  Ljavax/swing/text/Element;
            3   53     2          attr  Ljavax/swing/text/AttributeSet;
           13   52     3       isBlock  Z
           22   52     4       nameTag  Ljava/lang/Object;
           28   52     5        endTag  Ljava/lang/Object;
           29   52     6  outputEndTag  Z
           45   47     7           doc  Ljavax/swing/text/Document;
           46   47     8         title  Ljava/lang/String;
    Exceptions:
      throws javax.swing.text.BadLocationException, java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  protected boolean isBlockTag(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 351
            aload 1 /* attr */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 352
            aload 2 /* o */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 4
         2: .line 353
            aload 2 /* o */
            checkcast javax.swing.text.html.HTML$Tag
            astore 3 /* name */
        start local 3 // javax.swing.text.html.HTML$Tag name
         3: .line 354
            aload 3 /* name */
            invokevirtual javax.swing.text.html.HTML$Tag.isBlock:()Z
            ireturn
        end local 3 // javax.swing.text.html.HTML$Tag name
         4: .line 356
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Object o
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    5     1  attr  Ljavax/swing/text/AttributeSet;
            1    5     2     o  Ljava/lang/Object;
            3    4     3  name  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
      Name  Flags
      attr  

  protected void startTag(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 369
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifeq 2
         1: .line 370
            return
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 2 /* attr */
        start local 2 // javax.swing.text.AttributeSet attr
         3: .line 375
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* nameAttribute */
        start local 3 // java.lang.Object nameAttribute
         4: .line 377
            aload 3 /* nameAttribute */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 7
         5: .line 378
            aload 3 /* nameAttribute */
            checkcast javax.swing.text.html.HTML$Tag
            astore 4 /* name */
        start local 4 // javax.swing.text.html.HTML$Tag name
         6: .line 379
            goto 8
        end local 4 // javax.swing.text.html.HTML$Tag name
         7: .line 381
      StackMap locals: javax.swing.text.AttributeSet java.lang.Object
      StackMap stack:
            aconst_null
            astore 4 /* name */
        start local 4 // javax.swing.text.html.HTML$Tag name
         8: .line 384
      StackMap locals: javax.swing.text.html.HTML$Tag
      StackMap stack:
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 11
         9: .line 385
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
        10: .line 386
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            putfield javax.swing.text.html.HTMLWriter.preEndOffset:I
        11: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
        12: .line 392
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 16
        13: .line 393
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 394
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
        15: .line 395
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
        16: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 28
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.wroteHead:Z
            ifne 28
        17: .line 400
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        18: .line 401
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        19: .line 402
            aload 0 /* this */
            ldc "<head>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        20: .line 403
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        21: .line 404
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        22: .line 405
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyles:(Ljavax/swing/text/html/StyleSheet;)V
        23: .line 406
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        24: .line 407
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        25: .line 408
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        26: .line 409
            aload 0 /* this */
            ldc "</head>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        27: .line 410
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        28: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        29: .line 414
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        30: .line 415
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        31: .line 416
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        32: .line 417
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        33: .line 418
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 35
        34: .line 419
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        35: .line 422
      StackMap locals:
      StackMap stack:
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 38
        36: .line 423
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.textAreaContent:(Ljavax/swing/text/AttributeSet;)V
        37: .line 424
            goto 54
      StackMap locals:
      StackMap stack:
        38: aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 41
        39: .line 425
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.selectContent:(Ljavax/swing/text/AttributeSet;)V
        40: .line 426
            goto 54
      StackMap locals:
      StackMap stack:
        41: aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 44
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 44
        42: .line 429
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.html.HTMLDocument
            invokevirtual javax.swing.text.html.HTMLDocument.getMaps:()Ljava/util/Enumeration;
            invokevirtual javax.swing.text.html.HTMLWriter.writeMaps:(Ljava/util/Enumeration;)V
        43: .line 430
            goto 54
        44: .line 431
      StackMap locals:
      StackMap stack:
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.HEAD:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 54
        45: .line 432
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
            checkcast javax.swing.text.html.HTMLDocument
            astore 5 /* document */
        start local 5 // javax.swing.text.html.HTMLDocument document
        46: .line 433
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        47: .line 434
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        48: .line 435
            aload 0 /* this */
            aload 5 /* document */
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyles:(Ljavax/swing/text/html/StyleSheet;)V
        49: .line 436
            aload 5 /* document */
            invokevirtual javax.swing.text.html.HTMLDocument.hasBaseTag:()Z
            ifeq 53
        50: .line 437
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        51: .line 438
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<base href=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* document */
            invokevirtual javax.swing.text.html.HTMLDocument.getBase:()Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        52: .line 439
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        53: .line 441
      StackMap locals: javax.swing.text.html.HTMLDocument
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        end local 5 // javax.swing.text.html.HTMLDocument document
        54: .line 444
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.html.HTML$Tag name
        end local 3 // java.lang.Object nameAttribute
        end local 2 // javax.swing.text.AttributeSet attr
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   55     0           this  Ljavax/swing/text/html/HTMLWriter;
            0   55     1           elem  Ljavax/swing/text/Element;
            3   55     2           attr  Ljavax/swing/text/AttributeSet;
            4   55     3  nameAttribute  Ljava/lang/Object;
            6    7     4           name  Ljavax/swing/text/html/HTML$Tag;
            8   55     4           name  Ljavax/swing/text/html/HTML$Tag;
           46   54     5       document  Ljavax/swing/text/html/HTMLDocument;
    Exceptions:
      throws java.io.IOException, javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      elem  

  protected void textAreaContent(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 457
            aload 1 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.Document
            astore 2 /* doc */
        start local 2 // javax.swing.text.Document doc
         1: .line 458
            aload 2 /* doc */
            ifnull 17
            aload 2 /* doc */
            invokeinterface javax.swing.text.Document.getLength:()I
            ifle 17
         2: .line 459
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 4
         3: .line 460
            aload 0 /* this */
            new javax.swing.text.Segment
            dup
            invokespecial javax.swing.text.Segment.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
         4: .line 462
      StackMap locals: javax.swing.text.Document
      StackMap stack:
            aload 2 /* doc */
            iconst_0
            aload 2 /* doc */
            invokeinterface javax.swing.text.Document.getLength:()I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
         5: .line 463
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            ifle 17
         6: .line 464
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inTextArea:Z
         7: .line 465
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         8: .line 466
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         9: .line 467
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        10: .line 468
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        11: .line 469
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.array:[C
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.offset:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            invokevirtual javax.swing.text.html.HTMLWriter.write:([CII)V
        12: .line 470
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        13: .line 471
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        14: .line 472
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        15: .line 473
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inTextArea:Z
        16: .line 474
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        17: .line 477
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.Document doc
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavax/swing/text/html/HTMLWriter;
            0   18     1  attr  Ljavax/swing/text/AttributeSet;
            1   18     2   doc  Ljavax/swing/text/Document;
    Exceptions:
      throws javax.swing.text.BadLocationException, java.io.IOException
    MethodParameters:
      Name  Flags
      attr  

  protected void text(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 491
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getStartOffset:()I
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* start */
        start local 2 // int start
         1: .line 492
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getEndOffset:()I
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* end */
        start local 3 // int end
         2: .line 493
            iload 2 /* start */
            iload 3 /* end */
            if_icmpge 22
         3: .line 494
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 5
         4: .line 495
            aload 0 /* this */
            new javax.swing.text.Segment
            dup
            invokespecial javax.swing.text.Segment.<init>:()V
            putfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
         5: .line 497
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
            iload 2 /* start */
            iload 3 /* end */
            iload 2 /* start */
            isub
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
         6: .line 498
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
         7: .line 499
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            ifle 22
         8: .line 500
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.array:[C
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.offset:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            iadd
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 10
         9: .line 501
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
        10: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifeq 15
            iload 3 /* end */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.preEndOffset:I
            if_icmpne 15
        11: .line 504
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            iconst_1
            if_icmple 14
        12: .line 505
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            dup
            getfield javax.swing.text.Segment.count:I
            iconst_1
            isub
            putfield javax.swing.text.Segment.count:I
        13: .line 506
            goto 15
        14: .line 508
      StackMap locals:
      StackMap stack:
            return
        15: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        16: .line 512
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifeq 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTMLWriter
        17: iconst_1
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.Element int int
      StackMap stack: javax.swing.text.html.HTMLWriter int
        18: invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        19: .line 513
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.array:[C
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.offset:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            getfield javax.swing.text.Segment.count:I
            invokevirtual javax.swing.text.html.HTMLWriter.write:([CII)V
        20: .line 514
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        21: .line 515
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        22: .line 518
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int end
        end local 2 // int start
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Ljavax/swing/text/html/HTMLWriter;
            0   23     1   elem  Ljavax/swing/text/Element;
            1   23     2  start  I
            2   23     3    end  I
    Exceptions:
      throws javax.swing.text.BadLocationException, java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  protected void selectContent(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 527
            aload 1 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* model */
        start local 2 // java.lang.Object model
         1: .line 528
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         2: .line 529
            aload 2 /* model */
            instanceof javax.swing.text.html.OptionListModel
            ifeq 12
         3: .line 530
            aload 2 /* model */
            checkcast javax.swing.text.html.OptionListModel
            astore 3 /* listModel */
        start local 3 // javax.swing.text.html.OptionListModel listModel
         4: .line 531
            aload 3 /* listModel */
            invokevirtual javax.swing.text.html.OptionListModel.getSize:()I
            istore 4 /* size */
        start local 4 // int size
         5: .line 532
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 10
         7: .line 533
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet java.lang.Object javax.swing.text.html.OptionListModel int int
      StackMap stack:
            aload 3 /* listModel */
            iload 5 /* i */
            invokevirtual javax.swing.text.html.OptionListModel.getElementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.html.Option
            astore 6 /* option */
        start local 6 // javax.swing.text.html.Option option
         8: .line 534
            aload 0 /* this */
            aload 6 /* option */
            invokevirtual javax.swing.text.html.HTMLWriter.writeOption:(Ljavax/swing/text/html/Option;)V
        end local 6 // javax.swing.text.html.Option option
         9: .line 532
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 4 /* size */
            if_icmplt 7
        end local 5 // int i
        end local 4 // int size
        end local 3 // javax.swing.text.html.OptionListModel listModel
        11: .line 536
            goto 21
      StackMap locals:
      StackMap stack:
        12: aload 2 /* model */
            instanceof javax.swing.text.html.OptionComboBoxModel
            ifeq 21
        13: .line 537
            aload 2 /* model */
            checkcast javax.swing.text.html.OptionComboBoxModel
            astore 3 /* comboBoxModel */
        start local 3 // javax.swing.text.html.OptionComboBoxModel comboBoxModel
        14: .line 538
            aload 3 /* comboBoxModel */
            invokevirtual javax.swing.text.html.OptionComboBoxModel.getSize:()I
            istore 4 /* size */
        start local 4 // int size
        15: .line 539
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        16: goto 20
        17: .line 540
      StackMap locals: javax.swing.text.html.OptionComboBoxModel int int
      StackMap stack:
            aload 3 /* comboBoxModel */
            iload 5 /* i */
            invokevirtual javax.swing.text.html.OptionComboBoxModel.getElementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.html.Option
            astore 6 /* option */
        start local 6 // javax.swing.text.html.Option option
        18: .line 541
            aload 0 /* this */
            aload 6 /* option */
            invokevirtual javax.swing.text.html.HTMLWriter.writeOption:(Ljavax/swing/text/html/Option;)V
        end local 6 // javax.swing.text.html.Option option
        19: .line 539
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* i */
            iload 4 /* size */
            if_icmplt 17
        end local 5 // int i
        end local 4 // int size
        end local 3 // javax.swing.text.html.OptionComboBoxModel comboBoxModel
        21: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        22: .line 545
            return
        end local 2 // java.lang.Object model
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Ljavax/swing/text/html/HTMLWriter;
            0   23     1           attr  Ljavax/swing/text/AttributeSet;
            1   23     2          model  Ljava/lang/Object;
            4   11     3      listModel  Ljavax/swing/text/html/OptionListModel;
            5   11     4           size  I
            6   11     5              i  I
            8    9     6         option  Ljavax/swing/text/html/Option;
           14   21     3  comboBoxModel  Ljavax/swing/text/html/OptionComboBoxModel;
           15   21     4           size  I
           16   21     5              i  I
           18   19     6         option  Ljavax/swing/text/html/Option;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      attr  

  protected void writeOption(javax.swing.text.html.Option);
    descriptor: (Ljavax/swing/text/html/Option;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.html.Option option
         0: .line 556
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         1: .line 557
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
         2: .line 558
            aload 0 /* this */
            ldc "option"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 560
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.getAttributes:()Ljavax/swing/text/AttributeSet;
         4: .line 561
            getstatic javax.swing.text.html.HTML$Attribute.VALUE:Ljavax/swing/text/html/HTML$Attribute;
         5: .line 560
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         6: .line 562
            aload 2 /* value */
            ifnull 8
         7: .line 563
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc " value="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         8: .line 565
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.isSelected:()Z
            ifeq 10
         9: .line 566
            aload 0 /* this */
            ldc " selected"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        10: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        11: .line 569
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.getLabel:()Ljava/lang/String;
            ifnull 13
        12: .line 570
            aload 0 /* this */
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.getLabel:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        13: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 573
            return
        end local 2 // java.lang.Object value
        end local 1 // javax.swing.text.html.Option option
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljavax/swing/text/html/HTMLWriter;
            0   15     1  option  Ljavax/swing/text/html/Option;
            6   15     2   value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      option  

  protected void endTag(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 582
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifeq 2
         1: .line 583
            return
         2: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
         3: .line 588
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 8
         4: .line 589
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
            ifne 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifne 6
         5: .line 590
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         6: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
         7: .line 593
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
         8: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifne 10
         9: .line 596
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        10: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 12
        11: .line 599
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
        12: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        13: .line 602
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        14: .line 603
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        15: .line 604
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        16: .line 605
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        17: .line 606
            return
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavax/swing/text/html/HTMLWriter;
            0   18     1  elem  Ljavax/swing/text/Element;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  protected void comment(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 619
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 2 /* as */
        start local 2 // javax.swing.text.AttributeSet as
         1: .line 620
            aload 0 /* this */
            aload 2 /* as */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 7
         2: .line 621
            aload 2 /* as */
            getstatic javax.swing.text.html.HTML$Attribute.COMMENT:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* comment */
        start local 3 // java.lang.Object comment
         3: .line 622
            aload 3 /* comment */
            instanceof java.lang.String
            ifeq 6
         4: .line 623
            aload 0 /* this */
            aload 3 /* comment */
            checkcast java.lang.String
            invokevirtual javax.swing.text.html.HTMLWriter.writeComment:(Ljava/lang/String;)V
         5: .line 624
            goto 7
         6: .line 626
      StackMap locals: javax.swing.text.AttributeSet java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual javax.swing.text.html.HTMLWriter.writeComment:(Ljava/lang/String;)V
        end local 3 // java.lang.Object comment
         7: .line 629
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.AttributeSet as
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljavax/swing/text/html/HTMLWriter;
            0    8     1     elem  Ljavax/swing/text/Element;
            1    8     2       as  Ljavax/swing/text/AttributeSet;
            3    7     3  comment  Ljava/lang/Object;
    Exceptions:
      throws javax.swing.text.BadLocationException, java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  void writeComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.lang.String string
         0: .line 641
            aload 0 /* this */
            ldc "<!--"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         1: .line 642
            aload 1 /* string */
            ifnull 3
         2: .line 643
            aload 0 /* this */
            aload 1 /* string */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "-->"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         4: .line 646
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         5: .line 647
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 648
            return
        end local 1 // java.lang.String string
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/HTMLWriter;
            0    7     1  string  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      string  

  void writeAdditionalComments();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 656
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
         1: .line 657
            ldc "AdditionalComments"
         2: .line 656
            invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* comments */
        start local 1 // java.lang.Object comments
         3: .line 659
            aload 1 /* comments */
            instanceof java.util.Vector
            ifeq 11
         4: .line 660
            aload 1 /* comments */
            checkcast java.util.Vector
            astore 2 /* v */
        start local 2 // java.util.Vector v
         5: .line 661
            iconst_0
            istore 3 /* counter */
        start local 3 // int counter
         6: aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            istore 4 /* maxCounter */
        start local 4 // int maxCounter
         7: goto 10
         8: .line 663
      StackMap locals: javax.swing.text.html.HTMLWriter java.lang.Object java.util.Vector int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* v */
            iload 3 /* counter */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.writeComment:(Ljava/lang/String;)V
         9: .line 662
            iinc 3 /* counter */ 1
        10: .line 661
      StackMap locals:
      StackMap stack:
            iload 3 /* counter */
            iload 4 /* maxCounter */
            if_icmplt 8
        end local 4 // int maxCounter
        end local 3 // int counter
        end local 2 // java.util.Vector v
        11: .line 666
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object comments
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljavax/swing/text/html/HTMLWriter;
            3   12     1    comments  Ljava/lang/Object;
            5   11     2           v  Ljava/util/Vector;
            6   11     3     counter  I
            7   11     4  maxCounter  I
    Exceptions:
      throws java.io.IOException

  protected boolean synthesizedElement(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element elem
         0: .line 675
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 2
         1: .line 676
            iconst_1
            ireturn
         2: .line 678
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    3     1  elem  Ljavax/swing/text/Element;
    MethodParameters:
      Name  Flags
      elem  

  protected boolean matchNameAttribute(javax.swing.text.AttributeSet, javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
        start local 2 // javax.swing.text.html.HTML$Tag tag
         0: .line 687
            aload 1 /* attr */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         1: .line 688
            aload 3 /* o */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 5
         2: .line 689
            aload 3 /* o */
            checkcast javax.swing.text.html.HTML$Tag
            astore 4 /* name */
        start local 4 // javax.swing.text.html.HTML$Tag name
         3: .line 690
            aload 4 /* name */
            aload 2 /* tag */
            if_acmpne 5
         4: .line 691
            iconst_1
            ireturn
        end local 4 // javax.swing.text.html.HTML$Tag name
         5: .line 694
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.Object o
        end local 2 // javax.swing.text.html.HTML$Tag tag
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    6     1  attr  Ljavax/swing/text/AttributeSet;
            0    6     2   tag  Ljavax/swing/text/html/HTML$Tag;
            1    6     3     o  Ljava/lang/Object;
            3    5     4  name  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
      Name  Flags
      attr  
      tag   

  protected void writeEmbeddedTags(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 708
            aload 0 /* this */
            aload 1 /* attr */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.oConvAttr:Ljavax/swing/text/MutableAttributeSet;
            invokevirtual javax.swing.text.html.HTMLWriter.convertToHTML:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)Ljavax/swing/text/AttributeSet;
            astore 1 /* attr */
         1: .line 710
            aload 1 /* attr */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 711
            goto 16
         3: .line 712
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 3 /* name */
        start local 3 // java.lang.Object name
         4: .line 713
            aload 3 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 16
         5: .line 714
            aload 3 /* name */
            checkcast javax.swing.text.html.HTML$Tag
            astore 4 /* tag */
        start local 4 // javax.swing.text.html.HTML$Tag tag
         6: .line 715
            aload 4 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.FORM:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 16
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            aload 4 /* tag */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 716
            goto 16
         8: .line 718
      StackMap locals: java.lang.Object javax.swing.text.html.HTML$Tag
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
         9: .line 719
            aload 0 /* this */
            aload 4 /* tag */
            invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        10: .line 720
            aload 1 /* attr */
            aload 4 /* tag */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* o */
        start local 5 // java.lang.Object o
        11: .line 721
            aload 5 /* o */
            ifnull 13
            aload 5 /* o */
            instanceof javax.swing.text.AttributeSet
            ifeq 13
        12: .line 722
            aload 0 /* this */
            aload 5 /* o */
            checkcast javax.swing.text.AttributeSet
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        13: .line 724
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        14: .line 725
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            aload 4 /* tag */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        15: .line 726
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagValues:Ljava/util/Vector;
            aload 5 /* o */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 5 // java.lang.Object o
        end local 4 // javax.swing.text.html.HTML$Tag tag
        end local 3 // java.lang.Object name
        16: .line 711
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        17: .line 729
            return
        end local 2 // java.util.Enumeration names
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Ljavax/swing/text/html/HTMLWriter;
            0   18     1   attr  Ljavax/swing/text/AttributeSet;
            2   18     2  names  Ljava/util/Enumeration;
            4   16     3   name  Ljava/lang/Object;
            6   16     4    tag  Ljavax/swing/text/html/HTML$Tag;
           11   16     5      o  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      attr  

  private boolean noMatchForTagInAttributes(javax.swing.text.AttributeSet, javax.swing.text.html.HTML$Tag, java.lang.Object);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;Ljava/lang/Object;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
        start local 2 // javax.swing.text.html.HTML$Tag t
        start local 3 // java.lang.Object tagValue
         0: .line 739
            aload 1 /* attr */
            ifnull 5
            aload 1 /* attr */
            aload 2 /* t */
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 740
            aload 1 /* attr */
            aload 2 /* t */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* newValue */
        start local 4 // java.lang.Object newValue
         2: .line 742
            aload 3 /* tagValue */
            ifnonnull 3
            aload 4 /* newValue */
            ifnonnull 5
            goto 4
         3: .line 743
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* newValue */
            ifnull 5
            aload 3 /* tagValue */
            aload 4 /* newValue */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 744
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.lang.Object newValue
         5: .line 747
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.lang.Object tagValue
        end local 2 // javax.swing.text.html.HTML$Tag t
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/text/html/HTMLWriter;
            0    6     1      attr  Ljavax/swing/text/AttributeSet;
            0    6     2         t  Ljavax/swing/text/html/HTML$Tag;
            0    6     3  tagValue  Ljava/lang/Object;
            2    5     4  newValue  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      attr      
      t         
      tagValue  

  protected void closeOutUnwantedEmbeddedTags(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 761
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
         1: .line 764
            aload 0 /* this */
            aload 1 /* attr */
            aconst_null
            invokevirtual javax.swing.text.html.HTMLWriter.convertToHTML:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)Ljavax/swing/text/AttributeSet;
            astore 1 /* attr */
         2: .line 768
            iconst_m1
            istore 4 /* firstIndex */
        start local 4 // int firstIndex
         3: .line 769
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 5 /* size */
        start local 5 // int size
         4: .line 771
            iload 5 /* size */
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         5: goto 12
         6: .line 772
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet top top int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            iload 6 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            astore 2 /* t */
        start local 2 // javax.swing.text.html.HTML$Tag t
         7: .line 773
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagValues:Ljava/util/Vector;
            iload 6 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            astore 3 /* tValue */
        start local 3 // java.lang.Object tValue
         8: .line 774
            aload 1 /* attr */
            ifnull 9
            aload 0 /* this */
            aload 1 /* attr */
            aload 2 /* t */
            aload 3 /* tValue */
            invokevirtual javax.swing.text.html.HTMLWriter.noMatchForTagInAttributes:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;Ljava/lang/Object;)Z
            ifeq 11
         9: .line 775
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet javax.swing.text.html.HTML$Tag java.lang.Object int int int
      StackMap stack:
            iload 6 /* i */
            istore 4 /* firstIndex */
        10: .line 776
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
            aload 2 /* t */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        11: .line 771
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
        end local 3 // java.lang.Object tValue
        end local 2 // javax.swing.text.html.HTML$Tag t
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet top top int int int
      StackMap stack:
        12: iload 6 /* i */
            ifge 6
        end local 6 // int i
        13: .line 779
            iload 4 /* firstIndex */
            iconst_m1
            if_icmpeq 41
        14: .line 781
            iload 5 /* size */
            iload 4 /* firstIndex */
            isub
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmpne 15
            iconst_1
            goto 16
      StackMap locals:
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: istore 6 /* removeAll */
        start local 6 // boolean removeAll
        17: .line 782
            iload 5 /* size */
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
        18: goto 28
        19: .line 783
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            iload 7 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            astore 2 /* t */
        start local 2 // javax.swing.text.html.HTML$Tag t
        20: .line 784
            iload 6 /* removeAll */
            ifne 21
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
            aload 2 /* t */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 785
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet javax.swing.text.html.HTML$Tag top int int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            iload 7 /* i */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        22: .line 786
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagValues:Ljava/util/Vector;
            iload 7 /* i */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        23: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        24: .line 789
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        25: .line 790
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        26: .line 791
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        27: .line 782
            iinc 7 /* i */ -1
        end local 2 // javax.swing.text.html.HTML$Tag t
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet top top int int int int
      StackMap stack:
        28: iload 7 /* i */
            iload 4 /* firstIndex */
            if_icmpge 19
        end local 7 // int i
        29: .line 795
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 5 /* size */
        30: .line 796
            iload 4 /* firstIndex */
            istore 7 /* i */
        start local 7 // int i
        31: goto 40
        32: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            iload 7 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            astore 2 /* t */
        start local 2 // javax.swing.text.html.HTML$Tag t
        33: .line 798
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        34: .line 799
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        35: .line 800
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagValues:Ljava/util/Vector;
            iload 7 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            astore 8 /* o */
        start local 8 // java.lang.Object o
        36: .line 801
            aload 8 /* o */
            ifnull 38
            aload 8 /* o */
            instanceof javax.swing.text.AttributeSet
            ifeq 38
        37: .line 802
            aload 0 /* this */
            aload 8 /* o */
            checkcast javax.swing.text.AttributeSet
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        38: .line 804
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet javax.swing.text.html.HTML$Tag top int int int int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        end local 8 // java.lang.Object o
        39: .line 796
            iinc 7 /* i */ 1
        end local 2 // javax.swing.text.html.HTML$Tag t
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.AttributeSet top top int int int int
      StackMap stack:
        40: iload 7 /* i */
            iload 5 /* size */
            if_icmplt 32
        end local 7 // int i
        end local 6 // boolean removeAll
        41: .line 807
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int size
        end local 4 // int firstIndex
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Ljavax/swing/text/html/HTMLWriter;
            0   42     1        attr  Ljavax/swing/text/AttributeSet;
            7   12     2           t  Ljavax/swing/text/html/HTML$Tag;
           20   28     2           t  Ljavax/swing/text/html/HTML$Tag;
           33   40     2           t  Ljavax/swing/text/html/HTML$Tag;
            8   12     3      tValue  Ljava/lang/Object;
            3   42     4  firstIndex  I
            4   42     5        size  I
            5   13     6           i  I
           17   41     6   removeAll  Z
           18   29     7           i  I
           31   41     7           i  I
           36   39     8           o  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      attr  

  private boolean isFormElementWithContent(javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet attr
         0: .line 816
            aload 0 /* this */
            aload 1 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifne 2
         1: .line 817
            aload 0 /* this */
            aload 1 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLWriter.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 3
         2: .line 818
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 820
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.swing.text.AttributeSet attr
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    4     1  attr  Ljavax/swing/text/AttributeSet;
    MethodParameters:
      Name  Flags
      attr  

  private boolean indentNeedsIncrementing(javax.swing.text.Element, javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.Element current
        start local 2 // javax.swing.text.Element next
         0: .line 837
            aload 2 /* next */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            aload 1 /* current */
            if_acmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifne 9
         1: .line 838
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.indentNext:Z
            ifeq 4
         2: .line 839
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
         3: .line 840
            iconst_1
            ireturn
         4: .line 841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifeq 7
         5: .line 842
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
         6: .line 843
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            aload 1 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifne 9
         8: .line 844
            iconst_1
            ireturn
         9: .line 847
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // javax.swing.text.Element next
        end local 1 // javax.swing.text.Element current
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Ljavax/swing/text/html/HTMLWriter;
            0   10     1  current  Ljavax/swing/text/Element;
            0   10     2     next  Ljavax/swing/text/Element;
    MethodParameters:
         Name  Flags
      current  
      next     

  void writeMaps(java.util.Enumeration);
    descriptor: (Ljava/util/Enumeration;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.util.Enumeration maps
         0: .line 855
            aload 1 /* maps */
            ifnull 34
         1: .line 856
            goto 33
         2: .line 857
      StackMap locals:
      StackMap stack:
            aload 1 /* maps */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast javax.swing.text.html.Map
            astore 2 /* map */
        start local 2 // javax.swing.text.html.Map map
         3: .line 858
            aload 2 /* map */
            invokevirtual javax.swing.text.html.Map.getName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         4: .line 860
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         5: .line 861
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 862
            aload 0 /* this */
            ldc "<map"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         7: .line 863
            aload 3 /* name */
            ifnull 12
         8: .line 864
            aload 0 /* this */
            ldc " name=\""
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         9: .line 865
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        10: .line 866
            aload 0 /* this */
            ldc "\">"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        11: .line 867
            goto 13
        12: .line 869
      StackMap locals: javax.swing.text.html.Map java.lang.String
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        13: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 872
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        15: .line 875
            aload 2 /* map */
            invokevirtual javax.swing.text.html.Map.getAreas:()[Ljavax/swing/text/AttributeSet;
            astore 4 /* areas */
        start local 4 // javax.swing.text.AttributeSet[] areas
        16: .line 876
            aload 4 /* areas */
            ifnull 28
        17: .line 877
            iconst_0
            istore 5 /* counter */
        start local 5 // int counter
        18: aload 4 /* areas */
            arraylength
            istore 6 /* maxCounter */
        start local 6 // int maxCounter
        19: .line 878
            goto 26
        20: .line 879
      StackMap locals: javax.swing.text.AttributeSet[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        21: .line 880
            aload 0 /* this */
            ldc "<area"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        22: .line 881
            aload 0 /* this */
            aload 4 /* areas */
            iload 5 /* counter */
            aaload
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        23: .line 882
            aload 0 /* this */
            ldc "></area>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        24: .line 883
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        25: .line 878
            iinc 5 /* counter */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* counter */
            iload 6 /* maxCounter */
        27: .line 877
            if_icmplt 20
        end local 6 // int maxCounter
        end local 5 // int counter
        28: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        29: .line 887
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        30: .line 888
            aload 0 /* this */
            ldc "</map>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        31: .line 889
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        32: .line 890
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        end local 4 // javax.swing.text.AttributeSet[] areas
        end local 3 // java.lang.String name
        end local 2 // javax.swing.text.html.Map map
        33: .line 856
      StackMap locals:
      StackMap stack:
            aload 1 /* maps */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        34: .line 893
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Enumeration maps
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   35     0        this  Ljavax/swing/text/html/HTMLWriter;
            0   35     1        maps  Ljava/util/Enumeration;
            3   33     2         map  Ljavax/swing/text/html/Map;
            4   33     3        name  Ljava/lang/String;
           16   33     4       areas  [Ljavax/swing/text/AttributeSet;
           18   28     5     counter  I
           19   28     6  maxCounter  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      maps  

  void writeStyles(javax.swing.text.html.StyleSheet);
    descriptor: (Ljavax/swing/text/html/StyleSheet;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.html.StyleSheet sheet
         0: .line 901
            aload 1 /* sheet */
            ifnull 12
         1: .line 902
            aload 1 /* sheet */
            invokevirtual javax.swing.text.html.StyleSheet.getStyleNames:()Ljava/util/Enumeration;
            astore 2 /* styles */
        start local 2 // java.util.Enumeration styles
         2: .line 903
            aload 2 /* styles */
            ifnull 12
         3: .line 904
            iconst_0
            istore 3 /* outputStyle */
        start local 3 // boolean outputStyle
         4: .line 905
            goto 9
         5: .line 906
      StackMap locals: java.util.Enumeration int
      StackMap stack:
            aload 2 /* styles */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
         6: .line 908
            ldc "default"
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 909
            aload 0 /* this */
            aload 4 /* name */
            aload 1 /* sheet */
            aload 4 /* name */
            invokevirtual javax.swing.text.html.StyleSheet.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
            iload 3 /* outputStyle */
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyle:(Ljava/lang/String;Ljavax/swing/text/Style;Z)Z
            ifeq 9
         8: .line 910
            iconst_1
            istore 3 /* outputStyle */
        end local 4 // java.lang.String name
         9: .line 905
      StackMap locals:
      StackMap stack:
            aload 2 /* styles */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        10: .line 913
            iload 3 /* outputStyle */
            ifeq 12
        11: .line 914
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyleEndTag:()V
        end local 3 // boolean outputStyle
        end local 2 // java.util.Enumeration styles
        12: .line 918
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.text.html.StyleSheet sheet
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljavax/swing/text/html/HTMLWriter;
            0   13     1        sheet  Ljavax/swing/text/html/StyleSheet;
            2   12     2       styles  Ljava/util/Enumeration;
            4   12     3  outputStyle  Z
            6    9     4         name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      sheet  

  boolean writeStyle(java.lang.String, javax.swing.text.Style, boolean);
    descriptor: (Ljava/lang/String;Ljavax/swing/text/Style;Z)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.lang.String name
        start local 2 // javax.swing.text.Style style
        start local 3 // boolean outputStyle
         0: .line 927
            iconst_0
            istore 4 /* didOutputStyle */
        start local 4 // boolean didOutputStyle
         1: .line 928
            aload 2 /* style */
            invokeinterface javax.swing.text.Style.getAttributeNames:()Ljava/util/Enumeration;
            astore 5 /* attributes */
        start local 5 // java.util.Enumeration attributes
         2: .line 929
            aload 5 /* attributes */
            ifnull 23
         3: .line 930
            goto 22
         4: .line 931
      StackMap locals: int java.util.Enumeration
      StackMap stack:
            aload 5 /* attributes */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 6 /* attribute */
        start local 6 // java.lang.Object attribute
         5: .line 932
            aload 6 /* attribute */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 22
         6: .line 933
            aload 2 /* style */
            aload 6 /* attribute */
            invokeinterface javax.swing.text.Style.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 7 /* value */
        start local 7 // java.lang.String value
         7: .line 934
            aload 7 /* value */
            ifnull 22
         8: .line 935
            iload 3 /* outputStyle */
            ifne 11
         9: .line 936
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyleStartTag:()V
        10: .line 937
            iconst_1
            istore 3 /* outputStyle */
        11: .line 939
      StackMap locals: java.lang.Object java.lang.String
      StackMap stack:
            iload 4 /* didOutputStyle */
            ifne 17
        12: .line 940
            iconst_1
            istore 4 /* didOutputStyle */
        13: .line 941
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        14: .line 942
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        15: .line 943
            aload 0 /* this */
            ldc " {"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        16: .line 944
            goto 18
        17: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ";"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        18: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        19: .line 949
            aload 0 /* this */
            aload 6 /* attribute */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        20: .line 950
            aload 0 /* this */
            ldc ": "
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        21: .line 951
            aload 0 /* this */
            aload 7 /* value */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        end local 7 // java.lang.String value
        end local 6 // java.lang.Object attribute
        22: .line 930
      StackMap locals:
      StackMap stack:
            aload 5 /* attributes */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        23: .line 956
      StackMap locals:
      StackMap stack:
            iload 4 /* didOutputStyle */
            ifeq 26
        24: .line 957
            aload 0 /* this */
            ldc " }"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        25: .line 958
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        26: .line 960
      StackMap locals:
      StackMap stack:
            iload 4 /* didOutputStyle */
            ireturn
        end local 5 // java.util.Enumeration attributes
        end local 4 // boolean didOutputStyle
        end local 3 // boolean outputStyle
        end local 2 // javax.swing.text.Style style
        end local 1 // java.lang.String name
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Ljavax/swing/text/html/HTMLWriter;
            0   27     1            name  Ljava/lang/String;
            0   27     2           style  Ljavax/swing/text/Style;
            0   27     3     outputStyle  Z
            1   27     4  didOutputStyle  Z
            2   27     5      attributes  Ljava/util/Enumeration;
            5   22     6       attribute  Ljava/lang/Object;
            7   22     7           value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      name         
      style        
      outputStyle  

  void writeStyleStartTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 964
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         1: .line 965
            aload 0 /* this */
            ldc "<style type=\"text/css\">"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         2: .line 966
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         3: .line 967
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         4: .line 968
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         5: .line 969
            aload 0 /* this */
            ldc "<!--"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         6: .line 970
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         7: .line 971
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         8: .line 972
            return
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/html/HTMLWriter;
    Exceptions:
      throws java.io.IOException

  void writeStyleEndTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 975
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
         1: .line 976
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         2: .line 977
            aload 0 /* this */
            ldc "-->"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 978
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         4: .line 979
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
         5: .line 980
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 981
            aload 0 /* this */
            ldc "</style>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         7: .line 982
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         8: .line 983
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         9: .line 984
            return
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/text/html/HTMLWriter;
    Exceptions:
      throws java.io.IOException

  javax.swing.text.AttributeSet convertToHTML(javax.swing.text.AttributeSet, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)Ljavax/swing/text/AttributeSet;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // javax.swing.text.AttributeSet from
        start local 2 // javax.swing.text.MutableAttributeSet to
         0: .line 998
            aload 2 /* to */
            ifnonnull 2
         1: .line 999
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            astore 2 /* to */
         2: .line 1001
      StackMap locals:
      StackMap stack:
            aload 2 /* to */
            aload 2 /* to */
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
         3: .line 1002
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.writeCSS:Z
            ifeq 6
         4: .line 1003
            aload 1 /* from */
            aload 2 /* to */
            invokestatic javax.swing.text.html.HTMLWriter.convertToHTML40:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
         5: .line 1004
            goto 7
         6: .line 1005
      StackMap locals:
      StackMap stack:
            aload 1 /* from */
            aload 2 /* to */
            invokestatic javax.swing.text.html.HTMLWriter.convertToHTML32:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
         7: .line 1007
      StackMap locals:
      StackMap stack:
            aload 2 /* to */
            areturn
        end local 2 // javax.swing.text.MutableAttributeSet to
        end local 1 // javax.swing.text.AttributeSet from
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    8     1  from  Ljavax/swing/text/AttributeSet;
            0    8     2    to  Ljavax/swing/text/MutableAttributeSet;
    MethodParameters:
      Name  Flags
      from  
      to    

  private static void convertToHTML32(javax.swing.text.AttributeSet, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // javax.swing.text.AttributeSet from
        start local 1 // javax.swing.text.MutableAttributeSet to
         0: .line 1035
            aload 0 /* from */
            ifnonnull 2
         1: .line 1036
            return
         2: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* from */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* keys */
        start local 2 // java.util.Enumeration keys
         3: .line 1039
            ldc ""
            astore 3 /* value */
        start local 3 // java.lang.String value
         4: .line 1040
            goto 50
         5: .line 1041
      StackMap locals: java.util.Enumeration java.lang.String
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         6: .line 1042
            aload 4 /* key */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 46
         7: .line 1043
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_FAMILY:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpeq 10
         8: .line 1044
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_SIZE:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpeq 10
         9: .line 1045
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.COLOR:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 12
        10: .line 1047
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* key */
            checkcast javax.swing.text.html.CSS$Attribute
            aload 0 /* from */
            aload 1 /* to */
            invokestatic javax.swing.text.html.HTMLWriter.createFontAttribute:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
        11: .line 1048
            goto 50
      StackMap locals:
      StackMap stack:
        12: aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_WEIGHT:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 18
        13: .line 1051
            aload 0 /* from */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_WEIGHT:Ljavax/swing/text/html/CSS$Attribute;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        14: .line 1050
            checkcast javax.swing.text.html.CSS$FontWeight
            astore 5 /* weightValue */
        start local 5 // javax.swing.text.html.CSS$FontWeight weightValue
        15: .line 1052
            aload 5 /* weightValue */
            ifnull 50
            aload 5 /* weightValue */
            invokevirtual javax.swing.text.html.CSS$FontWeight.getValue:()I
            sipush 400
            if_icmple 50
        16: .line 1053
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.B:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // javax.swing.text.html.CSS$FontWeight weightValue
        17: .line 1055
            goto 50
      StackMap locals:
      StackMap stack:
        18: aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_STYLE:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 23
        19: .line 1056
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        20: .line 1057
            aload 5 /* s */
            ldc "italic"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 50
        21: .line 1058
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.I:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.String s
        22: .line 1060
            goto 50
      StackMap locals:
      StackMap stack:
        23: aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.TEXT_DECORATION:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 30
        24: .line 1061
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 5 /* decor */
        start local 5 // java.lang.String decor
        25: .line 1062
            aload 5 /* decor */
            ldc "underline"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 27
        26: .line 1063
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.U:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        27: .line 1065
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* decor */
            ldc "line-through"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 50
        28: .line 1066
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.STRIKE:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.String decor
        29: .line 1068
            goto 50
      StackMap locals:
      StackMap stack:
        30: aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.VERTICAL_ALIGN:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 37
        31: .line 1069
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 5 /* vAlign */
        start local 5 // java.lang.String vAlign
        32: .line 1070
            aload 5 /* vAlign */
            ldc "sup"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 34
        33: .line 1071
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.SUP:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 1073
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* vAlign */
            ldc "sub"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 50
        35: .line 1074
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Tag.SUB:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.String vAlign
        36: .line 1076
            goto 50
      StackMap locals:
      StackMap stack:
        37: aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.TEXT_ALIGN:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 42
        38: .line 1077
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Attribute.ALIGN:Ljavax/swing/text/html/HTML$Attribute;
        39: .line 1078
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        40: .line 1077
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        41: .line 1079
            goto 50
        42: .line 1081
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 44
        43: .line 1082
            new java.lang.StringBuilder
            dup
            aload 3 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "; "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* value */
        44: .line 1084
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* value */
        45: .line 1086
            goto 50
        46: .line 1087
      StackMap locals:
      StackMap stack:
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* attr */
        start local 5 // java.lang.Object attr
        47: .line 1088
            aload 5 /* attr */
            instanceof javax.swing.text.AttributeSet
            ifeq 49
        48: .line 1089
            aload 5 /* attr */
            checkcast javax.swing.text.AttributeSet
            invokeinterface javax.swing.text.AttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attr */
        49: .line 1091
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* to */
            aload 4 /* key */
            aload 5 /* attr */
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.Object attr
        end local 4 // java.lang.Object key
        50: .line 1040
      StackMap locals:
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        51: .line 1094
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 53
        52: .line 1095
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            aload 3 /* value */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        53: .line 1097
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.util.Enumeration keys
        end local 1 // javax.swing.text.MutableAttributeSet to
        end local 0 // javax.swing.text.AttributeSet from
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   54     0         from  Ljavax/swing/text/AttributeSet;
            0   54     1           to  Ljavax/swing/text/MutableAttributeSet;
            3   54     2         keys  Ljava/util/Enumeration;
            4   54     3        value  Ljava/lang/String;
            6   50     4          key  Ljava/lang/Object;
           15   17     5  weightValue  Ljavax/swing/text/html/CSS$FontWeight;
           20   22     5            s  Ljava/lang/String;
           25   29     5        decor  Ljava/lang/String;
           32   36     5       vAlign  Ljava/lang/String;
           47   50     5         attr  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      from  
      to    

  private static void addAttribute(javax.swing.text.MutableAttributeSet, java.lang.Object, java.lang.Object);
    descriptor: (Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.text.MutableAttributeSet to
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 1104
            aload 0 /* to */
            aload 1 /* key */
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* attr */
        start local 3 // java.lang.Object attr
         1: .line 1105
            aload 3 /* attr */
            ifnull 2
            aload 3 /* attr */
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            if_acmpne 4
         2: .line 1106
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* to */
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1107
            goto 7
         4: .line 1108
      StackMap locals:
      StackMap stack:
            aload 3 /* attr */
            instanceof javax.swing.text.MutableAttributeSet
            ifeq 7
         5: .line 1109
            aload 2 /* value */
            instanceof javax.swing.text.AttributeSet
            ifeq 7
         6: .line 1110
            aload 3 /* attr */
            checkcast javax.swing.text.MutableAttributeSet
            aload 2 /* value */
            checkcast javax.swing.text.AttributeSet
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
         7: .line 1113
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object attr
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.text.MutableAttributeSet to
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0     to  Ljavax/swing/text/MutableAttributeSet;
            0    8     1    key  Ljava/lang/Object;
            0    8     2  value  Ljava/lang/Object;
            1    8     3   attr  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      to     
      key    
      value  

  private static void createFontAttribute(javax.swing.text.html.CSS$Attribute, javax.swing.text.AttributeSet, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.text.html.CSS$Attribute a
        start local 1 // javax.swing.text.AttributeSet from
        start local 2 // javax.swing.text.MutableAttributeSet to
         0: .line 1123
            aload 2 /* to */
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 1122
            checkcast javax.swing.text.MutableAttributeSet
            astore 3 /* fontAttr */
        start local 3 // javax.swing.text.MutableAttributeSet fontAttr
         2: .line 1124
            aload 3 /* fontAttr */
            ifnonnull 5
         3: .line 1125
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* fontAttr */
         4: .line 1126
            aload 2 /* to */
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            aload 3 /* fontAttr */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1129
      StackMap locals: javax.swing.text.MutableAttributeSet
      StackMap stack:
            aload 1 /* from */
            aload 0 /* a */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 4 /* htmlValue */
        start local 4 // java.lang.String htmlValue
         6: .line 1130
            aload 0 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_FAMILY:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 9
         7: .line 1131
            aload 3 /* fontAttr */
            getstatic javax.swing.text.html.HTML$Attribute.FACE:Ljavax/swing/text/html/HTML$Attribute;
            aload 4 /* htmlValue */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 1132
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
         9: aload 0 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_SIZE:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 12
        10: .line 1133
            aload 3 /* fontAttr */
            getstatic javax.swing.text.html.HTML$Attribute.SIZE:Ljavax/swing/text/html/HTML$Attribute;
            aload 4 /* htmlValue */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 1134
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 0 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.COLOR:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 14
        13: .line 1135
            aload 3 /* fontAttr */
            getstatic javax.swing.text.html.HTML$Attribute.COLOR:Ljavax/swing/text/html/HTML$Attribute;
            aload 4 /* htmlValue */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 1137
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String htmlValue
        end local 3 // javax.swing.text.MutableAttributeSet fontAttr
        end local 2 // javax.swing.text.MutableAttributeSet to
        end local 1 // javax.swing.text.AttributeSet from
        end local 0 // javax.swing.text.html.CSS$Attribute a
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0          a  Ljavax/swing/text/html/CSS$Attribute;
            0   15     1       from  Ljavax/swing/text/AttributeSet;
            0   15     2         to  Ljavax/swing/text/MutableAttributeSet;
            2   15     3   fontAttr  Ljavax/swing/text/MutableAttributeSet;
            6   15     4  htmlValue  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      a     
      from  
      to    

  private static void convertToHTML40(javax.swing.text.AttributeSet, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.text.AttributeSet from
        start local 1 // javax.swing.text.MutableAttributeSet to
         0: .line 1145
            aload 0 /* from */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* keys */
        start local 2 // java.util.Enumeration keys
         1: .line 1146
            ldc ""
            astore 3 /* value */
        start local 3 // java.lang.String value
         2: .line 1147
            goto 8
         3: .line 1148
      StackMap locals: java.util.Enumeration java.lang.String
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         4: .line 1149
            aload 4 /* key */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 7
         5: .line 1150
            new java.lang.StringBuilder
            dup
            aload 3 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* value */
         6: .line 1151
            goto 8
         7: .line 1152
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* to */
            aload 4 /* key */
            aload 0 /* from */
            aload 4 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // java.lang.Object key
         8: .line 1147
      StackMap locals:
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
         9: .line 1155
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 11
        10: .line 1156
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            aload 3 /* value */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 1158
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.util.Enumeration keys
        end local 1 // javax.swing.text.MutableAttributeSet to
        end local 0 // javax.swing.text.AttributeSet from
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   from  Ljavax/swing/text/AttributeSet;
            0   12     1     to  Ljavax/swing/text/MutableAttributeSet;
            1   12     2   keys  Ljava/util/Enumeration;
            2   12     3  value  Ljava/lang/String;
            4    8     4    key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      from  
      to    

  protected void writeLineSeparator();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 1173
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
            istore 1 /* oldReplace */
        start local 1 // boolean oldReplace
         1: .line 1174
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         2: .line 1175
            aload 0 /* this */
            invokespecial javax.swing.text.AbstractWriter.writeLineSeparator:()V
         3: .line 1176
            aload 0 /* this */
            iload 1 /* oldReplace */
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         4: .line 1177
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indented:Z
         5: .line 1178
            return
        end local 1 // boolean oldReplace
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Ljavax/swing/text/html/HTMLWriter;
            1    6     1  oldReplace  Z
    Exceptions:
      throws java.io.IOException

  protected void output(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // char[] chars
        start local 2 // int start
        start local 3 // int length
         0: .line 1188
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
            ifne 3
         1: .line 1189
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
         2: .line 1190
            return
         3: .line 1192
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 4 /* last */
        start local 4 // int last
         4: .line 1193
            iload 3 /* length */
            iload 2 /* start */
            iadd
            istore 3 /* length */
         5: .line 1194
            iload 2 /* start */
            istore 5 /* counter */
        start local 5 // int counter
         6: goto 37
         7: .line 1197
      StackMap locals: int int
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* counter */
            caload
            lookupswitch { // 7
                    9: 28
                   10: 28
                   13: 28
                   34: 23
                   38: 18
                   60: 8
                   62: 13
              default: 29
          }
         8: .line 1200
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 10
         9: .line 1201
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 5 /* counter */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        10: .line 1203
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        11: .line 1204
            aload 0 /* this */
            ldc "&lt;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        12: .line 1205
            goto 36
        13: .line 1207
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 15
        14: .line 1208
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 5 /* counter */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        15: .line 1210
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        16: .line 1211
            aload 0 /* this */
            ldc "&gt;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        17: .line 1212
            goto 36
        18: .line 1214
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 20
        19: .line 1215
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 5 /* counter */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        20: .line 1217
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        21: .line 1218
            aload 0 /* this */
            ldc "&amp;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        22: .line 1219
            goto 36
        23: .line 1221
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 25
        24: .line 1222
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 5 /* counter */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        25: .line 1224
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        26: .line 1225
            aload 0 /* this */
            ldc "&quot;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        27: .line 1226
            goto 36
        28: .line 1231
      StackMap locals:
      StackMap stack:
            goto 36
        29: .line 1233
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* counter */
            caload
            bipush 32
            if_icmplt 30
            aload 1 /* chars */
            iload 5 /* counter */
            caload
            bipush 127
            if_icmple 36
        30: .line 1234
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 32
        31: .line 1235
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 5 /* counter */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        32: .line 1237
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        33: .line 1240
            aload 0 /* this */
            ldc "&#"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        34: .line 1241
            aload 0 /* this */
            aload 1 /* chars */
            iload 5 /* counter */
            caload
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        35: .line 1242
            aload 0 /* this */
            ldc ";"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        36: .line 1194
      StackMap locals:
      StackMap stack:
            iinc 5 /* counter */ 1
      StackMap locals:
      StackMap stack:
        37: iload 5 /* counter */
            iload 3 /* length */
            if_icmplt 7
        end local 5 // int counter
        38: .line 1247
            iload 4 /* last */
            iload 3 /* length */
            if_icmpge 40
        39: .line 1248
            aload 0 /* this */
            aload 1 /* chars */
            iload 4 /* last */
            iload 3 /* length */
            iload 4 /* last */
            isub
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
        40: .line 1250
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int last
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] chars
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   41     0     this  Ljavax/swing/text/html/HTMLWriter;
            0   41     1    chars  [C
            0   41     2    start  I
            0   41     3   length  I
            4   41     4     last  I
            6   38     5  counter  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      chars   
      start   
      length  

  private void output(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLWriter this
        start local 1 // java.lang.String string
         0: .line 1257
            aload 1 /* string */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 1258
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tempChars:[C
            ifnull 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tempChars:[C
            arraylength
            iload 2 /* length */
            if_icmpge 3
         2: .line 1259
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* length */
            newarray 5
            putfield javax.swing.text.html.HTMLWriter.tempChars:[C
         3: .line 1261
      StackMap locals:
      StackMap stack:
            aload 1 /* string */
            iconst_0
            iload 2 /* length */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tempChars:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 1262
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tempChars:[C
            iconst_0
            iload 2 /* length */
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
         5: .line 1263
            return
        end local 2 // int length
        end local 1 // java.lang.String string
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/html/HTMLWriter;
            0    6     1  string  Ljava/lang/String;
            1    6     2  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      string  

  private void indentSmart();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLWriter this
         0: .line 1271
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.indented:Z
            ifne 3
         1: .line 1272
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indent:()V
         2: .line 1273
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.indented:Z
         3: .line 1275
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.HTMLWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLWriter;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "HTMLWriter.java"
InnerClasses:
  public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
  FontWeight = javax.swing.text.html.CSS$FontWeight 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