class com.sun.javafx.css.StyleManager$StylesheetContainer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.css.StyleManager$StylesheetContainer
super_class: java.lang.Object
{
final java.lang.String fname;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final javafx.css.Stylesheet stylesheet;
descriptor: Ljavafx/css/Stylesheet;
flags: (0x0010) ACC_FINAL
final com.sun.javafx.css.SelectorPartitioning selectorPartitioning;
descriptor: Lcom/sun/javafx/css/SelectorPartitioning;
flags: (0x0010) ACC_FINAL
final com.sun.javafx.css.StyleManager$RefList<javafx.scene.Parent> parentUsers;
descriptor: Lcom/sun/javafx/css/StyleManager$RefList;
flags: (0x0010) ACC_FINAL
Signature: Lcom/sun/javafx/css/StyleManager$RefList<Ljavafx/scene/Parent;>;
final int hash;
descriptor: I
flags: (0x0010) ACC_FINAL
final byte[] checksum;
descriptor: [B
flags: (0x0010) ACC_FINAL
boolean checksumInvalid;
descriptor: Z
flags: (0x0000)
void <init>(java.lang.String, javafx.css.Stylesheet);
descriptor: (Ljava/lang/String;Ljavafx/css/Stylesheet;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 2
ifnull 1
aload 2
invokevirtual javafx.css.Stylesheet.getUrl:()Ljava/lang/String;
invokestatic com.sun.javafx.css.StyleManager.calculateCheckSum:(Ljava/lang/String;)[B
goto 2
StackMap locals: uninitialized-this java.lang.String javafx.css.Stylesheet
StackMap stack: uninitialized-this java.lang.String javafx.css.Stylesheet
1: iconst_0
newarray 8
StackMap locals: uninitialized-this java.lang.String javafx.css.Stylesheet
StackMap stack: uninitialized-this java.lang.String javafx.css.Stylesheet byte[]
2: invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;[B)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
0 4 1 fname Ljava/lang/String;
0 4 2 stylesheet Ljavafx/css/Stylesheet;
MethodParameters:
Name Flags
fname
stylesheet
void <init>(java.lang.String, javafx.css.Stylesheet, byte[]);
descriptor: (Ljava/lang/String;Ljavafx/css/Stylesheet;[B)V
flags: (0x0000)
Code:
stack=3, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksumInvalid:Z
2: aload 0
aload 1
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
3: aload 0
aload 1
ifnull 4
aload 1
invokevirtual java.lang.String.hashCode:()I
goto 5
StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.String javafx.css.Stylesheet byte[]
StackMap stack: com.sun.javafx.css.StyleManager$StylesheetContainer
4: bipush 127
StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.String javafx.css.Stylesheet byte[]
StackMap stack: com.sun.javafx.css.StyleManager$StylesheetContainer int
5: putfield com.sun.javafx.css.StyleManager$StylesheetContainer.hash:I
6: aload 0
aload 2
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.stylesheet:Ljavafx/css/Stylesheet;
7: aload 2
ifnull 31
8: aload 0
new com.sun.javafx.css.SelectorPartitioning
dup
invokespecial com.sun.javafx.css.SelectorPartitioning.<init>:()V
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
9: aload 2
invokevirtual javafx.css.Stylesheet.getRules:()Ljava/util/List;
astore 4
start local 4 10: aload 4
ifnull 11
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 12
StackMap locals: java.util.List
StackMap stack:
11: iconst_0
goto 13
StackMap locals:
StackMap stack:
12: aload 4
invokeinterface java.util.List.size:()I
StackMap locals:
StackMap stack: int
13: istore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 29
16: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.css.Rule
astore 7
start local 7 17: aload 7
invokevirtual javafx.css.Rule.getSelectors:()Ljavafx/collections/ObservableList;
astore 8
start local 8 18: aload 8
ifnull 19
aload 8
invokeinterface java.util.List.isEmpty:()Z
ifeq 20
StackMap locals: javafx.css.Rule java.util.List
StackMap stack:
19: iconst_0
goto 21
StackMap locals:
StackMap stack:
20: aload 8
invokeinterface java.util.List.size:()I
StackMap locals:
StackMap stack: int
21: istore 9
start local 9 22: iconst_0
istore 10
start local 10 23: goto 27
24: StackMap locals: int int
StackMap stack:
aload 8
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.css.Selector
astore 11
start local 11 25: aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 11
invokevirtual com.sun.javafx.css.SelectorPartitioning.partition:(Ljavafx/css/Selector;)V
end local 11 26: iinc 10 1
StackMap locals:
StackMap stack:
27: iload 10
iload 9
if_icmplt 24
end local 10 end local 9 end local 8 end local 7 28: iinc 6 1
StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.String javafx.css.Stylesheet byte[] java.util.List int int
StackMap stack:
29: iload 6
iload 5
if_icmplt 16
end local 6 end local 5 end local 4 30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
32: StackMap locals:
StackMap stack:
aload 0
new com.sun.javafx.css.StyleManager$RefList
dup
invokespecial com.sun.javafx.css.StyleManager$RefList.<init>:()V
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
33: aload 0
aload 3
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksum:[B
34: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
0 35 1 fname Ljava/lang/String;
0 35 2 stylesheet Ljavafx/css/Stylesheet;
0 35 3 checksum [B
10 30 4 rules Ljava/util/List<Ljavafx/css/Rule;>;
14 30 5 rMax I
15 30 6 r I
17 28 7 rule Ljavafx/css/Rule;
18 28 8 selectors Ljava/util/List<Ljavafx/css/Selector;>;
22 28 9 sMax I
23 28 10 s I
25 26 11 selector Ljavafx/css/Selector;
MethodParameters:
Name Flags
fname
stylesheet
checksum
void invalidateChecksum();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksum:[B
arraylength
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack: com.sun.javafx.css.StyleManager$StylesheetContainer
1: iconst_0
StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack: com.sun.javafx.css.StyleManager$StylesheetContainer int
2: putfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksumInvalid:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 2
start local 2 5: aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
ifnonnull 6
aload 2
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
ifnull 8
goto 7
StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
6: aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
aload 2
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
0 9 1 obj Ljava/lang/Object;
5 9 2 other Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
MethodParameters:
Name Flags
obj
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
}
SourceFile: "StyleManager.java"
NestHost: com.sun.javafx.css.StyleManager
InnerClasses:
RefList = com.sun.javafx.css.StyleManager$RefList of com.sun.javafx.css.StyleManager
StylesheetContainer = com.sun.javafx.css.StyleManager$StylesheetContainer of com.sun.javafx.css.StyleManager