public class javax.swing.text.html.StyleSheet extends javax.swing.text.StyleContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.StyleSheet
super_class: javax.swing.text.StyleContext
{
static final javax.swing.border.Border noBorder;
descriptor: Ljavax/swing/border/Border;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int DEFAULT_FONT_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
private javax.swing.text.html.CSS css;
descriptor: Ljavax/swing/text/html/CSS;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.StyleSheet$SelectorMapping selectorMapping;
descriptor: Ljavax/swing/text/html/StyleSheet$SelectorMapping;
flags: (0x0002) ACC_PRIVATE
private java.util.Hashtable<java.lang.String, javax.swing.text.html.StyleSheet$ResolvedStyle> resolvedStyles;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljavax/swing/text/html/StyleSheet$ResolvedStyle;>;
private java.util.Vector<javax.swing.text.html.StyleSheet> linkedStyleSheets;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet;>;
private java.net.URL base;
descriptor: Ljava/net/URL;
flags: (0x0002) ACC_PRIVATE
static final int[] sizeMapDefault;
descriptor: [I
flags: (0x0018) ACC_STATIC, ACC_FINAL
private int[] sizeMap;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private boolean w3cLengthUnits;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new javax.swing.border.EmptyBorder
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javax.swing.border.EmptyBorder.<init>:(IIII)V
putstatic javax.swing.text.html.StyleSheet.noBorder:Ljavax/swing/border/Border;
1: bipush 7
newarray 10
dup
iconst_0
bipush 8
iastore
dup
iconst_1
bipush 10
iastore
dup
iconst_2
bipush 12
iastore
dup
iconst_3
bipush 14
iastore
dup
iconst_4
bipush 18
iastore
dup
iconst_5
bipush 24
iastore
dup
bipush 6
bipush 36
iastore
putstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.text.StyleContext.<init>:()V
1: aload 0
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
putfield javax.swing.text.html.StyleSheet.sizeMap:[I
2: aload 0
iconst_0
putfield javax.swing.text.html.StyleSheet.w3cLengthUnits:Z
3: aload 0
new javax.swing.text.html.StyleSheet$SelectorMapping
dup
iconst_0
invokespecial javax.swing.text.html.StyleSheet$SelectorMapping.<init>:(I)V
putfield javax.swing.text.html.StyleSheet.selectorMapping:Ljavax/swing/text/html/StyleSheet$SelectorMapping;
4: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
5: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
ifnonnull 7
6: aload 0
new javax.swing.text.html.CSS
dup
invokespecial javax.swing.text.html.CSS.<init>:()V
putfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
7: StackMap locals: javax.swing.text.html.StyleSheet
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/StyleSheet;
public javax.swing.text.Style getRule(javax.swing.text.html.HTML$Tag, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 3
start local 3 1: aload 3
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
astore 4
start local 4 2: aload 2
astore 5
start local 5 3: goto 6
4: StackMap locals: javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector javax.swing.text.Element
StackMap stack:
aload 4
aload 5
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
5: aload 5
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
astore 5
StackMap locals:
StackMap stack:
6: aload 5
ifnonnull 4
end local 5 7: aload 4
invokevirtual java.util.Vector.size:()I
istore 5
start local 5 8: aload 3
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getStringBuffer:()Ljava/lang/StringBuffer;
astore 6
start local 6 9: iload 5
iconst_1
isub
istore 10
start local 10 10: goto 30
11: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int java.lang.StringBuffer top top top int
StackMap stack:
aload 4
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.Element
astore 2
12: aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 7
start local 7 13: aload 7
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 14: aload 9
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 8
start local 8 15: aload 6
aload 8
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: aload 7
ifnull 28
17: aload 7
getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 23
18: aload 6
bipush 35
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
19: aload 6
aload 7
20: getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
21: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
22: goto 28
23: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int java.lang.StringBuffer javax.swing.text.AttributeSet java.lang.String java.lang.Object int
StackMap stack:
aload 7
getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 28
24: aload 6
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
25: aload 6
aload 7
26: getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
27: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
28: StackMap locals:
StackMap stack:
aload 6
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
29: iinc 10 -1
end local 9 end local 8 end local 7 StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int java.lang.StringBuffer top top top int
StackMap stack:
30: iload 10
iconst_1
if_icmpge 11
end local 10 31: aload 6
aload 1
invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: aload 4
iconst_0
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.Element
astore 2
33: aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 7
start local 7 34: aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 40
35: aload 7
aload 1
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
start local 10 36: aload 10
instanceof javax.swing.text.AttributeSet
ifeq 39
37: aload 10
checkcast javax.swing.text.AttributeSet
astore 7
38: goto 40
39: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int java.lang.StringBuffer javax.swing.text.AttributeSet top top java.lang.Object
StackMap stack:
aconst_null
astore 7
end local 10 40: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int java.lang.StringBuffer javax.swing.text.AttributeSet
StackMap stack:
aload 7
ifnull 50
41: aload 7
getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 45
42: aload 6
bipush 35
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
43: aload 6
aload 7
getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
44: goto 50
45: StackMap locals:
StackMap stack:
aload 7
getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 50
46: aload 6
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
47: aload 6
aload 7
48: getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
49: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
50: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
51: aload 4
aload 1
52: invokevirtual javax.swing.text.html.StyleSheet.getResolvedStyle:(Ljava/lang/String;Ljava/util/Vector;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
astore 10
start local 10 53: aload 10
astore 12
54: aload 3
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
55: aload 12
areturn
end local 10 end local 7 end local 6 end local 5 end local 4 56: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.html.StyleSheet$SearchBuffer
StackMap stack: java.lang.Throwable
astore 11
57: aload 3
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
58: aload 11
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Ljavax/swing/text/html/StyleSheet;
0 59 1 t Ljavax/swing/text/html/HTML$Tag;
0 59 2 e Ljavax/swing/text/Element;
1 59 3 sb Ljavax/swing/text/html/StyleSheet$SearchBuffer;
2 56 4 searchContext Ljava/util/Vector<Ljavax/swing/text/Element;>;
3 7 5 p Ljavax/swing/text/Element;
8 56 5 n I
9 56 6 cacheLookup Ljava/lang/StringBuffer;
13 30 7 attr Ljavax/swing/text/AttributeSet;
34 56 7 attr Ljavax/swing/text/AttributeSet;
15 30 8 eName Ljava/lang/String;
14 30 9 name Ljava/lang/Object;
10 31 10 counter I
36 40 10 testAttr Ljava/lang/Object;
53 56 10 style Ljavax/swing/text/Style;
Exception table:
from to target type
1 54 56 any
MethodParameters:
Name Flags
t
e
public javax.swing.text.Style getRule(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/Style;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: aload 1
ifnull 4
2: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.getResolvedStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
astore 2
start local 2 3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/StyleSheet;
0 5 1 selector Ljava/lang/String;
3 4 2 style Ljavax/swing/text/Style;
MethodParameters:
Name Flags
selector
public void addRule(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 19
1: aload 1
ldc "BASE_SIZE_DISABLE"
if_acmpne 4
2: aload 0
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
putfield javax.swing.text.html.StyleSheet.sizeMap:[I
3: goto 19
StackMap locals:
StackMap stack:
4: aload 1
ldc "BASE_SIZE "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
5: aload 0
6: aload 1
ldc "BASE_SIZE "
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
7: invokevirtual javax.swing.text.html.StyleSheet.rebaseSizeMap:(I)V
8: goto 19
StackMap locals:
StackMap stack:
9: aload 1
ldc "W3C_LENGTH_UNITS_ENABLE"
if_acmpne 12
10: aload 0
iconst_1
putfield javax.swing.text.html.StyleSheet.w3cLengthUnits:Z
11: goto 19
StackMap locals:
StackMap stack:
12: aload 1
ldc "W3C_LENGTH_UNITS_DISABLE"
if_acmpne 15
13: aload 0
iconst_0
putfield javax.swing.text.html.StyleSheet.w3cLengthUnits:Z
14: goto 19
15: StackMap locals:
StackMap stack:
new javax.swing.text.html.StyleSheet$CssParser
dup
aload 0
invokespecial javax.swing.text.html.StyleSheet$CssParser.<init>:(Ljavax/swing/text/html/StyleSheet;)V
astore 2
start local 2 16: aload 2
aload 0
invokevirtual javax.swing.text.html.StyleSheet.getBase:()Ljava/net/URL;
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
iconst_0
iconst_0
invokevirtual javax.swing.text.html.StyleSheet$CssParser.parse:(Ljava/net/URL;Ljava/io/Reader;ZZ)V
17: goto 19
StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$CssParser
StackMap stack: java.io.IOException
18: pop
end local 2 19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/text/html/StyleSheet;
0 20 1 rule Ljava/lang/String;
16 19 2 parser Ljavax/swing/text/html/StyleSheet$CssParser;
Exception table:
from to target type
16 17 18 Class java.io.IOException
MethodParameters:
Name Flags
rule
public javax.swing.text.AttributeSet getDeclaration(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
areturn
2: StackMap locals:
StackMap stack:
new javax.swing.text.html.StyleSheet$CssParser
dup
aload 0
invokespecial javax.swing.text.html.StyleSheet$CssParser.<init>:(Ljavax/swing/text/html/StyleSheet;)V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual javax.swing.text.html.StyleSheet$CssParser.parseDeclaration:(Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 decl Ljava/lang/String;
3 4 2 parser Ljavax/swing/text/html/StyleSheet$CssParser;
MethodParameters:
Name Flags
decl
public void loadRules(java.io.Reader, java.net.URL);
descriptor: (Ljava/io/Reader;Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.text.html.StyleSheet$CssParser
dup
aload 0
invokespecial javax.swing.text.html.StyleSheet$CssParser.<init>:(Ljavax/swing/text/html/StyleSheet;)V
astore 3
start local 3 1: aload 3
aload 2
aload 1
iconst_0
iconst_0
invokevirtual javax.swing.text.html.StyleSheet$CssParser.parse:(Ljava/net/URL;Ljava/io/Reader;ZZ)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/StyleSheet;
0 3 1 in Ljava/io/Reader;
0 3 2 ref Ljava/net/URL;
1 3 3 parser Ljavax/swing/text/html/StyleSheet$CssParser;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
ref
public javax.swing.text.AttributeSet getViewAttributes(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.html.StyleSheet$ViewAttributeSet
dup
aload 0
aload 1
invokespecial javax.swing.text.html.StyleSheet$ViewAttributeSet.<init>:(Ljavax/swing/text/html/StyleSheet;Ljavax/swing/text/View;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
v
public void removeStyle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
astore 2
start local 2 1: aload 2
ifnull 26
2: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual javax.swing.text.html.StyleSheet.getSimpleSelectors:(Ljava/lang/String;)[Ljava/lang/String;
astore 4
start local 4 4: aload 0
dup
astore 5
monitorenter
5: aload 0
invokevirtual javax.swing.text.html.StyleSheet.getRootSelectorMapping:()Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 6
start local 6 6: aload 4
arraylength
iconst_1
isub
istore 7
start local 7 7: goto 12
8: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.Style java.lang.String java.lang.String[] javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet$SelectorMapping int
StackMap stack:
aload 6
aload 4
iload 7
aaload
9: iconst_1
10: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 6
11: iinc 7 -1
StackMap locals:
StackMap stack:
12: iload 7
ifge 8
end local 7 13: aload 6
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getStyle:()Ljavax/swing/text/Style;
astore 7
start local 7 14: aload 7
ifnull 22
15: aload 6
aconst_null
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.setStyle:(Ljavax/swing/text/Style;)V
16: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 22
17: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 8
start local 8 18: goto 21
19: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.Style java.lang.String java.lang.String[] javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet$SelectorMapping javax.swing.text.Style java.util.Enumeration
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$ResolvedStyle
astore 9
start local 9 20: aload 9
aload 7
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.removeStyle:(Ljavax/swing/text/Style;)V
end local 9 21: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 19
end local 8 end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 5
monitorexit
23: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: aload 5
monitorexit
25: athrow
end local 4 end local 3 26: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.text.StyleContext.removeStyle:(Ljava/lang/String;)V
27: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/text/html/StyleSheet;
0 28 1 nm Ljava/lang/String;
1 28 2 aStyle Ljavax/swing/text/Style;
3 26 3 selector Ljava/lang/String;
4 26 4 selectors [Ljava/lang/String;
6 22 6 mapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
7 13 7 i I
14 22 7 rule Ljavax/swing/text/Style;
18 22 8 values Ljava/util/Enumeration<Ljavax/swing/text/html/StyleSheet$ResolvedStyle;>;
20 21 9 style Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
Exception table:
from to target type
5 23 24 any
24 25 24 any
MethodParameters:
Name Flags
nm
public void addStyleSheet(javax.swing.text.html.StyleSheet);
descriptor: (Ljavax/swing/text/html/StyleSheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
ifnonnull 3
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
3: StackMap locals: javax.swing.text.html.StyleSheet
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 10
4: iconst_0
istore 3
start local 3 5: aload 1
instanceof javax.swing.plaf.UIResource
ifeq 8
6: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
if_icmple 8
7: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 3
8: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
aload 1
iload 3
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
9: aload 0
aload 1
iload 3
invokevirtual javax.swing.text.html.StyleSheet.linkStyleSheetAt:(Ljavax/swing/text/html/StyleSheet;I)V
end local 3 10: StackMap locals:
StackMap stack:
aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/html/StyleSheet;
0 15 1 ss Ljavax/swing/text/html/StyleSheet;
5 10 3 index I
Exception table:
from to target type
1 11 12 any
12 13 12 any
MethodParameters:
Name Flags
ss
public void removeStyleSheet(javax.swing.text.html.StyleSheet);
descriptor: (Ljavax/swing/text/html/StyleSheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
ifnull 8
2: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
istore 3
start local 3 3: iload 3
iconst_m1
if_icmpeq 8
4: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.removeElementAt:(I)V
5: aload 0
aload 1
iload 3
invokevirtual javax.swing.text.html.StyleSheet.unlinkStyleSheet:(Ljavax/swing/text/html/StyleSheet;I)V
6: iload 3
ifne 8
aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifne 8
7: aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
end local 3 8: StackMap locals: javax.swing.text.html.StyleSheet
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/html/StyleSheet;
0 13 1 ss Ljavax/swing/text/html/StyleSheet;
3 8 3 index I
Exception table:
from to target type
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
ss
public javax.swing.text.html.StyleSheet[] getStyleSheets();
descriptor: ()[Ljavax/swing/text/html/StyleSheet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
ifnull 5
2: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.text.html.StyleSheet
astore 1
start local 1 3: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
4: goto 6
end local 1 5: StackMap locals: javax.swing.text.html.StyleSheet top javax.swing.text.html.StyleSheet
StackMap stack:
aconst_null
astore 1
start local 1 6: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[] javax.swing.text.html.StyleSheet
StackMap stack:
aload 2
monitorexit
7: goto 10
end local 1 StackMap locals: javax.swing.text.html.StyleSheet top javax.swing.text.html.StyleSheet
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
start local 1 10: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/html/StyleSheet;
3 5 1 retValue [Ljavax/swing/text/html/StyleSheet;
6 8 1 retValue [Ljavax/swing/text/html/StyleSheet;
10 11 1 retValue [Ljavax/swing/text/html/StyleSheet;
Exception table:
from to target type
1 7 8 any
8 9 8 any
public void importStyleSheet(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
astore 2
start local 2 1: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 2
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 3
start local 3 2: new javax.swing.text.html.StyleSheet$CssParser
dup
aload 0
invokespecial javax.swing.text.html.StyleSheet$CssParser.<init>:(Ljavax/swing/text/html/StyleSheet;)V
astore 4
start local 4 3: aload 4
aload 1
aload 3
iconst_0
iconst_1
invokevirtual javax.swing.text.html.StyleSheet$CssParser.parse:(Ljava/net/URL;Ljava/io/Reader;ZZ)V
4: aload 3
invokevirtual java.io.Reader.close:()V
5: aload 2
invokevirtual java.io.InputStream.close:()V
end local 4 end local 3 end local 2 6: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/StyleSheet;
0 9 1 url Ljava/net/URL;
1 6 2 is Ljava/io/InputStream;
2 6 3 r Ljava/io/Reader;
3 6 4 parser Ljavax/swing/text/html/StyleSheet$CssParser;
Exception table:
from to target type
0 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
url
public void setBase(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.text.html.StyleSheet.base:Ljava/net/URL;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet;
0 2 1 base Ljava/net/URL;
MethodParameters:
Name Flags
base
public java.net.URL getBase();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.StyleSheet.base:Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
public void addCSSAttribute(javax.swing.text.MutableAttributeSet, javax.swing.text.html.CSS$Attribute, java.lang.String);
descriptor: (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
aload 2
aload 3
invokevirtual javax.swing.text.html.CSS.addInternalCSSValue:(Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet;
0 2 1 attr Ljavax/swing/text/MutableAttributeSet;
0 2 2 key Ljavax/swing/text/html/CSS$Attribute;
0 2 3 value Ljava/lang/String;
MethodParameters:
Name Flags
attr
key
value
public boolean addCSSAttributeFromHTML(javax.swing.text.MutableAttributeSet, javax.swing.text.html.CSS$Attribute, java.lang.String);
descriptor: (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 2
aload 3
invokevirtual javax.swing.text.html.CSS.getCssValue:(Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 1: aload 4
ifnull 4
2: aload 1
aload 2
aload 4
invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
3: iconst_1
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/StyleSheet;
0 5 1 attr Ljavax/swing/text/MutableAttributeSet;
0 5 2 key Ljavax/swing/text/html/CSS$Attribute;
0 5 3 value Ljava/lang/String;
1 5 4 iValue Ljava/lang/Object;
MethodParameters:
Name Flags
attr
key
value
public javax.swing.text.AttributeSet translateHTMLToCSS(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
invokevirtual javax.swing.text.html.CSS.translateHTMLToCSS:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
astore 2
start local 2 1: aload 0
aconst_null
aconst_null
invokevirtual javax.swing.text.html.StyleSheet.addStyle:(Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style;
astore 3
start local 3 2: aload 3
aload 2
invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 htmlAttrSet Ljavax/swing/text/AttributeSet;
1 4 2 cssAttrSet Ljavax/swing/text/AttributeSet;
2 4 3 cssStyleSet Ljavax/swing/text/MutableAttributeSet;
MethodParameters:
Name Flags
htmlAttrSet
public javax.swing.text.AttributeSet addAttribute(javax.swing.text.AttributeSet, java.lang.Object, java.lang.Object);
descriptor: (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
ifnonnull 2
1: aload 0
new javax.swing.text.html.CSS
dup
invokespecial javax.swing.text.html.CSS.<init>:()V
putfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
2: StackMap locals:
StackMap stack:
aload 2
instanceof javax.swing.text.StyleConstants
ifeq 16
3: aload 2
checkcast javax.swing.text.StyleConstants
4: invokestatic javax.swing.text.html.HTML.getTagForStyleConstantsKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/HTML$Tag;
astore 4
start local 4 5: aload 4
ifnull 7
aload 1
aload 4
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
aload 1
aload 4
invokevirtual javax.swing.text.html.StyleSheet.removeAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
astore 1
7: StackMap locals: javax.swing.text.html.HTML$Tag
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
8: aload 2
checkcast javax.swing.text.StyleConstants
aload 3
9: invokevirtual javax.swing.text.html.CSS.styleConstantsValueToCSSValue:(Ljavax/swing/text/StyleConstants;Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 10: aload 5
ifnull 16
11: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
12: aload 2
checkcast javax.swing.text.StyleConstants
13: invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
astore 6
start local 6 14: aload 6
ifnull 16
15: aload 0
aload 1
aload 6
aload 5
invokespecial javax.swing.text.StyleContext.addAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
areturn
end local 6 end local 5 end local 4 16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial javax.swing.text.StyleContext.addAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/html/StyleSheet;
0 17 1 old Ljavax/swing/text/AttributeSet;
0 17 2 key Ljava/lang/Object;
0 17 3 value Ljava/lang/Object;
5 16 4 tag Ljavax/swing/text/html/HTML$Tag;
10 16 5 cssValue Ljava/lang/Object;
14 16 6 cssKey Ljava/lang/Object;
MethodParameters:
Name Flags
old
key
value
public javax.swing.text.AttributeSet addAttributes(javax.swing.text.AttributeSet, javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof javax.swing.text.html.HTMLDocument$TaggedAttributeSet
ifne 2
1: aload 0
aload 1
aload 2
invokevirtual javax.swing.text.html.StyleSheet.removeHTMLTags:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 2
invokevirtual javax.swing.text.html.StyleSheet.convertAttributeSet:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
invokespecial javax.swing.text.StyleContext.addAttributes:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/StyleSheet;
0 3 1 old Ljavax/swing/text/AttributeSet;
0 3 2 attr Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
old
attr
public javax.swing.text.AttributeSet removeAttribute(javax.swing.text.AttributeSet, java.lang.Object);
descriptor: (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof javax.swing.text.StyleConstants
ifeq 8
1: aload 2
checkcast javax.swing.text.StyleConstants
2: invokestatic javax.swing.text.html.HTML.getTagForStyleConstantsKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/HTML$Tag;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 0
aload 1
aload 3
invokespecial javax.swing.text.StyleContext.removeAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
astore 1
5: StackMap locals: javax.swing.text.html.HTML$Tag
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 2
checkcast javax.swing.text.StyleConstants
invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 0
aload 1
aload 4
invokespecial javax.swing.text.StyleContext.removeAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
areturn
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javax.swing.text.StyleContext.removeAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/StyleSheet;
0 9 1 old Ljavax/swing/text/AttributeSet;
0 9 2 key Ljava/lang/Object;
3 8 3 tag Ljavax/swing/text/html/HTML$Tag;
6 8 4 cssKey Ljava/lang/Object;
MethodParameters:
Name Flags
old
key
public javax.swing.text.AttributeSet removeAttributes(javax.swing.text.AttributeSet, java.util.Enumeration<?>);
descriptor: (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial javax.swing.text.StyleContext.removeAttributes:(Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration;)Ljavax/swing/text/AttributeSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 old Ljavax/swing/text/AttributeSet;
0 1 2 names Ljava/util/Enumeration<*>;
Signature: (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration<*>;)Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
old
names
public javax.swing.text.AttributeSet removeAttributes(javax.swing.text.AttributeSet, javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
if_acmpeq 2
1: aload 0
aload 1
aload 2
invokevirtual javax.swing.text.html.StyleSheet.removeHTMLTags:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
aload 2
invokevirtual javax.swing.text.html.StyleSheet.convertAttributeSet:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
invokespecial javax.swing.text.StyleContext.removeAttributes:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/StyleSheet;
0 3 1 old Ljavax/swing/text/AttributeSet;
0 3 2 attrs Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
old
attrs
protected javax.swing.text.StyleContext$SmallAttributeSet createSmallAttributeSet(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/StyleContext$SmallAttributeSet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.html.StyleSheet$SmallConversionSet
dup
aload 0
aload 1
invokespecial javax.swing.text.html.StyleSheet$SmallConversionSet.<init>:(Ljavax/swing/text/html/StyleSheet;Ljavax/swing/text/AttributeSet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
protected javax.swing.text.MutableAttributeSet createLargeAttributeSet(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/MutableAttributeSet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.html.StyleSheet$LargeConversionSet
dup
aload 0
aload 1
invokespecial javax.swing.text.html.StyleSheet$LargeConversionSet.<init>:(Ljavax/swing/text/html/StyleSheet;Ljavax/swing/text/AttributeSet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
private javax.swing.text.AttributeSet removeHTMLTags(javax.swing.text.AttributeSet, javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof javax.swing.text.html.StyleSheet$LargeConversionSet
ifne 11
1: aload 2
instanceof javax.swing.text.html.StyleSheet$SmallConversionSet
ifne 11
2: aload 2
invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
astore 3
start local 3 3: goto 10
4: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
astore 4
start local 4 5: aload 4
instanceof javax.swing.text.StyleConstants
ifeq 10
6: aload 4
checkcast javax.swing.text.StyleConstants
7: invokestatic javax.swing.text.html.HTML.getTagForStyleConstantsKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/HTML$Tag;
astore 5
start local 5 8: aload 5
ifnull 10
aload 1
aload 5
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
aload 1
aload 5
invokespecial javax.swing.text.StyleContext.removeAttribute:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet;
astore 1
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 3 11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/StyleSheet;
0 12 1 old Ljavax/swing/text/AttributeSet;
0 12 2 attr Ljavax/swing/text/AttributeSet;
3 11 3 names Ljava/util/Enumeration<*>;
5 10 4 key Ljava/lang/Object;
8 10 5 tag Ljavax/swing/text/html/HTML$Tag;
MethodParameters:
Name Flags
old
attr
javax.swing.text.AttributeSet convertAttributeSet(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet;
flags: (0x0000)
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.swing.text.html.StyleSheet$LargeConversionSet
ifne 2
1: aload 1
instanceof javax.swing.text.html.StyleSheet$SmallConversionSet
ifeq 3
2: StackMap locals:
StackMap stack:
aload 1
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
astore 2
start local 2 4: goto 27
5: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
astore 3
start local 3 6: aload 3
instanceof javax.swing.text.StyleConstants
ifeq 27
7: new javax.swing.text.html.StyleSheet$LargeConversionSet
dup
aload 0
invokespecial javax.swing.text.html.StyleSheet$LargeConversionSet.<init>:(Ljavax/swing/text/html/StyleSheet;)V
astore 4
start local 4 8: aload 1
invokeinterface javax.swing.text.AttributeSet.getAttributeNames:()Ljava/util/Enumeration;
astore 5
start local 5 9: goto 25
10: StackMap locals: java.lang.Object javax.swing.text.MutableAttributeSet java.util.Enumeration
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
astore 6
start local 6 11: aconst_null
astore 7
start local 7 12: aload 6
instanceof javax.swing.text.StyleConstants
ifeq 23
13: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
14: aload 6
checkcast javax.swing.text.StyleConstants
15: invokevirtual javax.swing.text.html.CSS.styleConstantsKeyToCSSKey:(Ljavax/swing/text/StyleConstants;)Ljavax/swing/text/html/CSS$Attribute;
astore 8
start local 8 16: aload 8
ifnull 23
17: aload 1
aload 6
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 18: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
19: aload 6
checkcast javax.swing.text.StyleConstants
aload 9
20: invokevirtual javax.swing.text.html.CSS.styleConstantsValueToCSSValue:(Ljavax/swing/text/StyleConstants;Ljava/lang/Object;)Ljava/lang/Object;
astore 7
21: aload 7
ifnull 23
22: aload 4
aload 8
aload 7
invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 9 end local 8 23: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 7
ifnonnull 25
24: aload 4
aload 6
aload 1
aload 6
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 7 end local 6 25: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 10
26: aload 4
areturn
end local 5 end local 4 end local 3 27: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
28: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavax/swing/text/html/StyleSheet;
0 29 1 a Ljavax/swing/text/AttributeSet;
4 29 2 names Ljava/util/Enumeration<*>;
6 27 3 name Ljava/lang/Object;
8 27 4 converted Ljavax/swing/text/MutableAttributeSet;
9 27 5 keys Ljava/util/Enumeration<*>;
11 25 6 key Ljava/lang/Object;
12 25 7 cssValue Ljava/lang/Object;
16 23 8 cssKey Ljava/lang/Object;
18 23 9 value Ljava/lang/Object;
MethodParameters:
Name Flags
a
public java.awt.Font getFont(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 0
aload 1
bipush 12
aload 0
invokevirtual javax.swing.text.html.CSS.getFont:(Ljavax/swing/text/StyleContext;Ljavax/swing/text/AttributeSet;ILjavax/swing/text/html/StyleSheet;)Ljava/awt/Font;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
public java.awt.Color getForeground(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
getstatic javax.swing.text.html.CSS$Attribute.COLOR:Ljavax/swing/text/html/CSS$Attribute;
invokevirtual javax.swing.text.html.CSS.getColor:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS$Attribute;)Ljava/awt/Color;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: getstatic java.awt.Color.black:Ljava/awt/Color;
areturn
3: StackMap locals: java.awt.Color
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 a Ljavax/swing/text/AttributeSet;
1 4 2 c Ljava/awt/Color;
MethodParameters:
Name Flags
a
public java.awt.Color getBackground(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
getstatic javax.swing.text.html.CSS$Attribute.BACKGROUND_COLOR:Ljavax/swing/text/html/CSS$Attribute;
invokevirtual javax.swing.text.html.CSS.getColor:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS$Attribute;)Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
public javax.swing.text.html.StyleSheet$BoxPainter getBoxPainter(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$BoxPainter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.html.StyleSheet$BoxPainter
dup
aload 1
aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 0
invokespecial javax.swing.text.html.StyleSheet$BoxPainter.<init>:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS;Ljavax/swing/text/html/StyleSheet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
public javax.swing.text.html.StyleSheet$ListPainter getListPainter(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$ListPainter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.html.StyleSheet$ListPainter
dup
aload 1
aload 0
invokespecial javax.swing.text.html.StyleSheet$ListPainter.<init>:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/StyleSheet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
a
public void setBaseFontSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
iload 1
invokevirtual javax.swing.text.html.CSS.setBaseFontSize:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet;
0 2 1 sz I
MethodParameters:
Name Flags
sz
public void setBaseFontSize(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
invokevirtual javax.swing.text.html.CSS.setBaseFontSize:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet;
0 2 1 size Ljava/lang/String;
MethodParameters:
Name Flags
size
public static int getIndexOfSize(float);
descriptor: (F)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: fload 0
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
invokestatic javax.swing.text.html.CSS.getIndexOfSize:(F[I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pt F
MethodParameters:
Name Flags
pt
public float getPointSize(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
iload 1
aload 0
invokevirtual javax.swing.text.html.CSS.getPointSize:(ILjavax/swing/text/html/StyleSheet;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 index I
MethodParameters:
Name Flags
index
public float getPointSize(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.css:Ljavax/swing/text/html/CSS;
aload 1
aload 0
invokevirtual javax.swing.text.html.CSS.getPointSize:(Ljava/lang/String;Ljavax/swing/text/html/StyleSheet;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 size Ljava/lang/String;
MethodParameters:
Name Flags
size
public java.awt.Color stringToColor(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.text.html.CSS.stringToColor:(Ljava/lang/String;)Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
0 1 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
javax.swing.ImageIcon getBackgroundImage(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/ImageIcon;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic javax.swing.text.html.CSS$Attribute.BACKGROUND_IMAGE:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
checkcast javax.swing.text.html.CSS$BackgroundImage
aload 0
invokevirtual javax.swing.text.html.StyleSheet.getBase:()Ljava/net/URL;
invokevirtual javax.swing.text.html.CSS$BackgroundImage.getImage:(Ljava/net/URL;)Ljavax/swing/ImageIcon;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 attr Ljavax/swing/text/AttributeSet;
1 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
attr
void addRule(java.lang.String[], javax.swing.text.AttributeSet, boolean);
descriptor: ([Ljava/lang/String;Ljavax/swing/text/AttributeSet;Z)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
arraylength
istore 4
start local 4 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 2: aload 5
aload 1
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: iconst_1
istore 6
start local 6 4: goto 8
5: StackMap locals: int java.lang.StringBuilder int
StackMap stack:
aload 5
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 5
aload 1
iload 6
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 4
if_icmplt 5
end local 6 9: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 10: aload 0
aload 6
invokevirtual javax.swing.text.html.StyleSheet.getStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
astore 7
start local 7 11: aload 7
ifnonnull 33
12: aload 0
aload 6
aconst_null
invokevirtual javax.swing.text.html.StyleSheet.addStyle:(Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style;
astore 8
start local 8 13: aload 0
dup
astore 9
monitorenter
14: aload 0
invokevirtual javax.swing.text.html.StyleSheet.getRootSelectorMapping:()Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 10
start local 10 15: iload 4
iconst_1
isub
istore 11
start local 11 16: goto 21
17: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String[] javax.swing.text.AttributeSet int int java.lang.StringBuilder java.lang.String javax.swing.text.Style javax.swing.text.Style javax.swing.text.html.StyleSheet javax.swing.text.html.StyleSheet$SelectorMapping int
StackMap stack:
aload 10
18: aload 1
iload 11
aaload
iconst_1
19: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 10
20: iinc 11 -1
StackMap locals:
StackMap stack:
21: iload 11
ifge 17
end local 11 22: aload 10
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getStyle:()Ljavax/swing/text/Style;
astore 7
23: aload 7
ifnonnull 29
24: aload 8
astore 7
25: aload 10
aload 7
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.setStyle:(Ljavax/swing/text/Style;)V
26: aload 0
aload 6
aload 1
aload 7
27: aload 10
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getSpecificity:()I
28: invokevirtual javax.swing.text.html.StyleSheet.refreshResolvedRules:(Ljava/lang/String;[Ljava/lang/String;Ljavax/swing/text/Style;I)V
end local 10 29: StackMap locals:
StackMap stack:
aload 9
monitorexit
30: goto 33
StackMap locals:
StackMap stack: java.lang.Throwable
31: aload 9
monitorexit
32: athrow
end local 8 33: StackMap locals:
StackMap stack:
iload 3
ifeq 35
34: aload 0
aload 7
invokevirtual javax.swing.text.html.StyleSheet.getLinkedStyle:(Ljavax/swing/text/Style;)Ljavax/swing/text/Style;
astore 7
35: StackMap locals:
StackMap stack:
aload 7
aload 2
invokeinterface javax.swing.text.Style.addAttributes:(Ljavax/swing/text/AttributeSet;)V
36: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljavax/swing/text/html/StyleSheet;
0 37 1 selector [Ljava/lang/String;
0 37 2 declaration Ljavax/swing/text/AttributeSet;
0 37 3 isLinked Z
1 37 4 n I
2 37 5 sb Ljava/lang/StringBuilder;
4 9 6 counter I
10 37 6 selectorName Ljava/lang/String;
11 37 7 rule Ljavax/swing/text/Style;
13 33 8 altRule Ljavax/swing/text/Style;
15 29 10 mapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
16 22 11 i I
Exception table:
from to target type
14 30 31 any
31 32 31 any
MethodParameters:
Name Flags
selector
declaration
isLinked
private synchronized void linkStyleSheetAt(javax.swing.text.html.StyleSheet, int);
descriptor: (Ljavax/swing/text/html/StyleSheet;I)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 8
1: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 2: goto 7
3: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$ResolvedStyle
astore 4
start local 4 4: aload 4
aload 1
aload 4
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljava/lang/String;)Ljavax/swing/text/Style;
5: iload 2
6: invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.insertExtendedStyleAt:(Ljavax/swing/text/Style;I)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/StyleSheet;
0 9 1 ss Ljavax/swing/text/html/StyleSheet;
0 9 2 index I
2 8 3 values Ljava/util/Enumeration<Ljavax/swing/text/html/StyleSheet$ResolvedStyle;>;
4 7 4 rule Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
MethodParameters:
Name Flags
ss
index
private synchronized void unlinkStyleSheet(javax.swing.text.html.StyleSheet, int);
descriptor: (Ljavax/swing/text/html/StyleSheet;I)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 6
1: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 2: goto 5
3: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$ResolvedStyle
astore 4
start local 4 4: aload 4
iload 2
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.removeExtendedStyleAt:(I)V
end local 4 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/StyleSheet;
0 7 1 ss Ljavax/swing/text/html/StyleSheet;
0 7 2 index I
2 6 3 values Ljava/util/Enumeration<Ljavax/swing/text/html/StyleSheet$ResolvedStyle;>;
4 5 4 rule Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
MethodParameters:
Name Flags
ss
index
java.lang.String[] getSimpleSelectors(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 2
start local 2 2: aload 2
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 1
invokevirtual java.lang.String.length:()I
istore 5
start local 5 5: goto 16
6: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int int
StackMap stack:
aload 1
bipush 32
iload 4
invokevirtual java.lang.String.indexOf:(II)I
istore 6
start local 6 7: iload 6
iconst_m1
if_icmpeq 14
8: aload 3
aload 1
iload 4
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
9: iinc 6 1
iload 6
iload 5
if_icmpne 12
10: iconst_m1
istore 4
11: goto 16
12: StackMap locals: int
StackMap stack:
iload 6
istore 4
13: goto 16
14: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
15: iconst_m1
istore 4
end local 6 16: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpne 6
17: aload 3
invokevirtual java.util.Vector.size:()I
anewarray java.lang.String
astore 6
start local 6 18: aload 3
aload 6
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
19: aload 2
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
20: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/text/html/StyleSheet;
0 21 1 selector Ljava/lang/String;
2 21 2 sb Ljavax/swing/text/html/StyleSheet$SearchBuffer;
3 21 3 selectors Ljava/util/Vector<Ljava/lang/String;>;
4 21 4 lastIndex I
5 21 5 length I
7 16 6 newIndex I
18 21 6 retValue [Ljava/lang/String;
MethodParameters:
Name Flags
selector
java.lang.String cleanSelectorString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 3: goto 12
4: StackMap locals: int int int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 4
9: 9
10: 9
13: 9
32: 5
default: 10
}
5: StackMap locals:
StackMap stack:
iload 2
ifeq 7
6: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet._cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
iconst_1
istore 2
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet._cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
iconst_0
istore 2
11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
13: if_icmplt 4
end local 4 end local 3 14: iload 2
ifeq 16
15: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet._cleanSelectorString:(Ljava/lang/String;)Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/html/StyleSheet;
0 17 1 selector Ljava/lang/String;
1 17 2 lastWasSpace Z
2 14 3 counter I
3 14 4 maxCounter I
MethodParameters:
Name Flags
selector
private java.lang.String _cleanSelectorString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getStringBuffer:()Ljava/lang/StringBuffer;
astore 3
start local 3 2: iconst_1
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 6
start local 6 5: aload 6
arraylength
istore 7
start local 7 6: aconst_null
astore 8
start local 8 7: iconst_0
istore 9
start local 9 8: goto 29
9: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.lang.StringBuffer int int char[] int java.lang.String int
StackMap stack:
aload 6
iload 9
caload
lookupswitch { // 4
9: 18
10: 18
13: 18
32: 10
default: 27
}
10: StackMap locals:
StackMap stack:
iload 4
ifne 16
11: iconst_1
istore 4
12: iload 5
iload 9
if_icmpge 16
13: aload 3
aload 6
iload 5
14: iconst_1
iload 9
iadd
iload 5
isub
15: invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
iload 9
iconst_1
iadd
istore 5
17: goto 28
18: StackMap locals:
StackMap stack:
iload 4
ifne 25
19: iconst_1
istore 4
20: iload 5
iload 9
if_icmpge 25
21: aload 3
aload 6
iload 5
22: iload 9
iload 5
isub
23: invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
24: aload 3
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
25: StackMap locals:
StackMap stack:
iload 9
iconst_1
iadd
istore 5
26: goto 28
27: StackMap locals:
StackMap stack:
iconst_0
istore 4
28: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
29: iload 9
iload 7
if_icmplt 9
end local 9 30: iload 4
ifeq 33
aload 3
invokevirtual java.lang.StringBuffer.length:()I
ifle 33
31: aload 3
aload 3
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.setLength:(I)V
32: goto 35
33: StackMap locals:
StackMap stack:
iload 5
iload 7
if_icmpge 35
34: aload 3
aload 6
iload 5
iload 7
iload 5
isub
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
35: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 8
36: goto 40
37: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
38: aload 2
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
39: aload 10
athrow
40: StackMap locals:
StackMap stack:
aload 2
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
41: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavax/swing/text/html/StyleSheet;
0 42 1 selector Ljava/lang/String;
1 42 2 sb Ljavax/swing/text/html/StyleSheet$SearchBuffer;
2 42 3 buff Ljava/lang/StringBuffer;
3 42 4 lastWasSpace Z
4 42 5 lastIndex I
5 42 6 chars [C
6 42 7 numChars I
7 42 8 retValue Ljava/lang/String;
8 30 9 counter I
Exception table:
from to target type
7 37 37 any
MethodParameters:
Name Flags
selector
private javax.swing.text.html.StyleSheet$SelectorMapping getRootSelectorMapping();
descriptor: ()Ljavax/swing/text/html/StyleSheet$SelectorMapping;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.StyleSheet.selectorMapping:Ljavax/swing/text/html/StyleSheet$SelectorMapping;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
static int getSpecificity(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
invokevirtual java.lang.String.length:()I
istore 4
start local 4 4: goto 16
5: StackMap locals: java.lang.String int int int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 3
32: 10
35: 8
46: 6
default: 12
}
6: StackMap locals:
StackMap stack:
iinc 1 100
7: goto 15
8: StackMap locals:
StackMap stack:
iinc 1 10000
9: goto 15
10: StackMap locals:
StackMap stack:
iconst_1
istore 2
11: goto 15
12: StackMap locals:
StackMap stack:
iload 2
ifeq 15
13: iconst_0
istore 2
14: iinc 1 1
15: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
iload 4
17: if_icmplt 5
end local 4 end local 3 18: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 selector Ljava/lang/String;
1 19 1 specificity I
2 19 2 lastWasSpace Z
3 18 3 counter I
4 18 4 maxCounter I
MethodParameters:
Name Flags
selector
private javax.swing.text.Style getLinkedStyle(javax.swing.text.Style);
descriptor: (Ljavax/swing/text/Style;)Ljavax/swing/text/Style;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.swing.text.Style.getResolveParent:()Ljavax/swing/text/AttributeSet;
checkcast javax.swing.text.Style
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aconst_null
aconst_null
invokevirtual javax.swing.text.html.StyleSheet.addStyle:(Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style;
astore 2
3: aload 1
aload 2
invokeinterface javax.swing.text.Style.setResolveParent:(Ljavax/swing/text/AttributeSet;)V
4: StackMap locals: javax.swing.text.Style
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/StyleSheet;
0 5 1 localStyle Ljavax/swing/text/Style;
1 5 2 retStyle Ljavax/swing/text/Style;
MethodParameters:
Name Flags
localStyle
private synchronized javax.swing.text.Style getResolvedStyle(java.lang.String, java.util.Vector<javax.swing.text.Element>, javax.swing.text.html.HTML$Tag);
descriptor: (Ljava/lang/String;Ljava/util/Vector;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Style
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 0
aload 1
aload 2
aload 3
invokevirtual javax.swing.text.html.StyleSheet.createResolvedStyle:(Ljava/lang/String;Ljava/util/Vector;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
astore 4
3: StackMap locals: javax.swing.text.Style
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 selector Ljava/lang/String;
0 4 2 elements Ljava/util/Vector<Ljavax/swing/text/Element;>;
0 4 3 t Ljavax/swing/text/html/HTML$Tag;
1 4 4 retStyle Ljavax/swing/text/Style;
Signature: (Ljava/lang/String;Ljava/util/Vector<Ljavax/swing/text/Element;>;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
MethodParameters:
Name Flags
selector
elements
t
private synchronized javax.swing.text.Style getResolvedStyle(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/Style;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.Style
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet.createResolvedStyle:(Ljava/lang/String;)Ljavax/swing/text/Style;
astore 2
3: StackMap locals: javax.swing.text.Style
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet;
0 4 1 selector Ljava/lang/String;
1 4 2 retStyle Ljavax/swing/text/Style;
MethodParameters:
Name Flags
selector
private void addSortedStyle(javax.swing.text.html.StyleSheet$SelectorMapping, java.util.Vector<javax.swing.text.html.StyleSheet$SelectorMapping>);
descriptor: (Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 1: iload 3
ifle 10
2: aload 1
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getSpecificity:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 9
5: StackMap locals: int int int
StackMap stack:
iload 4
aload 2
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$SelectorMapping
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getSpecificity:()I
if_icmplt 8
6: aload 2
aload 1
iload 5
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
7: return
8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmplt 5
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/StyleSheet;
0 12 1 mapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
0 12 2 elements Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;
1 12 3 size I
3 10 4 specificity I
4 10 5 counter I
Signature: (Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;)V
MethodParameters:
Name Flags
mapping
elements
private synchronized void getStyles(javax.swing.text.html.StyleSheet$SelectorMapping, java.util.Vector<javax.swing.text.html.StyleSheet$SelectorMapping>, java.lang.String[], java.lang.String[], java.lang.String[], int, int, java.util.Hashtable<javax.swing.text.html.StyleSheet$SelectorMapping, javax.swing.text.html.StyleSheet$SelectorMapping>);
descriptor: (Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=9, locals=14, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 8
aload 1
invokevirtual java.util.Hashtable.contains:(Ljava/lang/Object;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 8
aload 1
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getStyle:()Ljavax/swing/text/Style;
astore 9
start local 9 4: aload 9
ifnull 6
5: aload 0
aload 1
aload 2
invokevirtual javax.swing.text.html.StyleSheet.addSortedStyle:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;)V
6: StackMap locals: javax.swing.text.Style
StackMap stack:
iload 6
istore 10
start local 10 7: goto 50
8: StackMap locals: int
StackMap stack:
aload 3
iload 10
aaload
astore 11
start local 11 9: aload 11
ifnull 49
10: aload 1
11: aload 11
iconst_0
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
12: astore 12
start local 12 13: aload 12
ifnull 17
14: aload 0
aload 12
aload 2
aload 3
aload 4
aload 5
15: iload 10
iconst_1
iadd
iload 7
aload 8
16: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
17: StackMap locals: java.lang.String javax.swing.text.html.StyleSheet$SelectorMapping
StackMap stack:
aload 5
iload 10
aaload
ifnull 33
18: aload 5
iload 10
aaload
astore 13
start local 13 19: aload 1
20: new java.lang.StringBuilder
dup
aload 11
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 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
21: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 12
22: aload 12
ifnull 26
23: aload 0
aload 12
aload 2
aload 3
aload 4
aload 5
24: iload 10
iconst_1
iadd
iload 7
aload 8
25: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
26: StackMap locals: java.lang.String
StackMap stack:
aload 1
27: new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
28: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 12
29: aload 12
ifnull 33
30: aload 0
aload 12
aload 2
aload 3
aload 4
aload 5
31: iload 10
iconst_1
iadd
iload 7
aload 8
32: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
end local 13 33: StackMap locals:
StackMap stack:
aload 4
iload 10
aaload
ifnull 49
34: aload 4
iload 10
aaload
astore 13
start local 13 35: aload 1
36: new java.lang.StringBuilder
dup
aload 11
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 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
37: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 12
38: aload 12
ifnull 42
39: aload 0
aload 12
aload 2
aload 3
aload 4
aload 5
40: iload 10
iconst_1
iadd
iload 7
aload 8
41: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
42: StackMap locals: java.lang.String
StackMap stack:
aload 1
43: new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
44: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 12
45: aload 12
ifnull 49
46: aload 0
aload 12
aload 2
aload 3
aload 4
aload 5
47: iload 10
iconst_1
iadd
iload 7
aload 8
48: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
end local 13 end local 12 end local 11 49: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
50: iload 10
iload 7
if_icmplt 8
end local 10 51: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Ljavax/swing/text/html/StyleSheet;
0 52 1 parentMapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
0 52 2 styles Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;
0 52 3 tags [Ljava/lang/String;
0 52 4 ids [Ljava/lang/String;
0 52 5 classes [Ljava/lang/String;
0 52 6 index I
0 52 7 numElements I
0 52 8 alreadyChecked Ljava/util/Hashtable<Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;
4 52 9 style Ljavax/swing/text/Style;
7 51 10 counter I
9 49 11 tagString Ljava/lang/String;
13 49 12 childMapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
19 33 13 className Ljava/lang/String;
35 49 13 idName Ljava/lang/String;
Signature: (Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable<Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;)V
MethodParameters:
Name Flags
parentMapping
styles
tags
ids
classes
index
numElements
alreadyChecked
private synchronized javax.swing.text.Style createResolvedStyle(java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljavax/swing/text/Style;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=9, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 5
start local 5 1: aload 5
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
astore 6
start local 6 2: aload 5
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getHashtable:()Ljava/util/Hashtable;
astore 7
start local 7 3: aload 0
invokevirtual javax.swing.text.html.StyleSheet.getRootSelectorMapping:()Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 8
start local 8 4: aload 2
arraylength
istore 9
start local 9 5: aload 2
iconst_0
aaload
astore 10
start local 10 6: aload 8
7: aload 10
iconst_0
8: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 11
start local 11 9: aload 11
ifnull 13
10: aload 0
aload 11
aload 6
aload 2
aload 3
aload 4
iconst_1
11: iload 9
aload 7
12: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
13: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String java.lang.String[] java.lang.String[] java.lang.String[] javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector java.util.Hashtable javax.swing.text.html.StyleSheet$SelectorMapping int java.lang.String javax.swing.text.html.StyleSheet$SelectorMapping
StackMap stack:
aload 4
iconst_0
aaload
ifnull 29
14: aload 4
iconst_0
aaload
astore 12
start local 12 15: aload 8
16: new java.lang.StringBuilder
dup
aload 10
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 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
17: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 11
18: aload 11
ifnull 22
19: aload 0
aload 11
aload 6
aload 2
aload 3
aload 4
iconst_1
20: iload 9
aload 7
21: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
22: StackMap locals: java.lang.String
StackMap stack:
aload 8
23: new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
24: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 11
25: aload 11
ifnull 29
26: aload 0
aload 11
aload 6
aload 2
aload 3
aload 4
27: iconst_1
iload 9
aload 7
28: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
end local 12 29: StackMap locals:
StackMap stack:
aload 3
iconst_0
aaload
ifnull 45
30: aload 3
iconst_0
aaload
astore 12
start local 12 31: aload 8
32: new java.lang.StringBuilder
dup
aload 10
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 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
33: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 11
34: aload 11
ifnull 38
35: aload 0
aload 11
aload 6
aload 2
aload 3
aload 4
36: iconst_1
iload 9
aload 7
37: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
38: StackMap locals: java.lang.String
StackMap stack:
aload 8
39: new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
40: invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getChildSelectorMapping:(Ljava/lang/String;Z)Ljavax/swing/text/html/StyleSheet$SelectorMapping;
astore 11
41: aload 11
ifnull 45
42: aload 0
aload 11
aload 6
aload 2
aload 3
aload 4
43: iconst_1
iload 9
aload 7
44: invokevirtual javax.swing.text.html.StyleSheet.getStyles:(Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljava/util/Vector;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;IILjava/util/Hashtable;)V
end local 12 45: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
ifnull 47
46: aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
goto 48
StackMap locals:
StackMap stack:
47: iconst_0
48: StackMap locals:
StackMap stack: int
istore 12
start local 12 49: aload 6
invokevirtual java.util.Vector.size:()I
istore 13
start local 13 50: iload 13
iload 12
iadd
anewarray javax.swing.text.AttributeSet
astore 14
start local 14 51: iconst_0
istore 15
start local 15 52: goto 55
53: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String java.lang.String[] java.lang.String[] java.lang.String[] javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector java.util.Hashtable javax.swing.text.html.StyleSheet$SelectorMapping int java.lang.String javax.swing.text.html.StyleSheet$SelectorMapping int int javax.swing.text.AttributeSet[] int
StackMap stack:
aload 14
iload 15
aload 6
iload 15
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$SelectorMapping
invokevirtual javax.swing.text.html.StyleSheet$SelectorMapping.getStyle:()Ljavax/swing/text/Style;
aastore
54: iinc 15 1
StackMap locals:
StackMap stack:
55: iload 15
iload 13
if_icmplt 53
end local 15 56: iconst_0
istore 15
start local 15 57: goto 64
58: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.linkedStyleSheets:Ljava/util/Vector;
iload 15
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet
aload 1
invokevirtual javax.swing.text.html.StyleSheet.getRule:(Ljava/lang/String;)Ljavax/swing/text/Style;
astore 16
start local 16 59: aload 16
ifnonnull 62
60: aload 14
iload 15
iload 13
iadd
getstatic javax.swing.text.SimpleAttributeSet.EMPTY:Ljavax/swing/text/AttributeSet;
aastore
61: goto 63
62: StackMap locals: javax.swing.text.AttributeSet
StackMap stack:
aload 14
iload 15
iload 13
iadd
aload 16
aastore
end local 16 63: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
64: iload 15
iload 12
if_icmplt 58
end local 15 65: new javax.swing.text.html.StyleSheet$ResolvedStyle
dup
aload 1
aload 14
66: iload 13
67: invokespecial javax.swing.text.html.StyleSheet$ResolvedStyle.<init>:(Ljava/lang/String;[Ljavax/swing/text/AttributeSet;I)V
astore 15
start local 15 68: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
aload 1
aload 15
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: aload 15
astore 18
70: aload 5
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
71: aload 18
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 72: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String java.lang.String[] java.lang.String[] java.lang.String[] javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector java.util.Hashtable
StackMap stack: java.lang.Throwable
astore 17
73: aload 5
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
74: aload 17
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Ljavax/swing/text/html/StyleSheet;
0 75 1 selector Ljava/lang/String;
0 75 2 tags [Ljava/lang/String;
0 75 3 ids [Ljava/lang/String;
0 75 4 classes [Ljava/lang/String;
1 75 5 sb Ljavax/swing/text/html/StyleSheet$SearchBuffer;
2 75 6 tempVector Ljava/util/Vector<Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;
3 75 7 tempHashtable Ljava/util/Hashtable<Ljavax/swing/text/html/StyleSheet$SelectorMapping;Ljavax/swing/text/html/StyleSheet$SelectorMapping;>;
4 72 8 mapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
5 72 9 numElements I
6 72 10 tagString Ljava/lang/String;
9 72 11 childMapping Ljavax/swing/text/html/StyleSheet$SelectorMapping;
15 29 12 className Ljava/lang/String;
31 45 12 idName Ljava/lang/String;
49 72 12 numLinkedSS I
50 72 13 numStyles I
51 72 14 attrs [Ljavax/swing/text/AttributeSet;
52 56 15 counter I
57 65 15 counter I
59 63 16 attr Ljavax/swing/text/AttributeSet;
68 72 15 retStyle Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
Exception table:
from to target type
3 70 72 any
MethodParameters:
Name Flags
selector
tags
ids
classes
private javax.swing.text.Style createResolvedStyle(java.lang.String, java.util.Vector<javax.swing.text.Element>, javax.swing.text.html.HTML$Tag);
descriptor: (Ljava/lang/String;Ljava/util/Vector;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.util.Vector.size:()I
istore 4
start local 4 1: iload 4
anewarray java.lang.String
astore 5
start local 5 2: iload 4
anewarray java.lang.String
astore 6
start local 6 3: iload 4
anewarray java.lang.String
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: goto 39
6: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String java.util.Vector javax.swing.text.html.HTML$Tag int java.lang.String[] java.lang.String[] java.lang.String[] int
StackMap stack:
aload 2
iload 8
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.Element
astore 9
start local 9 7: aload 9
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 10
start local 10 8: iload 8
ifne 14
aload 9
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 14
9: aload 10
aload 3
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 10: aload 11
instanceof javax.swing.text.AttributeSet
ifeq 13
11: aload 11
checkcast javax.swing.text.AttributeSet
astore 10
12: goto 14
13: StackMap locals: javax.swing.text.Element javax.swing.text.AttributeSet java.lang.Object
StackMap stack:
aconst_null
astore 10
end local 11 14: StackMap locals:
StackMap stack:
aload 10
ifnull 37
15: aload 10
16: getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
17: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.HTML$Tag
astore 11
start local 11 18: aload 11
ifnull 21
19: aload 5
iload 8
aload 11
invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
aastore
20: goto 22
21: StackMap locals: javax.swing.text.html.HTML$Tag
StackMap stack:
aload 5
iload 8
aconst_null
aastore
22: StackMap locals:
StackMap stack:
aload 10
getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 29
23: aload 7
iload 8
aload 10
24: getstatic javax.swing.text.html.HTML$Attribute.CLASS:Ljavax/swing/text/html/HTML$Attribute;
25: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
26: invokevirtual java.lang.Object.toString:()Ljava/lang/String;
27: aastore
28: goto 30
29: StackMap locals:
StackMap stack:
aload 7
iload 8
aconst_null
aastore
30: StackMap locals:
StackMap stack:
aload 10
getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 35
31: aload 6
iload 8
aload 10
getstatic javax.swing.text.html.HTML$Attribute.ID:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
32: invokevirtual java.lang.Object.toString:()Ljava/lang/String;
33: aastore
34: goto 38
35: StackMap locals:
StackMap stack:
aload 6
iload 8
aconst_null
aastore
end local 11 36: goto 38
37: StackMap locals:
StackMap stack:
aload 5
iload 8
aload 6
iload 8
aload 7
iload 8
aconst_null
dup_x2
aastore
dup_x2
aastore
aastore
end local 10 end local 9 38: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
39: iload 8
iload 4
if_icmplt 6
end local 8 40: aload 5
iconst_0
aload 3
invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
aastore
41: aload 0
aload 1
aload 5
aload 6
aload 7
invokevirtual javax.swing.text.html.StyleSheet.createResolvedStyle:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljavax/swing/text/Style;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavax/swing/text/html/StyleSheet;
0 42 1 selector Ljava/lang/String;
0 42 2 elements Ljava/util/Vector<Ljavax/swing/text/Element;>;
0 42 3 t Ljavax/swing/text/html/HTML$Tag;
1 42 4 numElements I
2 42 5 tags [Ljava/lang/String;
3 42 6 ids [Ljava/lang/String;
4 42 7 classes [Ljava/lang/String;
5 40 8 counter I
7 38 9 e Ljavax/swing/text/Element;
8 38 10 attr Ljavax/swing/text/AttributeSet;
10 14 11 testAttr Ljava/lang/Object;
18 36 11 tag Ljavax/swing/text/html/HTML$Tag;
Signature: (Ljava/lang/String;Ljava/util/Vector<Ljavax/swing/text/Element;>;Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Style;
MethodParameters:
Name Flags
selector
elements
t
private javax.swing.text.Style createResolvedStyle(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/text/Style;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=18, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.obtainSearchBuffer:()Ljavax/swing/text/html/StyleSheet$SearchBuffer;
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.text.html.StyleSheet$SearchBuffer.getVector:()Ljava/util/Vector;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: aload 1
invokevirtual java.lang.String.length:()I
istore 8
start local 8 6: goto 95
7: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int top int int int
StackMap stack:
iload 4
iload 7
if_icmpne 9
8: aload 1
bipush 46
iload 7
invokevirtual java.lang.String.indexOf:(II)I
istore 4
9: StackMap locals:
StackMap stack:
iload 6
iload 7
if_icmpne 11
10: aload 1
bipush 35
iload 7
invokevirtual java.lang.String.indexOf:(II)I
istore 6
11: StackMap locals:
StackMap stack:
aload 1
bipush 32
iload 7
invokevirtual java.lang.String.indexOf:(II)I
istore 5
start local 5 12: iload 5
iconst_m1
if_icmpne 14
13: iload 8
istore 5
14: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int int int int int
StackMap stack:
iload 4
iconst_m1
if_icmpeq 57
iload 6
iconst_m1
if_icmpeq 57
15: iload 4
iload 5
if_icmpge 57
iload 6
iload 5
if_icmpge 57
16: iload 6
iload 4
if_icmpge 36
17: iload 7
iload 6
if_icmpne 20
18: aload 3
ldc ""
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
19: goto 23
20: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 7
21: iload 6
22: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
iload 5
if_icmpge 28
24: aload 3
aload 1
25: iload 4
iconst_1
iadd
iload 5
26: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
27: goto 29
28: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
29: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
iload 4
if_icmpne 32
30: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
31: goto 55
32: StackMap locals:
StackMap stack:
aload 3
aload 1
33: iload 6
iconst_1
iadd
iload 4
34: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
35: goto 55
36: StackMap locals:
StackMap stack:
iload 6
iload 5
if_icmpge 55
37: iload 7
iload 4
if_icmpne 40
38: aload 3
ldc ""
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
39: goto 43
40: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 7
41: iload 4
42: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
43: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
iload 6
if_icmpge 48
44: aload 3
aload 1
45: iload 4
iconst_1
iadd
iload 6
46: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
47: goto 49
48: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
49: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
iload 5
if_icmpne 52
50: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
51: goto 55
52: StackMap locals:
StackMap stack:
aload 3
aload 1
53: iload 6
iconst_1
iadd
iload 5
54: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
55: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
dup
istore 6
istore 4
56: goto 94
57: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpeq 73
iload 4
iload 5
if_icmpge 73
58: iload 4
iload 7
if_icmpne 61
59: aload 3
ldc ""
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
60: goto 64
61: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 7
62: iload 4
63: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
64: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
iload 5
if_icmpne 67
65: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
66: goto 70
67: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 4
iconst_1
iadd
68: iload 5
69: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
70: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
71: iload 5
iconst_1
iadd
istore 4
72: goto 94
73: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmpeq 89
iload 6
iload 5
if_icmpge 89
74: iload 6
iload 7
if_icmpne 77
75: aload 3
ldc ""
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
76: goto 80
77: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 7
78: iload 6
79: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
80: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
81: iload 6
iconst_1
iadd
iload 5
if_icmpne 84
82: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
83: goto 87
84: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 6
iconst_1
iadd
85: iload 5
86: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
87: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
istore 6
88: goto 94
89: StackMap locals:
StackMap stack:
aload 3
aload 1
iload 7
90: iload 5
91: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
92: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
93: aload 3
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
94: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
istore 7
end local 5 95: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int top int int int
StackMap stack:
iload 7
iload 8
if_icmplt 7
96: aload 3
invokevirtual java.util.Vector.size:()I
istore 9
start local 9 97: iload 9
iconst_3
idiv
istore 10
start local 10 98: iload 10
anewarray java.lang.String
astore 11
start local 11 99: iload 10
anewarray java.lang.String
astore 12
start local 12 100: iload 10
anewarray java.lang.String
astore 13
start local 13 101: iconst_0
istore 14
start local 14 102: iload 9
iconst_3
isub
istore 15
start local 15 103: goto 108
104: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector int top int int int int int java.lang.String[] java.lang.String[] java.lang.String[] int int
StackMap stack:
aload 11
iload 14
aload 3
iload 15
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aastore
105: aload 13
iload 14
aload 3
iload 15
iconst_1
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aastore
106: aload 12
iload 14
aload 3
iload 15
iconst_2
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aastore
107: iinc 14 1
iinc 15 -3
108: StackMap locals:
StackMap stack:
iload 14
iload 10
if_icmplt 104
end local 15 end local 14 109: aload 0
aload 1
aload 11
aload 12
aload 13
invokevirtual javax.swing.text.html.StyleSheet.createResolvedStyle:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljavax/swing/text/Style;
astore 17
110: aload 2
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
111: aload 17
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 112: StackMap locals: javax.swing.text.html.StyleSheet java.lang.String javax.swing.text.html.StyleSheet$SearchBuffer java.util.Vector
StackMap stack: java.lang.Throwable
astore 16
113: aload 2
invokestatic javax.swing.text.html.StyleSheet$SearchBuffer.releaseSearchBuffer:(Ljavax/swing/text/html/StyleSheet$SearchBuffer;)V
114: aload 16
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 115 0 this Ljavax/swing/text/html/StyleSheet;
0 115 1 selector Ljava/lang/String;
1 115 2 sb Ljavax/swing/text/html/StyleSheet$SearchBuffer;
2 115 3 elements Ljava/util/Vector<Ljava/lang/String;>;
3 112 4 dotIndex I
12 95 5 spaceIndex I
4 112 6 poundIndex I
5 112 7 lastIndex I
6 112 8 length I
97 112 9 total I
98 112 10 numTags I
99 112 11 tags [Ljava/lang/String;
100 112 12 ids [Ljava/lang/String;
101 112 13 classes [Ljava/lang/String;
102 109 14 index I
103 109 15 eIndex I
Exception table:
from to target type
2 110 112 any
MethodParameters:
Name Flags
selector
private synchronized void refreshResolvedRules(java.lang.String, java.lang.String[], javax.swing.text.Style, int);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljavax/swing/text/Style;I)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 7
1: aload 0
getfield javax.swing.text.html.StyleSheet.resolvedStyles:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 5
start local 5 2: goto 6
3: StackMap locals: java.util.Enumeration
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.text.html.StyleSheet$ResolvedStyle
astore 6
start local 6 4: aload 6
aload 1
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.matches:(Ljava/lang/String;)Z
ifeq 6
5: aload 6
aload 3
iload 4
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.insertStyle:(Ljavax/swing/text/Style;I)V
end local 6 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 5 7: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/StyleSheet;
0 8 1 selectorName Ljava/lang/String;
0 8 2 selector [Ljava/lang/String;
0 8 3 newStyle Ljavax/swing/text/Style;
0 8 4 specificity I
2 7 5 values Ljava/util/Enumeration<Ljavax/swing/text/html/StyleSheet$ResolvedStyle;>;
4 6 6 style Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
MethodParameters:
Name Flags
selectorName
selector
newStyle
specificity
void rebaseSizeMap(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
arraylength
newarray 10
putfield javax.swing.text.html.StyleSheet.sizeMap:[I
1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet.sizeMap:[I
iload 2
iload 1
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
iload 2
iaload
imul
4: getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
getstatic javax.swing.text.html.CSS.baseFontSizeIndex:I
iaload
idiv
5: iconst_4
6: invokestatic java.lang.Math.max:(II)I
iastore
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
getstatic javax.swing.text.html.StyleSheet.sizeMapDefault:[I
arraylength
if_icmplt 3
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/html/StyleSheet;
0 10 1 base I
2 9 2 i I
MethodParameters:
Name Flags
base
int[] getSizeMap();
descriptor: ()[I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.StyleSheet.sizeMap:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
boolean isW3CLengthUnits();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.StyleSheet.w3cLengthUnits:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet;
}
SourceFile: "StyleSheet.java"
NestMembers:
javax.swing.text.html.StyleSheet$BackgroundImagePainter javax.swing.text.html.StyleSheet$BoxPainter javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin javax.swing.text.html.StyleSheet$CssParser javax.swing.text.html.StyleSheet$LargeConversionSet javax.swing.text.html.StyleSheet$ListPainter javax.swing.text.html.StyleSheet$ResolvedStyle javax.swing.text.html.StyleSheet$SearchBuffer javax.swing.text.html.StyleSheet$SelectorMapping javax.swing.text.html.StyleSheet$SmallConversionSet javax.swing.text.html.StyleSheet$ViewAttributeSet
InnerClasses:
public SmallAttributeSet = javax.swing.text.StyleContext$SmallAttributeSet of javax.swing.text.StyleContext
public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
BackgroundImage = javax.swing.text.html.CSS$BackgroundImage 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
TaggedAttributeSet = javax.swing.text.html.HTMLDocument$TaggedAttributeSet of javax.swing.text.html.HTMLDocument
BackgroundImagePainter = javax.swing.text.html.StyleSheet$BackgroundImagePainter of javax.swing.text.html.StyleSheet
public BoxPainter = javax.swing.text.html.StyleSheet$BoxPainter of javax.swing.text.html.StyleSheet
CssParser = javax.swing.text.html.StyleSheet$CssParser of javax.swing.text.html.StyleSheet
LargeConversionSet = javax.swing.text.html.StyleSheet$LargeConversionSet of javax.swing.text.html.StyleSheet
public ListPainter = javax.swing.text.html.StyleSheet$ListPainter of javax.swing.text.html.StyleSheet
ResolvedStyle = javax.swing.text.html.StyleSheet$ResolvedStyle of javax.swing.text.html.StyleSheet
private SearchBuffer = javax.swing.text.html.StyleSheet$SearchBuffer of javax.swing.text.html.StyleSheet
SelectorMapping = javax.swing.text.html.StyleSheet$SelectorMapping of javax.swing.text.html.StyleSheet
SmallConversionSet = javax.swing.text.html.StyleSheet$SmallConversionSet of javax.swing.text.html.StyleSheet
ViewAttributeSet = javax.swing.text.html.StyleSheet$ViewAttributeSet of javax.swing.text.html.StyleSheet