class javax.swing.text.html.StyleSheet$ViewAttributeSet extends javax.swing.text.html.MuxingAttributeSet
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.html.StyleSheet$ViewAttributeSet
  super_class: javax.swing.text.html.MuxingAttributeSet
{
  javax.swing.text.View host;
    descriptor: Ljavax/swing/text/View;
    flags: (0x0000) 

  final javax.swing.text.html.StyleSheet this$0;
    descriptor: Ljavax/swing/text/html/StyleSheet;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.text.html.StyleSheet, javax.swing.text.View);
    descriptor: (Ljavax/swing/text/html/StyleSheet;Ljavax/swing/text/View;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=15, args_size=3
        start local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
        start local 2 // javax.swing.text.View v
         0: .line 2619
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.StyleSheet$ViewAttributeSet.this$0:Ljavax/swing/text/html/StyleSheet;
            aload 0 /* this */
            invokespecial javax.swing.text.html.MuxingAttributeSet.<init>:()V
         1: .line 2620
            aload 0 /* this */
            aload 2 /* v */
            putfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
         2: .line 2624
            aload 2 /* v */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            astore 3 /* doc */
        start local 3 // javax.swing.text.Document doc
         3: .line 2625
            invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
            astore 4 /* sb */
        start local 4 // javax.swing.text.html.StyleSheet$SearchBuffer sb
         4: .line 2626
            aload 4 /* sb */
            invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
            astore 5 /* muxList */
        start local 5 // java.util.Vector muxList
         5: .line 2628
            aload 3 /* doc */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 34
         6: .line 2629
            aload 1
            astore 6 /* styles */
        start local 6 // javax.swing.text.html.StyleSheet styles
         7: .line 2630
            aload 2 /* v */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            astore 7 /* elem */
        start local 7 // javax.swing.text.Element elem
         8: .line 2631
            aload 7 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 8 /* a */
        start local 8 // javax.swing.text.AttributeSet a
         9: .line 2632
            aload 6 /* styles */
            aload 8 /* a */
            invokevirtual javax.swing.text.html.StyleSheet.translateHTMLToCSS:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
            astore 9 /* htmlAttr */
        start local 9 // javax.swing.text.AttributeSet htmlAttr
        10: .line 2634
            aload 9 /* htmlAttr */
            invokeinterface javax.swing.text.AttributeSet.getAttributeCount:()I
            ifeq 12
        11: .line 2635
            aload 5 /* muxList */
            aload 9 /* htmlAttr */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        12: .line 2637
      StackMap locals: javax.swing.text.html.StyleSheet$ViewAttributeSet javax.swing.text.html.StyleSheet javax.swing.text.View javax.swing.text.Document javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector javax.swing.text.html.StyleSheet javax.swing.text.Element javax.swing.text.AttributeSet javax.swing.text.AttributeSet
      StackMap stack:
            aload 7 /* elem */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 28
        13: .line 2638
            aload 8 /* a */
            invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
            astore 10 /* keys */
        start local 10 // java.util.Enumeration keys
        14: .line 2639
            goto 26
        15: .line 2640
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 10 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            astore 11 /* key */
        start local 11 // java.lang.Object key
        16: .line 2641
            aload 11 /* key */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        17: .line 2642
            aload 11 /* key */
            getstatic javax.swing.text.html.HTML$Tag.A:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 23
        18: .line 2643
            aload 8 /* a */
            aload 11 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 12 /* o */
        start local 12 // java.lang.Object o
        19: .line 2657
            aload 12 /* o */
            ifnull 23
            aload 12 /* o */
            instanceof javax.swing.text.AttributeSet
            ifeq 23
        20: .line 2658
            aload 12 /* o */
            checkcast javax.swing.text.AttributeSet
            astore 13 /* attr */
        start local 13 // javax.swing.text.AttributeSet attr
        21: .line 2659
            aload 13 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.HREF:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 23
        22: .line 2660
            goto 26
        end local 13 // javax.swing.text.AttributeSet attr
        end local 12 // java.lang.Object o
        23: .line 2664
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 6 /* styles */
            aload 11 /* key */
            checkcast javax.swing.text.html.HTML$Tag
            aload 7 /* elem */
            invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style;
            astore 12 /* cssRule */
        start local 12 // javax.swing.text.AttributeSet cssRule
        24: .line 2665
            aload 12 /* cssRule */
            ifnull 26
        25: .line 2666
            aload 5 /* muxList */
            aload 12 /* cssRule */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 12 // javax.swing.text.AttributeSet cssRule
        end local 11 // java.lang.Object key
        26: .line 2639
      StackMap locals:
      StackMap stack:
            aload 10 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 15
        end local 10 // java.util.Enumeration keys
        27: .line 2670
            goto 34
        28: .line 2671
      StackMap locals:
      StackMap stack:
            aload 8 /* a */
        29: .line 2672
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 2671
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
            astore 10 /* t */
        start local 10 // javax.swing.text.html.HTML$Tag t
        31: .line 2673
            aload 6 /* styles */
            aload 10 /* t */
            aload 7 /* elem */
            invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style;
            astore 11 /* cssRule */
        start local 11 // javax.swing.text.AttributeSet cssRule
        32: .line 2674
            aload 11 /* cssRule */
            ifnull 34
        33: .line 2675
            aload 5 /* muxList */
            aload 11 /* cssRule */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 11 // javax.swing.text.AttributeSet cssRule
        end local 10 // javax.swing.text.html.HTML$Tag t
        end local 9 // javax.swing.text.AttributeSet htmlAttr
        end local 8 // javax.swing.text.AttributeSet a
        end local 7 // javax.swing.text.Element elem
        end local 6 // javax.swing.text.html.StyleSheet styles
        34: .line 2679
      StackMap locals: javax.swing.text.html.StyleSheet$ViewAttributeSet javax.swing.text.html.StyleSheet javax.swing.text.View javax.swing.text.Document javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector
      StackMap stack:
            aload 5 /* muxList */
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.text.AttributeSet
            astore 6 /* attrs */
        start local 6 // javax.swing.text.AttributeSet[] attrs
        35: .line 2680
            aload 5 /* muxList */
            aload 6 /* attrs */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        36: .line 2681
            aload 0 /* this */
            aload 6 /* attrs */
            invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.setAttributes:([Ljavax/swing/text/AttributeSet;)V
        end local 6 // javax.swing.text.AttributeSet[] attrs
        37: .line 2682
            goto 41
        38: .line 2683
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 14
        39: .line 2684
            aload 4 /* sb */
            invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
        40: .line 2685
            aload 14
            athrow
        41: .line 2684
      StackMap locals:
      StackMap stack:
            aload 4 /* sb */
            invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
        42: .line 2686
            return
        end local 5 // java.util.Vector muxList
        end local 4 // javax.swing.text.html.StyleSheet$SearchBuffer sb
        end local 3 // javax.swing.text.Document doc
        end local 2 // javax.swing.text.View v
        end local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   43     0      this  Ljavax/swing/text/html/StyleSheet$ViewAttributeSet;
            0   43     2         v  Ljavax/swing/text/View;
            3   43     3       doc  Ljavax/swing/text/Document;
            4   43     4        sb  Ljavax/swing/text/html/StyleSheet$SearchBuffer;
            5   43     5   muxList  Ljava/util/Vector<Ljavax/swing/text/AttributeSet;>;
            7   34     6    styles  Ljavax/swing/text/html/StyleSheet;
            8   34     7      elem  Ljavax/swing/text/Element;
            9   34     8         a  Ljavax/swing/text/AttributeSet;
           10   34     9  htmlAttr  Ljavax/swing/text/AttributeSet;
           14   27    10      keys  Ljava/util/Enumeration;
           16   26    11       key  Ljava/lang/Object;
           19   23    12         o  Ljava/lang/Object;
           21   23    13      attr  Ljavax/swing/text/AttributeSet;
           24   26    12   cssRule  Ljavax/swing/text/AttributeSet;
           31   34    10         t  Ljavax/swing/text/html/HTML$Tag;
           32   34    11   cssRule  Ljavax/swing/text/AttributeSet;
           35   37     6     attrs  [Ljavax/swing/text/AttributeSet;
      Exception table:
        from    to  target  type
           5    38      38  any
    MethodParameters:
        Name  Flags
      this$0  final
      v       

  public boolean isDefined(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
        start local 1 // java.lang.Object key
         0: .line 2701
            aload 1 /* key */
            instanceof javax.swing.text.StyleConstants
            ifeq 6
         1: .line 2702
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.this$0:Ljavax/swing/text/html/StyleSheet;
            getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
         2: .line 2703
            aload 1 /* key */
            checkcast javax.swing.text.StyleConstants
         3: .line 2702
            invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
            astore 2 /* cssKey */
        start local 2 // java.lang.Object cssKey
         4: .line 2704
            aload 2 /* cssKey */
            ifnull 6
         5: .line 2705
            aload 2 /* cssKey */
            astore 1 /* key */
        end local 2 // java.lang.Object cssKey
         6: .line 2708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            invokespecial javax.swing.text.html.MuxingAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/StyleSheet$ViewAttributeSet;
            0    7     1     key  Ljava/lang/Object;
            4    6     2  cssKey  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object getAttribute(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
        start local 1 // java.lang.Object key
         0: .line 2721
            aload 1 /* key */
            instanceof javax.swing.text.StyleConstants
            ifeq 10
         1: .line 2722
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.this$0:Ljavax/swing/text/html/StyleSheet;
            getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
         2: .line 2723
            aload 1 /* key */
            checkcast javax.swing.text.StyleConstants
         3: .line 2722
            invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
            astore 2 /* cssKey */
        start local 2 // java.lang.Object cssKey
         4: .line 2724
            aload 2 /* cssKey */
            ifnull 10
         5: .line 2725
            aload 0 /* this */
            aload 2 /* cssKey */
            invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         6: .line 2726
            aload 3 /* value */
            instanceof javax.swing.text.html.CSS$CssValue
            ifeq 10
         7: .line 2727
            aload 3 /* value */
            checkcast javax.swing.text.html.CSS$CssValue
         8: .line 2728
            aload 1 /* key */
            checkcast javax.swing.text.StyleConstants
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
         9: .line 2727
            invokevirtual javax.swing.text.html.CSS$CssValue.toStyleConstants:(Ljavax/swing/text/StyleConstants;Ljavax/swing/text/View;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object cssKey
        10: .line 2732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavax/swing/text/html/StyleSheet$ViewAttributeSet;
            0   11     1     key  Ljava/lang/Object;
            4   10     2  cssKey  Ljava/lang/Object;
            6   10     3   value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  java.lang.Object doGetAttribute(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
        start local 1 // java.lang.Object key
         0: .line 2736
            aload 0 /* this */
            aload 1 /* key */
            invokespecial javax.swing.text.html.MuxingAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* retValue */
        start local 2 // java.lang.Object retValue
         1: .line 2737
            aload 2 /* retValue */
            ifnull 3
         2: .line 2738
            aload 2 /* retValue */
            areturn
         3: .line 2742
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* key */
            instanceof javax.swing.text.html.CSS$Attribute
            ifeq 9
         4: .line 2743
            aload 1 /* key */
            checkcast javax.swing.text.html.CSS$Attribute
            astore 3 /* css */
        start local 3 // javax.swing.text.html.CSS$Attribute css
         5: .line 2744
            aload 3 /* css */
            invokevirtual javax.swing.text.html.CSS$Attribute.isInherited:()Z
            ifeq 9
         6: .line 2745
            aload 0 /* this */
            invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.getResolveParent:()Ljavax/swing/text/AttributeSet;
            astore 4 /* parent */
        start local 4 // javax.swing.text.AttributeSet parent
         7: .line 2746
            aload 4 /* parent */
            ifnull 9
         8: .line 2747
            aload 4 /* parent */
            aload 1 /* key */
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 4 // javax.swing.text.AttributeSet parent
        end local 3 // javax.swing.text.html.CSS$Attribute css
         9: .line 2750
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object retValue
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljavax/swing/text/html/StyleSheet$ViewAttributeSet;
            0   10     1       key  Ljava/lang/Object;
            1   10     2  retValue  Ljava/lang/Object;
            5    9     3       css  Ljavax/swing/text/html/CSS$Attribute;
            7    9     4    parent  Ljavax/swing/text/AttributeSet;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.text.AttributeSet getResolveParent();
    descriptor: ()Ljavax/swing/text/AttributeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
         0: .line 2761
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
            ifnonnull 2
         1: .line 2762
            aconst_null
            areturn
         2: .line 2764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
            invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
            astore 1 /* parent */
        start local 1 // javax.swing.text.View parent
         3: .line 2765
            aload 1 /* parent */
            ifnull 4
            aload 1 /* parent */
            invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
            goto 5
      StackMap locals: javax.swing.text.View
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.AttributeSet
         5: areturn
        end local 1 // javax.swing.text.View parent
        end local 0 // javax.swing.text.html.StyleSheet$ViewAttributeSet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/html/StyleSheet$ViewAttributeSet;
            3    6     1  parent  Ljavax/swing/text/View;
}
SourceFile: "StyleSheet.java"
NestHost: javax.swing.text.html.StyleSheet
InnerClasses:
  public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
  CssValue = javax.swing.text.html.CSS$CssValue 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
  private SearchBuffer = javax.swing.text.html.StyleSheet$SearchBuffer of javax.swing.text.html.StyleSheet
  ViewAttributeSet = javax.swing.text.html.StyleSheet$ViewAttributeSet of javax.swing.text.html.StyleSheet