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 start local 2 0: aload 0
aload 1
putfield javax.swing.text.html.StyleSheet$ViewAttributeSet.this$0:Ljavax/swing/text/html/StyleSheet;
aload 0
invokespecial javax.swing.text.html.MuxingAttributeSet.<init>:()V
1: aload 0
aload 2
putfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
2: aload 2
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
astore 3
start local 3 3: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 4
start local 4 4: aload 4
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
astore 5
start local 5 5: aload 3
instanceof javax.swing.text.html.HTMLDocument
ifeq 34
6: aload 1
astore 6
start local 6 7: aload 2
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
astore 7
start local 7 8: aload 7
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 8
start local 8 9: aload 6
aload 8
invokevirtual javax.swing.text.html.StyleSheet.translateHTMLToCSS:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
astore 9
start local 9 10: aload 9
invokeinterface javax.swing.text.AttributeSet.getAttributeCount:()I
ifeq 12
11: aload 5
aload 9
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
12: 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
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 28
13: aload 8
invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
astore 10
start local 10 14: goto 26
15: StackMap locals: java.util.Enumeration
StackMap stack:
aload 10
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
astore 11
start local 11 16: aload 11
instanceof javax.swing.text.html.HTML$Tag
ifeq 26
17: aload 11
getstatic javax.swing.text.html.HTML$Tag.A:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 23
18: aload 8
aload 11
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 12
start local 12 19: aload 12
ifnull 23
aload 12
instanceof javax.swing.text.AttributeSet
ifeq 23
20: aload 12
checkcast javax.swing.text.AttributeSet
astore 13
start local 13 21: aload 13
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: goto 26
end local 13 end local 12 23: StackMap locals: java.lang.Object
StackMap stack:
aload 6
aload 11
checkcast javax.swing.text.html.HTML$Tag
aload 7
invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style;
astore 12
start local 12 24: aload 12
ifnull 26
25: aload 5
aload 12
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 12 end local 11 26: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 15
end local 10 27: goto 34
28: StackMap locals:
StackMap stack:
aload 8
29: getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
30: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.HTML$Tag
astore 10
start local 10 31: aload 6
aload 10
aload 7
invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style;
astore 11
start local 11 32: aload 11
ifnull 34
33: aload 5
aload 11
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 34: 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
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.text.AttributeSet
astore 6
start local 6 35: aload 5
aload 6
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
36: aload 0
aload 6
invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.setAttributes:([Ljavax/swing/text/AttributeSet;)V
end local 6 37: goto 41
38: StackMap locals:
StackMap stack: java.lang.Throwable
astore 14
39: aload 4
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
40: aload 14
athrow
41: StackMap locals:
StackMap stack:
aload 4
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
42: return
end local 5 end local 4 end local 3 end local 2 end local 0 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 start local 1 0: aload 1
instanceof javax.swing.text.StyleConstants
ifeq 6
1: aload 0
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: aload 1
checkcast javax.swing.text.StyleConstants
3: invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
astore 1
end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.text.html.MuxingAttributeSet.isDefined:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 1
instanceof javax.swing.text.StyleConstants
ifeq 10
1: aload 0
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: aload 1
checkcast javax.swing.text.StyleConstants
3: invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
astore 2
start local 2 4: aload 2
ifnull 10
5: aload 0
aload 2
invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 6: aload 3
instanceof javax.swing.text.html.CSS$CssValue
ifeq 10
7: aload 3
checkcast javax.swing.text.html.CSS$CssValue
8: aload 1
checkcast javax.swing.text.StyleConstants
aload 0
getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
9: invokevirtual javax.swing.text.html.CSS$CssValue.toStyleConstants:(Ljavax/swing/text/StyleConstants;Ljavax/swing/text/View;)Ljava/lang/Object;
areturn
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.doGetAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.html.MuxingAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javax.swing.text.html.CSS$Attribute
ifeq 9
4: aload 1
checkcast javax.swing.text.html.CSS$Attribute
astore 3
start local 3 5: aload 3
invokevirtual javax.swing.text.html.CSS$Attribute.isInherited:()Z
ifeq 9
6: aload 0
invokevirtual javax.swing.text.html.StyleSheet$ViewAttributeSet.getResolveParent:()Ljavax/swing/text/AttributeSet;
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 4
aload 1
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$ViewAttributeSet.host:Ljavax/swing/text/View;
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
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 end local 0 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