public class javax.swing.plaf.basic.BasicHTML
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicHTML
  super_class: java.lang.Object
{
  private static final java.lang.String htmlDisable;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "html.disable"

  public static final java.lang.String propertyKey;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "html"

  public static final java.lang.String documentBaseKey;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "html.base"

  private static javax.swing.plaf.basic.BasicHTML$BasicEditorKit basicHTMLFactory;
    descriptor: Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.text.ViewFactory basicHTMLViewFactory;
    descriptor: Ljavax/swing/text/ViewFactory;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String styleChanges;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "p { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0 }body { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0 }"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicHTML this
         0: .line 47
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.basic.BasicHTML this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicHTML;

  public static javax.swing.text.View createHTMLView(javax.swing.JComponent, java.lang.String);
    descriptor: (Ljavax/swing/JComponent;Ljava/lang/String;)Ljavax/swing/text/View;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javax.swing.JComponent c
        start local 1 // java.lang.String html
         0: .line 54
            invokestatic javax.swing.plaf.basic.BasicHTML.getFactory:()Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
            astore 2 /* kit */
        start local 2 // javax.swing.plaf.basic.BasicHTML$BasicEditorKit kit
         1: .line 55
            aload 2 /* kit */
            aload 0 /* c */
            invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
         2: .line 56
            aload 0 /* c */
            invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
         3: .line 55
            invokevirtual javax.swing.plaf.basic.BasicHTML$BasicEditorKit.createDefaultDocument:(Ljava/awt/Font;Ljava/awt/Color;)Ljavax/swing/text/Document;
            astore 3 /* doc */
        start local 3 // javax.swing.text.Document doc
         4: .line 57
            aload 0 /* c */
            ldc "html.base"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* base */
        start local 4 // java.lang.Object base
         5: .line 58
            aload 4 /* base */
            instanceof java.net.URL
            ifeq 7
         6: .line 59
            aload 3 /* doc */
            checkcast javax.swing.text.html.HTMLDocument
            aload 4 /* base */
            checkcast java.net.URL
            invokevirtual javax.swing.text.html.HTMLDocument.setBase:(Ljava/net/URL;)V
         7: .line 61
      StackMap locals: javax.swing.plaf.basic.BasicHTML$BasicEditorKit javax.swing.text.Document java.lang.Object
      StackMap stack:
            new java.io.StringReader
            dup
            aload 1 /* html */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            astore 5 /* r */
        start local 5 // java.io.Reader r
         8: .line 63
            aload 2 /* kit */
            aload 5 /* r */
            aload 3 /* doc */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicHTML$BasicEditorKit.read:(Ljava/io/Reader;Ljavax/swing/text/Document;I)V
         9: .line 64
            goto 11
      StackMap locals: javax.swing.JComponent java.lang.String javax.swing.plaf.basic.BasicHTML$BasicEditorKit javax.swing.text.Document java.lang.Object java.io.Reader
      StackMap stack: java.lang.Throwable
        10: pop
        11: .line 66
      StackMap locals:
      StackMap stack:
            aload 2 /* kit */
            invokevirtual javax.swing.plaf.basic.BasicHTML$BasicEditorKit.getViewFactory:()Ljavax/swing/text/ViewFactory;
            astore 6 /* f */
        start local 6 // javax.swing.text.ViewFactory f
        12: .line 67
            aload 6 /* f */
            aload 3 /* doc */
            invokeinterface javax.swing.text.Document.getDefaultRootElement:()Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
            astore 7 /* hview */
        start local 7 // javax.swing.text.View hview
        13: .line 68
            new javax.swing.plaf.basic.BasicHTML$Renderer
            dup
            aload 0 /* c */
            aload 6 /* f */
            aload 7 /* hview */
            invokespecial javax.swing.plaf.basic.BasicHTML$Renderer.<init>:(Ljavax/swing/JComponent;Ljavax/swing/text/ViewFactory;Ljavax/swing/text/View;)V
            astore 8 /* v */
        start local 8 // javax.swing.text.View v
        14: .line 69
            aload 8 /* v */
            areturn
        end local 8 // javax.swing.text.View v
        end local 7 // javax.swing.text.View hview
        end local 6 // javax.swing.text.ViewFactory f
        end local 5 // java.io.Reader r
        end local 4 // java.lang.Object base
        end local 3 // javax.swing.text.Document doc
        end local 2 // javax.swing.plaf.basic.BasicHTML$BasicEditorKit kit
        end local 1 // java.lang.String html
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0      c  Ljavax/swing/JComponent;
            0   15     1   html  Ljava/lang/String;
            1   15     2    kit  Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
            4   15     3    doc  Ljavax/swing/text/Document;
            5   15     4   base  Ljava/lang/Object;
            8   15     5      r  Ljava/io/Reader;
           12   15     6      f  Ljavax/swing/text/ViewFactory;
           13   15     7  hview  Ljavax/swing/text/View;
           14   15     8      v  Ljavax/swing/text/View;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      c     
      html  

  public static int getHTMLBaseline(javax.swing.text.View, int, int);
    descriptor: (Ljavax/swing/text/View;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.View view
        start local 1 // int w
        start local 2 // int h
         0: .line 86
            iload 1 /* w */
            iflt 1
            iload 2 /* h */
            ifge 4
         1: .line 87
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 88
            ldc "Width and height must be >= 0"
         3: .line 87
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            instanceof javax.swing.plaf.basic.BasicHTML$Renderer
            ifeq 6
         5: .line 91
            aload 0 /* view */
            iconst_0
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            iload 1 /* w */
            iload 2 /* h */
            invokestatic javax.swing.plaf.basic.BasicHTML.getBaseline:(Ljavax/swing/text/View;II)I
            ireturn
         6: .line 93
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int h
        end local 1 // int w
        end local 0 // javax.swing.text.View view
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  view  Ljavax/swing/text/View;
            0    7     1     w  I
            0    7     2     h  I
    MethodParameters:
      Name  Flags
      view  
      w     
      h     

  static int getBaseline(javax.swing.JComponent, int, int, int, int);
    descriptor: (Ljavax/swing/JComponent;IIII)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // javax.swing.JComponent c
        start local 1 // int y
        start local 2 // int ascent
        start local 3 // int w
        start local 4 // int h
         0: .line 103
            aload 0 /* c */
            ldc "html"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.View
            astore 5 /* view */
        start local 5 // javax.swing.text.View view
         1: .line 104
            aload 5 /* view */
            ifnull 6
         2: .line 105
            aload 5 /* view */
            iload 3 /* w */
            iload 4 /* h */
            invokestatic javax.swing.plaf.basic.BasicHTML.getHTMLBaseline:(Ljavax/swing/text/View;II)I
            istore 6 /* baseline */
        start local 6 // int baseline
         3: .line 106
            iload 6 /* baseline */
            ifge 5
         4: .line 107
            iload 6 /* baseline */
            ireturn
         5: .line 109
      StackMap locals: javax.swing.text.View int
      StackMap stack:
            iload 1 /* y */
            iload 6 /* baseline */
            iadd
            ireturn
        end local 6 // int baseline
         6: .line 111
      StackMap locals:
      StackMap stack:
            iload 1 /* y */
            iload 2 /* ascent */
            iadd
            ireturn
        end local 5 // javax.swing.text.View view
        end local 4 // int h
        end local 3 // int w
        end local 2 // int ascent
        end local 1 // int y
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0         c  Ljavax/swing/JComponent;
            0    7     1         y  I
            0    7     2    ascent  I
            0    7     3         w  I
            0    7     4         h  I
            1    7     5      view  Ljavax/swing/text/View;
            3    6     6  baseline  I
    MethodParameters:
        Name  Flags
      c       
      y       
      ascent  
      w       
      h       

  static int getBaseline(javax.swing.text.View, int, int);
    descriptor: (Ljavax/swing/text/View;II)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // javax.swing.text.View view
        start local 1 // int w
        start local 2 // int h
         0: .line 118
            aload 0 /* view */
            invokestatic javax.swing.plaf.basic.BasicHTML.hasParagraph:(Ljavax/swing/text/View;)Z
            ifeq 3
         1: .line 119
            aload 0 /* view */
            iload 1 /* w */
            i2f
            iload 2 /* h */
            i2f
            invokevirtual javax.swing.text.View.setSize:(FF)V
         2: .line 120
            aload 0 /* view */
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            iload 1 /* w */
            iload 2 /* h */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokestatic javax.swing.plaf.basic.BasicHTML.getBaseline:(Ljavax/swing/text/View;Ljava/awt/Shape;)I
            ireturn
         3: .line 122
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int h
        end local 1 // int w
        end local 0 // javax.swing.text.View view
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  view  Ljavax/swing/text/View;
            0    4     1     w  I
            0    4     2     h  I
    MethodParameters:
      Name  Flags
      view  
      w     
      h     

  private static int getBaseline(javax.swing.text.View, java.awt.Shape);
    descriptor: (Ljavax/swing/text/View;Ljava/awt/Shape;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javax.swing.text.View view
        start local 1 // java.awt.Shape bounds
         0: .line 126
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getViewCount:()I
            ifne 2
         1: .line 127
            iconst_m1
            ireturn
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 2 /* attributes */
        start local 2 // javax.swing.text.AttributeSet attributes
         3: .line 130
            aconst_null
            astore 3 /* name */
        start local 3 // java.lang.Object name
         4: .line 131
            aload 2 /* attributes */
            ifnull 6
         5: .line 132
            aload 2 /* attributes */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* name */
         6: .line 134
      StackMap locals: javax.swing.text.AttributeSet java.lang.Object
      StackMap stack:
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         7: .line 135
            aload 3 /* name */
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 9
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_1
            if_icmple 9
         8: .line 137
            iinc 4 /* index */ 1
         9: .line 139
      StackMap locals: int
      StackMap stack:
            aload 0 /* view */
            iload 4 /* index */
            aload 1 /* bounds */
            invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
            astore 1 /* bounds */
        10: .line 140
            aload 1 /* bounds */
            ifnonnull 12
        11: .line 141
            iconst_m1
            ireturn
        12: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            iload 4 /* index */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 5 /* child */
        start local 5 // javax.swing.text.View child
        13: .line 144
            aload 0 /* view */
            instanceof javax.swing.text.ParagraphView
            ifeq 21
        14: .line 146
            aload 1 /* bounds */
            instanceof java.awt.Rectangle
            ifeq 17
        15: .line 147
            aload 1 /* bounds */
            checkcast java.awt.Rectangle
            astore 6 /* rect */
        start local 6 // java.awt.Rectangle rect
        16: .line 148
            goto 18
        end local 6 // java.awt.Rectangle rect
        17: .line 150
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 1 /* bounds */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 6 /* rect */
        start local 6 // java.awt.Rectangle rect
        18: .line 152
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 6 /* rect */
            getfield java.awt.Rectangle.y:I
            aload 6 /* rect */
            getfield java.awt.Rectangle.height:I
            i2f
        19: .line 153
            aload 5 /* child */
            iconst_1
            invokevirtual javax.swing.text.View.getAlignment:(I)F
            fmul
            f2i
        20: .line 152
            iadd
            ireturn
        end local 6 // java.awt.Rectangle rect
        21: .line 155
      StackMap locals:
      StackMap stack:
            aload 5 /* child */
            aload 1 /* bounds */
            invokestatic javax.swing.plaf.basic.BasicHTML.getBaseline:(Ljavax/swing/text/View;Ljava/awt/Shape;)I
            ireturn
        end local 5 // javax.swing.text.View child
        end local 4 // int index
        end local 3 // java.lang.Object name
        end local 2 // javax.swing.text.AttributeSet attributes
        end local 1 // java.awt.Shape bounds
        end local 0 // javax.swing.text.View view
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        view  Ljavax/swing/text/View;
            0   22     1      bounds  Ljava/awt/Shape;
            3   22     2  attributes  Ljavax/swing/text/AttributeSet;
            4   22     3        name  Ljava/lang/Object;
            7   22     4       index  I
           13   22     5       child  Ljavax/swing/text/View;
           16   17     6        rect  Ljava/awt/Rectangle;
           18   21     6        rect  Ljava/awt/Rectangle;
    MethodParameters:
        Name  Flags
      view    
      bounds  

  private static boolean hasParagraph(javax.swing.text.View);
    descriptor: (Ljavax/swing/text/View;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javax.swing.text.View view
         0: .line 159
            aload 0 /* view */
            instanceof javax.swing.text.ParagraphView
            ifeq 2
         1: .line 160
            iconst_1
            ireturn
         2: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getViewCount:()I
            ifne 4
         3: .line 163
            iconst_0
            ireturn
         4: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 1 /* attributes */
        start local 1 // javax.swing.text.AttributeSet attributes
         5: .line 166
            aconst_null
            astore 2 /* name */
        start local 2 // java.lang.Object name
         6: .line 167
            aload 1 /* attributes */
            ifnull 8
         7: .line 168
            aload 1 /* attributes */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* name */
         8: .line 170
      StackMap locals: javax.swing.text.AttributeSet java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* index */
        start local 3 // int index
         9: .line 171
            aload 2 /* name */
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 11
            aload 0 /* view */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_1
            if_icmple 11
        10: .line 173
            iconst_1
            istore 3 /* index */
        11: .line 175
      StackMap locals: int
      StackMap stack:
            aload 0 /* view */
            iload 3 /* index */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            invokestatic javax.swing.plaf.basic.BasicHTML.hasParagraph:(Ljavax/swing/text/View;)Z
            ireturn
        end local 3 // int index
        end local 2 // java.lang.Object name
        end local 1 // javax.swing.text.AttributeSet attributes
        end local 0 // javax.swing.text.View view
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        view  Ljavax/swing/text/View;
            5   12     1  attributes  Ljavax/swing/text/AttributeSet;
            6   12     2        name  Ljava/lang/Object;
            9   12     3       index  I
    MethodParameters:
      Name  Flags
      view  

  public static boolean isHTMLString(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 184
            aload 0 /* s */
            ifnull 4
         1: .line 185
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            bipush 6
            if_icmplt 4
            aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 60
            if_icmpne 4
            aload 0 /* s */
            iconst_5
            invokevirtual java.lang.String.charAt:(I)C
            bipush 62
            if_icmpne 4
         2: .line 186
            aload 0 /* s */
            iconst_1
            iconst_5
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* tag */
        start local 1 // java.lang.String tag
         3: .line 187
            aload 1 /* tag */
            ldc "html"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String tag
         4: .line 190
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  Ljava/lang/String;
            3    4     1   tag  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public static void updateRenderer(javax.swing.JComponent, java.lang.String);
    descriptor: (Ljavax/swing/JComponent;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // javax.swing.JComponent c
        start local 1 // java.lang.String text
         0: .line 204
            aconst_null
            astore 2 /* value */
        start local 2 // javax.swing.text.View value
         1: .line 205
            aload 0 /* c */
            ldc "html"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.View
            astore 3 /* oldValue */
        start local 3 // javax.swing.text.View oldValue
         2: .line 206
            aload 0 /* c */
            ldc "html.disable"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 4 /* htmlDisabled */
        start local 4 // java.lang.Boolean htmlDisabled
         3: .line 207
            aload 4 /* htmlDisabled */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpeq 5
            aload 1 /* text */
            invokestatic javax.swing.plaf.basic.BasicHTML.isHTMLString:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 208
            aload 0 /* c */
            aload 1 /* text */
            invokestatic javax.swing.plaf.basic.BasicHTML.createHTMLView:(Ljavax/swing/JComponent;Ljava/lang/String;)Ljavax/swing/text/View;
            astore 2 /* value */
         5: .line 210
      StackMap locals: javax.swing.text.View javax.swing.text.View java.lang.Boolean
      StackMap stack:
            aload 2 /* value */
            aload 3 /* oldValue */
            if_acmpeq 11
            aload 3 /* oldValue */
            ifnull 11
         6: .line 211
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 10
         8: .line 212
      StackMap locals: int
      StackMap stack:
            aload 3 /* oldValue */
            iload 5 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            aconst_null
            invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
         9: .line 211
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 3 /* oldValue */
            invokevirtual javax.swing.text.View.getViewCount:()I
            if_icmplt 8
        end local 5 // int i
        11: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            ldc "html"
            aload 2 /* value */
            invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 217
            aload 0 /* c */
            ldc "AccessibleName"
            invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        13: .line 216
            astore 5 /* currentAccessibleNameProperty */
        start local 5 // java.lang.String currentAccessibleNameProperty
        14: .line 218
            aconst_null
            astore 6 /* previousParsedText */
        start local 6 // java.lang.String previousParsedText
        15: .line 219
            aload 5 /* currentAccessibleNameProperty */
            ifnull 20
            aload 3 /* oldValue */
            ifnull 20
        16: .line 222
            aload 3 /* oldValue */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            iconst_0
            aload 3 /* oldValue */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            invokeinterface javax.swing.text.Document.getLength:()I
            invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
        17: .line 221
            astore 6 /* previousParsedText */
        18: .line 223
            goto 20
      StackMap locals: javax.swing.JComponent java.lang.String javax.swing.text.View javax.swing.text.View java.lang.Boolean java.lang.String java.lang.String
      StackMap stack: javax.swing.text.BadLocationException
        19: pop
        20: .line 232
      StackMap locals:
      StackMap stack:
            aload 5 /* currentAccessibleNameProperty */
            ifnull 22
        21: .line 233
            aload 5 /* currentAccessibleNameProperty */
            aload 6 /* previousParsedText */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        22: .line 234
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* parsedText */
        start local 7 // java.lang.String parsedText
        23: .line 235
            aload 2 /* value */
            ifnull 28
        24: .line 238
            aload 2 /* value */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            iconst_0
            aload 2 /* value */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            invokeinterface javax.swing.text.Document.getLength:()I
            invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
        25: .line 237
            astore 7 /* parsedText */
        26: .line 239
            goto 28
      StackMap locals: javax.swing.JComponent java.lang.String javax.swing.text.View javax.swing.text.View java.lang.Boolean java.lang.String java.lang.String java.lang.String
      StackMap stack: javax.swing.text.BadLocationException
        27: pop
        28: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            ldc "AccessibleName"
            aload 7 /* parsedText */
            invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.String parsedText
        29: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String previousParsedText
        end local 5 // java.lang.String currentAccessibleNameProperty
        end local 4 // java.lang.Boolean htmlDisabled
        end local 3 // javax.swing.text.View oldValue
        end local 2 // javax.swing.text.View value
        end local 1 // java.lang.String text
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   30     0                              c  Ljavax/swing/JComponent;
            0   30     1                           text  Ljava/lang/String;
            1   30     2                          value  Ljavax/swing/text/View;
            2   30     3                       oldValue  Ljavax/swing/text/View;
            3   30     4                   htmlDisabled  Ljava/lang/Boolean;
            7   11     5                              i  I
           14   30     5  currentAccessibleNameProperty  Ljava/lang/String;
           15   30     6             previousParsedText  Ljava/lang/String;
           23   29     7                     parsedText  Ljava/lang/String;
      Exception table:
        from    to  target  type
          16    18      19  Class javax.swing.text.BadLocationException
          24    26      27  Class javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      c     
      text  

  static javax.swing.plaf.basic.BasicHTML$BasicEditorKit getFactory();
    descriptor: ()Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 271
            getstatic javax.swing.plaf.basic.BasicHTML.basicHTMLFactory:Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
            ifnonnull 3
         1: .line 272
            new javax.swing.plaf.basic.BasicHTML$BasicHTMLViewFactory
            dup
            invokespecial javax.swing.plaf.basic.BasicHTML$BasicHTMLViewFactory.<init>:()V
            putstatic javax.swing.plaf.basic.BasicHTML.basicHTMLViewFactory:Ljavax/swing/text/ViewFactory;
         2: .line 273
            new javax.swing.plaf.basic.BasicHTML$BasicEditorKit
            dup
            invokespecial javax.swing.plaf.basic.BasicHTML$BasicEditorKit.<init>:()V
            putstatic javax.swing.plaf.basic.BasicHTML.basicHTMLFactory:Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
         3: .line 275
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicHTML.basicHTMLFactory:Ljavax/swing/plaf/basic/BasicHTML$BasicEditorKit;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BasicHTML.java"
NestMembers:
  javax.swing.plaf.basic.BasicHTML$BasicDocument  javax.swing.plaf.basic.BasicHTML$BasicEditorKit  javax.swing.plaf.basic.BasicHTML$BasicHTMLViewFactory  javax.swing.plaf.basic.BasicHTML$Renderer
InnerClasses:
  BasicDocument = javax.swing.plaf.basic.BasicHTML$BasicDocument of javax.swing.plaf.basic.BasicHTML
  BasicEditorKit = javax.swing.plaf.basic.BasicHTML$BasicEditorKit of javax.swing.plaf.basic.BasicHTML
  BasicHTMLViewFactory = javax.swing.plaf.basic.BasicHTML$BasicHTMLViewFactory of javax.swing.plaf.basic.BasicHTML
  Renderer = javax.swing.plaf.basic.BasicHTML$Renderer of javax.swing.plaf.basic.BasicHTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML