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<javax.swing.text.Element> blockElementStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Stack<Ljavax/swing/text/Element;>;

  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<javax.swing.text.html.HTML$Tag> tags;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljavax/swing/text/html/HTML$Tag;>;

  private java.util.Vector<java.lang.Object> tagValues;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljava/lang/Object;>;

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

  private java.util.Vector<javax.swing.text.html.HTML$Tag> tagsToRemove;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljavax/swing/text/html/HTML$Tag;>;

  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 855
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
        10: .line 1035
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.writeCSS:Z
        11: .line 1040
            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 1046
            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 1285
            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 138
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
         3: .line 139
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCurrentLineLength:(I)V
         4: .line 140
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         5: .line 141
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
         6: .line 142
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 8
         7: .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;
         8: .line 145
      StackMap locals: javax.swing.text.ElementIterator javax.swing.text.Element
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
         9: .line 146
            iconst_0
            istore 4 /* forcedBody */
        start local 4 // boolean forcedBody
        10: .line 147
            goto 46
        start local 3 // javax.swing.text.Element next
        11: .line 148
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.inRange:(Ljavax/swing/text/Element;)Z
            ifne 17
        12: .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;
        13: .line 150
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        14: .line 149
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        15: .line 150
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 46
        16: .line 151
            iconst_1
            istore 4 /* forcedBody */
        17: .line 157
      StackMap locals:
      StackMap stack:
            aload 2 /* current */
            ifnull 40
        18: .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 21
        19: .line 164
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        20: .line 165
            goto 40
      StackMap locals:
      StackMap stack:
        21: 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
        22: .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
        23: .line 173
            goto 33
        24: .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
        25: .line 178
            aload 0 /* this */
            aload 5 /* top */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifne 32
        26: .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
        27: .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
        28: .line 181
            aload 0 /* this */
            aload 6 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isFormElementWithContent:(Ljavax/swing/text/AttributeSet;)Z
            ifne 31
        29: .line 182
            aload 0 /* this */
            aload 6 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isPreTagWithParagraphTag:(Ljavax/swing/text/AttributeSet;)Z
            ifne 31
        30: .line 183
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        31: .line 185
      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 187
      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 24
        end local 5 // javax.swing.text.Element top
        34: .line 189
            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 195
            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 196
            aload 5 /* top */
            aload 2 /* current */
            if_acmpne 40
        38: .line 197
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        39: .line 198
            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 202
      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 203
      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 204
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.startTag:(Ljavax/swing/text/Element;)V
        43: .line 205
            goto 45
        44: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* next */
            invokevirtual javax.swing.text.html.HTMLWriter.emptyTag:(Ljavax/swing/text/Element;)V
        45: .line 208
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            astore 2 /* current */
        end local 3 // javax.swing.text.Element next
        46: .line 147
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.ElementIterator javax.swing.text.Element top int
      StackMap stack:
            aload 1 /* it */
            invokevirtual javax.swing.text.ElementIterator.next:()Ljavax/swing/text/Element;
            dup
            astore 3 /* next */
        start local 3 // javax.swing.text.Element next
        47: ifnonnull 11
        48: .line 216
            aload 0 /* this */
            aconst_null
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
        49: .line 218
            iload 4 /* forcedBody */
            ifeq 61
        50: .line 219
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        51: .line 220
            aload 0 /* this */
            aload 2 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.endTag:(Ljavax/swing/text/Element;)V
        52: .line 222
            goto 61
        53: .line 223
      StackMap locals: javax.swing.text.html.HTMLWriter javax.swing.text.ElementIterator javax.swing.text.Element javax.swing.text.Element int
      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 */
        54: .line 224
            aload 0 /* this */
            aload 2 /* current */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifne 61
        55: .line 225
            aload 2 /* current */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attrs */
        start local 5 // javax.swing.text.AttributeSet attrs
        56: .line 226
            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 60
        57: .line 227
            aload 0 /* this */
            aload 5 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isFormElementWithContent:(Ljavax/swing/text/AttributeSet;)Z
            ifne 60
        58: .line 228
            aload 0 /* this */
            aload 5 /* attrs */
            invokevirtual javax.swing.text.html.HTMLWriter.isPreTagWithParagraphTag:(Ljavax/swing/text/AttributeSet;)Z
            ifne 60
        59: .line 229
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        60: .line 231
      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
        61: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.blockElementStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifeq 53
        62: .line 235
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.completeDoc:Z
            ifeq 64
        63: .line 236
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAdditionalComments:()V
        64: .line 239
      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
        65: .line 240
            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   66     0        this  Ljavax/swing/text/html/HTMLWriter;
            1   66     1          it  Ljavax/swing/text/ElementIterator;
            2   66     2     current  Ljavax/swing/text/Element;
           11   46     3        next  Ljavax/swing/text/Element;
           47   66     3        next  Ljavax/swing/text/Element;
           10   66     4  forcedBody  Z
           23   34     5         top  Ljavax/swing/text/Element;
           27   32     6       attrs  Ljavax/swing/text/AttributeSet;
           37   40     5         top  Ljavax/swing/text/Element;
           56   61     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 256
            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 257
            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 259
            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 260
            goto 10
         4: .line 261
      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 262
            aload 3 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifne 10
         6: .line 263
            aload 3 /* name */
            instanceof javax.swing.text.StyleConstants
            ifne 10
         7: .line 264
            aload 3 /* name */
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
            if_acmpne 9
         8: .line 265
            goto 10
         9: .line 267
      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 260
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        11: .line 269
            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 282
            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 283
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         2: .line 286
      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 287
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
         4: .line 288
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
         5: .line 290
            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 291
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
         7: .line 292
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.text:(Ljavax/swing/text/Element;)V
         8: .line 293
            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 294
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.comment:(Ljavax/swing/text/Element;)V
        11: .line 295
            goto 52
        12: .line 296
      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 297
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 16
            iload 3 /* isBlock */
            ifeq 16
        14: .line 298
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        15: .line 299
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        16: .line 302
      StackMap locals: int
      StackMap stack:
            aload 2 /* attr */
            ifnull 20
            aload 2 /* attr */
        17: .line 303
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 302
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        19: .line 303
            goto 21
      StackMap locals:
      StackMap stack:
        20: aconst_null
        21: .line 302
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 4 /* nameTag */
        start local 4 // java.lang.Object nameTag
        22: .line 304
            aload 2 /* attr */
            ifnull 26
            aload 2 /* attr */
        23: .line 305
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
        24: .line 304
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        25: .line 305
            goto 27
      StackMap locals: java.lang.Object
      StackMap stack:
        26: aconst_null
        27: .line 304
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 5 /* endTag */
        start local 5 // java.lang.Object endTag
        28: .line 307
            iconst_0
            istore 6 /* outputEndTag */
        start local 6 // boolean outputEndTag
        29: .line 311
            aload 4 /* nameTag */
            ifnull 33
            aload 5 /* endTag */
            ifnull 33
        30: .line 312
            aload 5 /* endTag */
            instanceof java.lang.String
            ifeq 33
        31: .line 313
            aload 5 /* endTag */
            ldc "true"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 314
            iconst_1
            istore 6 /* outputEndTag */
        33: .line 317
      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 318
            iload 6 /* outputEndTag */
            ifeq 36
        35: .line 320
            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 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        37: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        38: .line 326
            iload 6 /* outputEndTag */
            ifeq 40
        39: .line 327
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        40: .line 329
      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 330
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        42: .line 331
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        43: .line 332
            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 333
            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 334
            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 335
            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 336
            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 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        50: .line 338
            iload 3 /* isBlock */
            ifeq 52
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 52
        51: .line 339
            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 343
      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 353
            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 354
            aload 2 /* o */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 4
         2: .line 355
            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 356
            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 358
      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 373
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifeq 2
         1: .line 374
            return
         2: .line 378
      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 379
            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 381
            aload 3 /* nameAttribute */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 7
         5: .line 382
            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 383
            goto 8
        end local 4 // javax.swing.text.html.HTML$Tag name
         7: .line 385
      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 388
      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 389
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
        10: .line 390
            aload 0 /* this */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            putfield javax.swing.text.html.HTMLWriter.preEndOffset:I
        11: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.closeOutUnwantedEmbeddedTags:(Ljavax/swing/text/AttributeSet;)V
        12: .line 396
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 16
        13: .line 397
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 398
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
        15: .line 399
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
        16: .line 402
      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 404
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        18: .line 405
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        19: .line 406
            aload 0 /* this */
            ldc "<head>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        20: .line 407
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        21: .line 408
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        22: .line 409
            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 410
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        24: .line 411
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        25: .line 412
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        26: .line 413
            aload 0 /* this */
            ldc "</head>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        27: .line 414
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        28: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        29: .line 418
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        30: .line 419
            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 420
            aload 0 /* this */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        32: .line 421
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        33: .line 422
            aload 4 /* name */
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 35
        34: .line 423
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        35: .line 426
      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 427
            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 428
            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 429
            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 430
            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 433
            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 434
            goto 54
        44: .line 435
      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 436
            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 437
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.wroteHead:Z
        47: .line 438
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        48: .line 439
            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 440
            aload 5 /* document */
            invokevirtual javax.swing.text.html.HTMLDocument.hasBaseTag:()Z
            ifeq 53
        50: .line 441
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        51: .line 442
            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 443
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        53: .line 445
      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 448
      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 461
            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 462
            aload 2 /* doc */
            ifnull 17
            aload 2 /* doc */
            invokeinterface javax.swing.text.Document.getLength:()I
            ifle 17
         2: .line 463
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 4
         3: .line 464
            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 466
      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 467
            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 468
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.inTextArea:Z
         7: .line 469
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         8: .line 470
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         9: .line 471
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        10: .line 472
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        11: .line 473
            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 474
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        13: .line 475
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        14: .line 476
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        15: .line 477
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inTextArea:Z
        16: .line 478
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        17: .line 481
      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 495
            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 496
            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 497
            iload 2 /* start */
            iload 3 /* end */
            if_icmpge 22
         3: .line 498
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.segment:Ljavax/swing/text/Segment;
            ifnonnull 5
         4: .line 499
            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 501
      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 502
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
         7: .line 503
            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 504
            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 505
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
        10: .line 507
      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 508
            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 509
            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 510
            goto 15
        14: .line 512
      StackMap locals:
      StackMap stack:
            return
        15: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        16: .line 516
            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 517
            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 518
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLWriter.setCanWrapLines:(Z)V
        21: .line 519
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
        22: .line 522
      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 531
            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 532
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         2: .line 533
            aload 2 /* model */
            instanceof javax.swing.text.html.OptionListModel
            ifeq 12
         3: .line 535
            aload 2 /* model */
            checkcast javax.swing.text.html.OptionListModel
            astore 3 /* listModel */
        start local 3 // javax.swing.text.html.OptionListModel listModel
         4: .line 536
            aload 3 /* listModel */
            invokevirtual javax.swing.text.html.OptionListModel.getSize:()I
            istore 4 /* size */
        start local 4 // int size
         5: .line 537
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 10
         7: .line 538
      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 539
            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 537
            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 541
            goto 21
      StackMap locals:
      StackMap stack:
        12: aload 2 /* model */
            instanceof javax.swing.text.html.OptionComboBoxModel
            ifeq 21
        13: .line 543
            aload 2 /* model */
            checkcast javax.swing.text.html.OptionComboBoxModel
            astore 3 /* comboBoxModel */
        start local 3 // javax.swing.text.html.OptionComboBoxModel comboBoxModel
        14: .line 544
            aload 3 /* comboBoxModel */
            invokevirtual javax.swing.text.html.OptionComboBoxModel.getSize:()I
            istore 4 /* size */
        start local 4 // int size
        15: .line 545
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        16: goto 20
        17: .line 546
      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 547
            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 545
            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 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        22: .line 551
            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<Ljavax/swing/text/html/Option;>;
            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<Ljavax/swing/text/html/Option;>;
           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 562
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         1: .line 563
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
         2: .line 564
            aload 0 /* this */
            ldc "option"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 566
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.getAttributes:()Ljavax/swing/text/AttributeSet;
         4: .line 567
            getstatic javax.swing.text.html.HTML$Attribute.VALUE:Ljavax/swing/text/html/HTML$Attribute;
         5: .line 566
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         6: .line 568
            aload 2 /* value */
            ifnull 8
         7: .line 569
            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 571
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.isSelected:()Z
            ifeq 10
         9: .line 572
            aload 0 /* this */
            ldc " selected"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        10: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        11: .line 575
            aload 1 /* option */
            invokevirtual javax.swing.text.html.Option.getLabel:()Ljava/lang/String;
            ifnull 13
        12: .line 576
            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 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 579
            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 588
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.HTMLWriter.synthesizedElement:(Ljavax/swing/text/Element;)Z
            ifeq 2
         1: .line 589
            return
         2: .line 593
      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 594
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inContent:Z
            ifeq 8
         4: .line 595
            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 596
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         6: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.newlineOutputed:Z
         7: .line 599
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inContent:Z
         8: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifne 10
         9: .line 602
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        10: .line 604
      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 605
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.inPre:Z
        12: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        13: .line 608
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        14: .line 609
            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 610
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        16: .line 611
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        17: .line 612
            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 625
            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 626
            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 627
            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 628
            aload 3 /* comment */
            instanceof java.lang.String
            ifeq 6
         4: .line 629
            aload 0 /* this */
            aload 3 /* comment */
            checkcast java.lang.String
            invokevirtual javax.swing.text.html.HTMLWriter.writeComment:(Ljava/lang/String;)V
         5: .line 630
            goto 7
         6: .line 632
      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 635
      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 647
            aload 0 /* this */
            ldc "<!--"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         1: .line 648
            aload 1 /* string */
            ifnull 3
         2: .line 649
            aload 0 /* this */
            aload 1 /* string */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "-->"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         4: .line 652
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         5: .line 653
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 654
            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 662
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.getDocument:()Ljavax/swing/text/Document;
         1: .line 663
            ldc "AdditionalComments"
         2: .line 662
            invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* comments */
        start local 1 // java.lang.Object comments
         3: .line 665
            aload 1 /* comments */
            instanceof java.util.Vector
            ifeq 11
         4: .line 666
            aload 1 /* comments */
            checkcast java.util.Vector
            astore 2 /* v */
        start local 2 // java.util.Vector v
         5: .line 667
            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 669
      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 668
            iinc 3 /* counter */ 1
        10: .line 667
      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 672
      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 684
            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 685
            iconst_1
            ireturn
         2: .line 687
      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 700
            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 701
            aload 3 /* o */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 5
         2: .line 702
            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 703
            aload 4 /* name */
            aload 2 /* tag */
            if_acmpne 5
         4: .line 704
            iconst_1
            ireturn
        end local 4 // javax.swing.text.html.HTML$Tag name
         5: .line 707
      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 722
            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 724
            aload 1 /* attr */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* names */
        start local 2 // java.util.Enumeration names
         2: .line 725
            goto 16
         3: .line 726
      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 727
            aload 3 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 16
         5: .line 728
            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 729
            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 730
            goto 16
         8: .line 732
      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 733
            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 734
            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 735
            aload 5 /* o */
            ifnull 13
            aload 5 /* o */
            instanceof javax.swing.text.AttributeSet
            ifeq 13
        12: .line 736
            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 738
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        14: .line 739
            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 740
            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 725
      StackMap locals:
      StackMap stack:
            aload 2 /* names */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
        17: .line 743
            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 753
            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 754
            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 756
            aload 3 /* tagValue */
            ifnonnull 3
            aload 4 /* newValue */
            ifnonnull 5
            goto 4
         3: .line 757
      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 758
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.lang.Object newValue
         5: .line 761
      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 776
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tagsToRemove:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
         1: .line 779
            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 783
            iconst_m1
            istore 4 /* firstIndex */
        start local 4 // int firstIndex
         3: .line 784
            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 786
            iload 5 /* size */
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         5: goto 12
         6: .line 787
      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 788
            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 789
            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 790
      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 791
            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 786
      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 794
            iload 4 /* firstIndex */
            iconst_m1
            if_icmpeq 41
        14: .line 796
            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 797
            iload 5 /* size */
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
        18: goto 28
        19: .line 798
      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 799
            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 800
      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 801
            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 803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        24: .line 804
            aload 0 /* this */
            bipush 47
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        25: .line 805
            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 806
            aload 0 /* this */
            bipush 62
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        27: .line 797
            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 810
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.tags:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 5 /* size */
        30: .line 811
            iload 4 /* firstIndex */
            istore 7 /* i */
        start local 7 // int i
        31: goto 40
        32: .line 812
      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 813
            aload 0 /* this */
            bipush 60
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        34: .line 814
            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 815
            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 816
            aload 8 /* o */
            ifnull 38
            aload 8 /* o */
            instanceof javax.swing.text.AttributeSet
            ifeq 38
        37: .line 817
            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 819
      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 811
            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 822
      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 831
            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 3
         1: .line 832
            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
            ifne 3
         2: .line 831
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            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 isPreTagWithParagraphTag(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 841
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.inPre:Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* attr */
            getstatic javax.swing.text.html.HTML$Tag.P: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 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: 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    2     0  this  Ljavax/swing/text/html/HTMLWriter;
            0    2     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 857
            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 858
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.indentNext:Z
            ifeq 4
         2: .line 859
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
         3: .line 860
            iconst_1
            ireturn
         4: .line 861
      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 862
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.indentNext:Z
         6: .line 863
            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 864
            iconst_1
            ireturn
         9: .line 867
      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 875
            aload 1 /* maps */
            ifnull 34
         1: .line 876
            goto 33
         2: .line 877
      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 878
            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 880
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         5: .line 881
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 882
            aload 0 /* this */
            ldc "<map"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         7: .line 883
            aload 3 /* name */
            ifnull 12
         8: .line 884
            aload 0 /* this */
            ldc " name=\""
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         9: .line 885
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        10: .line 886
            aload 0 /* this */
            ldc "\">"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        11: .line 887
            goto 13
        12: .line 889
      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 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        14: .line 892
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
        15: .line 895
            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 896
            aload 4 /* areas */
            ifnull 28
        17: .line 897
            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 898
            goto 26
        20: .line 899
      StackMap locals: javax.swing.text.AttributeSet[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        21: .line 900
            aload 0 /* this */
            ldc "<area"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        22: .line 901
            aload 0 /* this */
            aload 4 /* areas */
            iload 5 /* counter */
            aaload
            invokevirtual javax.swing.text.html.HTMLWriter.writeAttributes:(Ljavax/swing/text/AttributeSet;)V
        23: .line 902
            aload 0 /* this */
            ldc "></area>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        24: .line 903
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        25: .line 898
            iinc 5 /* counter */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* counter */
            iload 6 /* maxCounter */
        27: .line 897
            if_icmplt 20
        end local 6 // int maxCounter
        end local 5 // int counter
        28: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
        29: .line 907
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        30: .line 908
            aload 0 /* this */
            ldc "</map>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        31: .line 909
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        32: .line 910
            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 876
      StackMap locals:
      StackMap stack:
            aload 1 /* maps */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        34: .line 913
      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
    Signature: (Ljava/util/Enumeration<*>;)V
    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 921
            aload 1 /* sheet */
            ifnull 12
         1: .line 922
            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 923
            aload 2 /* styles */
            ifnull 12
         3: .line 924
            iconst_0
            istore 3 /* outputStyle */
        start local 3 // boolean outputStyle
         4: .line 925
            goto 9
         5: .line 926
      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 928
            ldc "default"
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 929
            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 930
            iconst_1
            istore 3 /* outputStyle */
        end local 4 // java.lang.String name
         9: .line 925
      StackMap locals:
      StackMap stack:
            aload 2 /* styles */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        10: .line 933
            iload 3 /* outputStyle */
            ifeq 12
        11: .line 934
            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 938
      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 947
            iconst_0
            istore 4 /* didOutputStyle */
        start local 4 // boolean didOutputStyle
         1: .line 948
            aload 2 /* style */
            invokeinterface javax.swing.text.Style.getAttributeNames:()Ljava/util/Enumeration;
            astore 5 /* attributes */
        start local 5 // java.util.Enumeration attributes
         2: .line 949
            aload 5 /* attributes */
            ifnull 23
         3: .line 950
            goto 22
         4: .line 951
      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 952
            aload 6 /* attribute */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 22
         6: .line 953
            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 954
            aload 7 /* value */
            ifnull 22
         8: .line 955
            iload 3 /* outputStyle */
            ifne 11
         9: .line 956
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeStyleStartTag:()V
        10: .line 957
            iconst_1
            istore 3 /* outputStyle */
        11: .line 959
      StackMap locals: java.lang.Object java.lang.String
      StackMap stack:
            iload 4 /* didOutputStyle */
            ifne 17
        12: .line 960
            iconst_1
            istore 4 /* didOutputStyle */
        13: .line 961
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
        14: .line 962
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        15: .line 963
            aload 0 /* this */
            ldc " {"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        16: .line 964
            goto 18
        17: .line 966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ";"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        18: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual javax.swing.text.html.HTMLWriter.write:(C)V
        19: .line 969
            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 970
            aload 0 /* this */
            ldc ": "
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        21: .line 971
            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 950
      StackMap locals:
      StackMap stack:
            aload 5 /* attributes */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        23: .line 976
      StackMap locals:
      StackMap stack:
            iload 4 /* didOutputStyle */
            ifeq 26
        24: .line 977
            aload 0 /* this */
            ldc " }"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
        25: .line 978
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
        26: .line 980
      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 984
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         1: .line 985
            aload 0 /* this */
            ldc "<style type=\"text/css\">"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         2: .line 986
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         3: .line 987
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         4: .line 988
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         5: .line 989
            aload 0 /* this */
            ldc "<!--"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         6: .line 990
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.incrIndent:()V
         7: .line 991
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         8: .line 992
            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 995
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
         1: .line 996
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         2: .line 997
            aload 0 /* this */
            ldc "-->"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         3: .line 998
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         4: .line 999
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.decrIndent:()V
         5: .line 1000
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         6: .line 1001
            aload 0 /* this */
            ldc "</style>"
            invokevirtual javax.swing.text.html.HTMLWriter.write:(Ljava/lang/String;)V
         7: .line 1002
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.writeLineSeparator:()V
         8: .line 1003
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indentSmart:()V
         9: .line 1004
            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 1018
            aload 2 /* to */
            ifnonnull 2
         1: .line 1019
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.convAttr:Ljavax/swing/text/MutableAttributeSet;
            astore 2 /* to */
         2: .line 1021
      StackMap locals:
      StackMap stack:
            aload 2 /* to */
            aload 2 /* to */
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
         3: .line 1022
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.writeCSS:Z
            ifeq 6
         4: .line 1023
            aload 1 /* from */
            aload 2 /* to */
            invokestatic javax.swing.text.html.HTMLWriter.convertToHTML40:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/MutableAttributeSet;)V
         5: .line 1024
            goto 7
         6: .line 1025
      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 1027
      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 1055
            aload 0 /* from */
            ifnonnull 2
         1: .line 1056
            return
         2: .line 1058
      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 1059
            ldc ""
            astore 3 /* value */
        start local 3 // java.lang.String value
         4: .line 1060
            goto 50
         5: .line 1061
      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 1062
            aload 4 /* key */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 46
         7: .line 1063
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_FAMILY:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpeq 10
         8: .line 1064
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_SIZE:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpeq 10
         9: .line 1065
            aload 4 /* key */
            getstatic javax.swing.text.html.CSS$Attribute.COLOR:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 12
        10: .line 1067
      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 1068
            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 1071
            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 1070
            checkcast javax.swing.text.html.CSS$FontWeight
            astore 5 /* weightValue */
        start local 5 // javax.swing.text.html.CSS$FontWeight weightValue
        15: .line 1072
            aload 5 /* weightValue */
            ifnull 50
            aload 5 /* weightValue */
            invokevirtual javax.swing.text.html.CSS$FontWeight.getValue:()I
            sipush 400
            if_icmple 50
        16: .line 1073
            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 1075
            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 1076
            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 1077
            aload 5 /* s */
            ldc "italic"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 50
        21: .line 1078
            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 1080
            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 1081
            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 1082
            aload 5 /* decor */
            ldc "underline"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 27
        26: .line 1083
            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 1085
      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 1086
            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 1088
            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 1089
            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 1090
            aload 5 /* vAlign */
            ldc "sup"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iflt 34
        33: .line 1091
            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 1093
      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 1094
            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 1096
            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 1097
            aload 1 /* to */
            getstatic javax.swing.text.html.HTML$Attribute.ALIGN:Ljavax/swing/text/html/HTML$Attribute;
        39: .line 1098
            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 1097
            invokestatic javax.swing.text.html.HTMLWriter.addAttribute:(Ljavax/swing/text/MutableAttributeSet;Ljava/lang/Object;Ljava/lang/Object;)V
        41: .line 1099
            goto 50
        42: .line 1101
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 44
        43: .line 1102
            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 1104
      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 1106
            goto 50
        46: .line 1107
      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 1108
            aload 5 /* attr */
            instanceof javax.swing.text.AttributeSet
            ifeq 49
        48: .line 1109
            aload 5 /* attr */
            checkcast javax.swing.text.AttributeSet
            invokeinterface javax.swing.text.AttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attr */
        49: .line 1111
      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 1060
      StackMap locals:
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 5
        51: .line 1114
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 53
        52: .line 1115
            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 1117
      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 1124
            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 1125
            aload 3 /* attr */
            ifnull 2
            aload 3 /* attr */
            getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
            if_acmpne 4
         2: .line 1126
      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 1127
            goto 7
         4: .line 1128
      StackMap locals:
      StackMap stack:
            aload 3 /* attr */
            instanceof javax.swing.text.MutableAttributeSet
            ifeq 7
         5: .line 1129
            aload 2 /* value */
            instanceof javax.swing.text.AttributeSet
            ifeq 7
         6: .line 1130
            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 1133
      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 1143
            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 1142
            checkcast javax.swing.text.MutableAttributeSet
            astore 3 /* fontAttr */
        start local 3 // javax.swing.text.MutableAttributeSet fontAttr
         2: .line 1144
            aload 3 /* fontAttr */
            ifnonnull 5
         3: .line 1145
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* fontAttr */
         4: .line 1146
            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 1149
      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 1150
            aload 0 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.FONT_FAMILY:Ljavax/swing/text/html/CSS$Attribute;
            if_acmpne 9
         7: .line 1151
            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 1152
            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 1153
            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 1154
            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 1155
            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 1157
      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 1165
            aload 0 /* from */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 2 /* keys */
        start local 2 // java.util.Enumeration keys
         1: .line 1166
            ldc ""
            astore 3 /* value */
        start local 3 // java.lang.String value
         2: .line 1167
            goto 8
         3: .line 1168
      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 1169
            aload 4 /* key */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 7
         5: .line 1170
            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 1171
            goto 8
         7: .line 1172
      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 1167
      StackMap locals:
      StackMap stack:
            aload 2 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 3
         9: .line 1175
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            ifle 11
        10: .line 1176
            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 1178
      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 1193
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
            istore 1 /* oldReplace */
        start local 1 // boolean oldReplace
         1: .line 1194
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         2: .line 1195
            aload 0 /* this */
            invokespecial javax.swing.text.AbstractWriter.writeLineSeparator:()V
         3: .line 1196
            aload 0 /* this */
            iload 1 /* oldReplace */
            putfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
         4: .line 1197
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLWriter.indented:Z
         5: .line 1198
            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 1208
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.replaceEntities:Z
            ifne 3
         1: .line 1209
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial javax.swing.text.AbstractWriter.output:([CII)V
         2: .line 1210
            return
         3: .line 1212
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 4 /* last */
        start local 4 // int last
         4: .line 1213
            iload 3 /* length */
            iload 2 /* start */
            iadd
            istore 3 /* length */
         5: .line 1214
            iload 2 /* start */
            istore 5 /* counter */
        start local 5 // int counter
         6: goto 37
         7: .line 1217
      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 1220
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 10
         9: .line 1221
            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 1223
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        11: .line 1224
            aload 0 /* this */
            ldc "&lt;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        12: .line 1225
            goto 36
        13: .line 1227
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 15
        14: .line 1228
            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 1230
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        16: .line 1231
            aload 0 /* this */
            ldc "&gt;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        17: .line 1232
            goto 36
        18: .line 1234
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 20
        19: .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
        20: .line 1237
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        21: .line 1238
            aload 0 /* this */
            ldc "&amp;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        22: .line 1239
            goto 36
        23: .line 1241
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 25
        24: .line 1242
            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 1244
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        26: .line 1245
            aload 0 /* this */
            ldc "&quot;"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        27: .line 1246
            goto 36
        28: .line 1251
      StackMap locals:
      StackMap stack:
            goto 36
        29: .line 1253
      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 1254
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iload 4 /* last */
            if_icmple 32
        31: .line 1255
            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 1257
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            iconst_1
            iadd
            istore 4 /* last */
        33: .line 1260
            aload 0 /* this */
            ldc "&#"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        34: .line 1261
            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 1262
            aload 0 /* this */
            ldc ";"
            invokevirtual javax.swing.text.html.HTMLWriter.output:(Ljava/lang/String;)V
        36: .line 1214
      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 1267
            iload 4 /* last */
            iload 3 /* length */
            if_icmpge 40
        39: .line 1268
            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 1270
      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 1277
            aload 1 /* string */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 1278
            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 1279
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* length */
            newarray 5
            putfield javax.swing.text.html.HTMLWriter.tempChars:[C
         3: .line 1281
      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 1282
            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 1283
            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 1291
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLWriter.indented:Z
            ifne 3
         1: .line 1292
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLWriter.indent:()V
         2: .line 1293
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLWriter.indented:Z
         3: .line 1295
      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