public class javax.swing.text.html.HTML
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.HTML
  super_class: java.lang.Object
{
  private static final java.util.Hashtable<java.lang.String, javax.swing.text.html.HTML$Tag> tagHashtable;
    descriptor: Ljava/util/Hashtable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;>;

  private static final java.util.Hashtable<java.lang.Object, javax.swing.text.html.HTML$Tag> scMapping;
    descriptor: Ljava/util/Hashtable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Hashtable<Ljava/lang/Object;Ljavax/swing/text/html/HTML$Tag;>;

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

  private static final java.util.Hashtable<java.lang.String, javax.swing.text.html.HTML$Attribute> attHashtable;
    descriptor: Ljava/util/Hashtable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljavax/swing/text/html/HTML$Attribute;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 539
            new java.util.Hashtable
            dup
            bipush 73
            invokespecial java.util.Hashtable.<init>:(I)V
            putstatic javax.swing.text.html.HTML.tagHashtable:Ljava/util/Hashtable;
         1: .line 542
            new java.util.Hashtable
            dup
            bipush 8
            invokespecial java.util.Hashtable.<init>:(I)V
            putstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
         2: .line 546
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         3: goto 7
         4: .line 547
      StackMap locals: int
      StackMap stack:
            getstatic javax.swing.text.html.HTML.tagHashtable:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            iload 0 /* i */
            aaload
            invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            iload 0 /* i */
            aaload
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 548
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            iload 0 /* i */
            aaload
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
         6: .line 546
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 0 /* i */
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            arraylength
            if_icmplt 4
        end local 0 // int i
         8: .line 550
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
         9: .line 551
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
        10: .line 552
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
        11: .line 553
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        12: goto 16
        13: .line 555
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            iload 0 /* i */
        14: .line 554
            aaload
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
        15: .line 553
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 0 /* i */
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            arraylength
            if_icmplt 13
        end local 0 // int i
        17: .line 557
            ldc "#DEFAULT"
            invokestatic javax.swing.text.StyleContext.registerStaticAttributeKey:(Ljava/lang/Object;)V
        18: .line 558
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.Bold:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.B:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 559
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.Italic:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.I:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 560
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.Underline:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.U:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 561
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.StrikeThrough:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.STRIKE:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 562
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.Superscript:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.SUP:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 563
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.Subscript:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.SUB:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 564
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.FontFamily:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 565
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            getstatic javax.swing.text.StyleConstants.FontSize:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 649
            new java.util.Hashtable
            dup
            bipush 77
            invokespecial java.util.Hashtable.<init>:(I)V
            putstatic javax.swing.text.html.HTML.attHashtable:Ljava/util/Hashtable;
        27: .line 653
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        28: goto 31
        29: .line 654
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.text.html.HTML.attHashtable:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            iload 0 /* i */
            aaload
            invokevirtual javax.swing.text.html.HTML$Attribute.toString:()Ljava/lang/String;
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            iload 0 /* i */
            aaload
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 653
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 0 /* i */
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            arraylength
            if_icmplt 29
        end local 0 // int i
        32: .line 656
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    8     0     i  I
           12   17     0     i  I
           28   32     0     i  I

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

  public static javax.swing.text.html.HTML$Tag[] getAllTags();
    descriptor: ()[Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 575
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            arraylength
            anewarray javax.swing.text.html.HTML$Tag
            astore 0 /* tags */
        start local 0 // javax.swing.text.html.HTML$Tag[] tags
         1: .line 576
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            iconst_0
            aload 0 /* tags */
            iconst_0
            getstatic javax.swing.text.html.HTML$Tag.allTags:[Ljavax/swing/text/html/HTML$Tag;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 577
            aload 0 /* tags */
            areturn
        end local 0 // javax.swing.text.html.HTML$Tag[] tags
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0  tags  [Ljavax/swing/text/html/HTML$Tag;

  public static javax.swing.text.html.HTML$Tag getTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String tagName
         0: .line 601
            getstatic javax.swing.text.html.HTML.tagHashtable:Ljava/util/Hashtable;
            aload 0 /* tagName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            astore 1 /* t */
        start local 1 // javax.swing.text.html.HTML$Tag t
         1: .line 602
            aload 1 /* t */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: javax.swing.text.html.HTML$Tag
      StackMap stack:
         2: aload 1 /* t */
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTML$Tag
         3: areturn
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // java.lang.String tagName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  tagName  Ljava/lang/String;
            1    4     1        t  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
         Name  Flags
      tagName  

  static javax.swing.text.html.HTML$Tag getTagForStyleConstantsKey(javax.swing.text.StyleConstants);
    descriptor: (Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.StyleConstants sc
         0: .line 616
            getstatic javax.swing.text.html.HTML.scMapping:Ljava/util/Hashtable;
            aload 0 /* sc */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            areturn
        end local 0 // javax.swing.text.StyleConstants sc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    sc  Ljavax/swing/text/StyleConstants;
    MethodParameters:
      Name  Flags
      sc    

  public static int getIntegerAttributeValue(javax.swing.text.AttributeSet, javax.swing.text.html.HTML$Attribute, int);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javax.swing.text.AttributeSet attr
        start local 1 // javax.swing.text.html.HTML$Attribute key
        start local 2 // int def
         0: .line 631
            iload 2 /* def */
            istore 3 /* value */
        start local 3 // int value
         1: .line 632
            aload 0 /* attr */
            aload 1 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* istr */
        start local 4 // java.lang.String istr
         2: .line 633
            aload 4 /* istr */
            ifnull 7
         3: .line 635
            aload 4 /* istr */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* value */
         4: .line 636
            goto 7
      StackMap locals: javax.swing.text.AttributeSet javax.swing.text.html.HTML$Attribute int int java.lang.String
      StackMap stack: java.lang.NumberFormatException
         5: pop
         6: .line 637
            iload 2 /* def */
            istore 3 /* value */
         7: .line 640
      StackMap locals:
      StackMap stack:
            iload 3 /* value */
            ireturn
        end local 4 // java.lang.String istr
        end local 3 // int value
        end local 2 // int def
        end local 1 // javax.swing.text.html.HTML$Attribute key
        end local 0 // javax.swing.text.AttributeSet attr
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   attr  Ljavax/swing/text/AttributeSet;
            0    8     1    key  Ljavax/swing/text/html/HTML$Attribute;
            0    8     2    def  I
            1    8     3  value  I
            2    8     4   istr  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      attr  
      key   
      def   

  public static javax.swing.text.html.HTML$Attribute[] getAllAttributeKeys();
    descriptor: ()[Ljavax/swing/text/html/HTML$Attribute;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 663
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            arraylength
            anewarray javax.swing.text.html.HTML$Attribute
            astore 0 /* attributes */
        start local 0 // javax.swing.text.html.HTML$Attribute[] attributes
         1: .line 664
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            iconst_0
         2: .line 665
            aload 0 /* attributes */
            iconst_0
            getstatic javax.swing.text.html.HTML$Attribute.allAttributes:[Ljavax/swing/text/html/HTML$Attribute;
            arraylength
         3: .line 664
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 666
            aload 0 /* attributes */
            areturn
        end local 0 // javax.swing.text.html.HTML$Attribute[] attributes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    5     0  attributes  [Ljavax/swing/text/html/HTML$Attribute;

  public static javax.swing.text.html.HTML$Attribute getAttributeKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String attName
         0: .line 690
            getstatic javax.swing.text.html.HTML.attHashtable:Ljava/util/Hashtable;
            aload 0 /* attName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Attribute
            astore 1 /* a */
        start local 1 // javax.swing.text.html.HTML$Attribute a
         1: .line 691
            aload 1 /* a */
            ifnonnull 3
         2: .line 692
            aconst_null
            areturn
         3: .line 694
      StackMap locals: javax.swing.text.html.HTML$Attribute
      StackMap stack:
            aload 1 /* a */
            areturn
        end local 1 // javax.swing.text.html.HTML$Attribute a
        end local 0 // java.lang.String attName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  attName  Ljava/lang/String;
            1    4     1        a  Ljavax/swing/text/html/HTML$Attribute;
    MethodParameters:
         Name  Flags
      attName  
}
SourceFile: "HTML.java"
NestMembers:
  javax.swing.text.html.HTML$Attribute  javax.swing.text.html.HTML$Tag  javax.swing.text.html.HTML$UnknownTag
InnerClasses:
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  public UnknownTag = javax.swing.text.html.HTML$UnknownTag of javax.swing.text.html.HTML