public final class com.sun.javafx.css.StyleManager
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.css.StyleManager
super_class: java.lang.Object
{
private static final java.lang.Object styleLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static com.sun.javafx.logging.PlatformLogger LOGGER;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.util.Map<javafx.scene.Parent, com.sun.javafx.css.StyleManager$CacheContainer> cacheContainerMap;
descriptor: Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavafx/scene/Parent;Lcom/sun/javafx/css/StyleManager$CacheContainer;>;
public final java.util.List<com.sun.javafx.css.StyleManager$StylesheetContainer> userAgentStylesheetContainers;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
public final java.util.List<com.sun.javafx.css.StyleManager$StylesheetContainer> platformUserAgentStylesheetContainers;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
public boolean hasDefaultUserAgentStylesheet;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public final java.util.Map<java.lang.String, com.sun.javafx.css.StyleManager$StylesheetContainer> stylesheetContainerMap;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
private final com.sun.javafx.css.StyleManager$ImageCache imageCache;
descriptor: Lcom/sun/javafx/css/StyleManager$ImageCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String skinPrefix;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "com/sun/javafx/scene/control/skin/"
private static final java.lang.String skinUtilsClassName;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.javafx.scene.control.skin.Utils"
private com.sun.javafx.css.StyleManager$Key key;
descriptor: Lcom/sun/javafx/css/StyleManager$Key;
flags: (0x0002) ACC_PRIVATE
private final java.util.WeakHashMap<javafx.scene.layout.Region, java.lang.String> weakRegionUserAgentStylesheetMap;
descriptor: Ljava/util/WeakHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/WeakHashMap<Ljavafx/scene/layout/Region;Ljava/lang/String;>;
private static javafx.collections.ObservableList<javafx.css.CssParser$ParseError> errors;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljavafx/collections/ObservableList<Ljavafx/css/CssParser$ParseError;>;
private static java.util.List<java.lang.String> cacheMapKey;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Ljava/lang/String;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lcom/sun/javafx/css/StyleManager;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.javafx.css.StyleManager.$assertionsDisabled:Z
3: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
4: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
5: aconst_null
putstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
6: return
LocalVariableTable:
Start End Slot Name Signature
private static com.sun.javafx.logging.PlatformLogger getLogger();
descriptor: ()Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.css.StyleManager.LOGGER:Lcom/sun/javafx/logging/PlatformLogger;
ifnonnull 2
1: invokestatic com.sun.javafx.util.Logging.getCSSLogger:()Lcom/sun/javafx/logging/PlatformLogger;
putstatic com.sun.javafx.css.StyleManager.LOGGER:Lcom/sun/javafx/logging/PlatformLogger;
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.LOGGER:Lcom/sun/javafx/logging/PlatformLogger;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.sun.javafx.css.StyleManager getInstance();
descriptor: ()Lcom/sun/javafx/css/StyleManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.css.StyleManager$InstanceHolder.INSTANCE:Lcom/sun/javafx/css/StyleManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
3: aload 0
iconst_0
putfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
5: aload 0
new com.sun.javafx.css.StyleManager$ImageCache
dup
invokespecial com.sun.javafx.css.StyleManager$ImageCache.<init>:()V
putfield com.sun.javafx.css.StyleManager.imageCache:Lcom/sun/javafx/css/StyleManager$ImageCache;
6: aload 0
aconst_null
putfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
7: aload 0
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.javafx.css.StyleManager.weakRegionUserAgentStylesheetMap:Ljava/util/WeakHashMap;
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/css/StyleManager;
com.sun.javafx.css.StyleManager$CacheContainer getCacheContainer(javafx.css.Styleable, javafx.scene.SubScene);
descriptor: (Ljavafx/css/Styleable;Ljavafx/scene/SubScene;)Lcom/sun/javafx/css/StyleManager$CacheContainer;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aload 2
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 2: aload 2
ifnull 5
3: aload 2
invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
astore 3
4: goto 13
StackMap locals: javafx.scene.Parent
StackMap stack:
5: aload 1
instanceof javafx.scene.Node
ifeq 10
6: aload 1
checkcast javafx.scene.Node
astore 4
start local 4 7: aload 4
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
astore 5
start local 5 8: aload 5
ifnull 13
aload 5
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
astore 3
end local 5 end local 4 9: goto 13
StackMap locals:
StackMap stack:
10: aload 1
instanceof javafx.stage.Window
ifeq 13
11: aload 1
checkcast javafx.stage.Window
invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
astore 4
start local 4 12: aload 4
ifnull 13
aload 4
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
astore 3
end local 4 13: StackMap locals:
StackMap stack:
aload 3
ifnonnull 14
aconst_null
areturn
14: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 4
monitorenter
15: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$CacheContainer
astore 5
start local 5 16: aload 5
ifnonnull 19
17: new com.sun.javafx.css.StyleManager$CacheContainer
dup
invokespecial com.sun.javafx.css.StyleManager$CacheContainer.<init>:()V
astore 5
18: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
aload 3
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: StackMap locals: java.lang.Object com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
aload 5
aload 4
monitorexit
20: areturn
end local 5 21: StackMap locals: com.sun.javafx.css.StyleManager javafx.css.Styleable javafx.scene.SubScene javafx.scene.Parent java.lang.Object
StackMap stack: java.lang.Throwable
aload 4
monitorexit
22: athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/javafx/css/StyleManager;
0 23 1 styleable Ljavafx/css/Styleable;
0 23 2 subScene Ljavafx/scene/SubScene;
2 23 3 root Ljavafx/scene/Parent;
7 9 4 node Ljavafx/scene/Node;
8 9 5 scene Ljavafx/scene/Scene;
12 13 4 scene Ljavafx/scene/Scene;
16 21 5 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
Exception table:
from to target type
15 20 21 any
21 22 21 any
MethodParameters:
Name Flags
styleable
subScene
public com.sun.javafx.css.StyleCache getSharedCache(javafx.css.Styleable, javafx.scene.SubScene, com.sun.javafx.css.StyleCache$Key);
descriptor: (Ljavafx/css/Styleable;Ljavafx/scene/SubScene;Lcom/sun/javafx/css/StyleCache$Key;)Lcom/sun/javafx/css/StyleCache;
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
aload 1
aload 2
invokevirtual com.sun.javafx.css.StyleManager.getCacheContainer:(Ljavafx/css/Styleable;Ljavafx/scene/SubScene;)Lcom/sun/javafx/css/StyleManager$CacheContainer;
astore 4
start local 4 1: aload 4
ifnonnull 2
aconst_null
areturn
2: StackMap locals: com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
aload 4
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.getStyleCache:()Ljava/util/Map;
astore 5
start local 5 3: aload 5
ifnonnull 4
aconst_null
areturn
4: StackMap locals: java.util.Map
StackMap stack:
aload 5
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleCache
astore 6
start local 6 5: aload 6
ifnonnull 8
6: new com.sun.javafx.css.StyleCache
dup
invokespecial com.sun.javafx.css.StyleCache.<init>:()V
astore 6
7: aload 5
new com.sun.javafx.css.StyleCache$Key
dup
aload 3
invokespecial com.sun.javafx.css.StyleCache$Key.<init>:(Lcom/sun/javafx/css/StyleCache$Key;)V
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: com.sun.javafx.css.StyleCache
StackMap stack:
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 9 0 this Lcom/sun/javafx/css/StyleManager;
0 9 1 styleable Ljavafx/css/Styleable;
0 9 2 subScene Ljavafx/scene/SubScene;
0 9 3 key Lcom/sun/javafx/css/StyleCache$Key;
1 9 4 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
3 9 5 styleCache Ljava/util/Map<Lcom/sun/javafx/css/StyleCache$Key;Lcom/sun/javafx/css/StyleCache;>;
5 9 6 sharedCache Lcom/sun/javafx/css/StyleCache;
MethodParameters:
Name Flags
styleable
subScene
key
public com.sun.javafx.css.StyleMap getStyleMap(javafx.css.Styleable, javafx.scene.SubScene, int);
descriptor: (Ljavafx/css/Styleable;Ljavafx/scene/SubScene;I)Lcom/sun/javafx/css/StyleMap;
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: iload 3
iconst_m1
if_icmpne 1
getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.javafx.css.StyleManager.getCacheContainer:(Ljavafx/css/Styleable;Ljavafx/scene/SubScene;)Lcom/sun/javafx/css/StyleManager$CacheContainer;
astore 4
start local 4 2: aload 4
ifnonnull 3
getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
areturn
3: StackMap locals: com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
aload 4
iload 3
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.getStyleMap:(I)Lcom/sun/javafx/css/StyleMap;
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 Lcom/sun/javafx/css/StyleManager;
0 4 1 styleable Ljavafx/css/Styleable;
0 4 2 subScene Ljavafx/scene/SubScene;
0 4 3 smapId I
2 4 4 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
MethodParameters:
Name Flags
styleable
subScene
smapId
public void forget(javafx.scene.Scene);
descriptor: (Ljavafx/scene/Scene;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Parent;)V
2: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
3: aconst_null
astore 3
start local 3 4: aload 1
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
ifnull 15
5: aload 1
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
dup
astore 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 15
6: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 4
start local 4 7: goto 14
8: StackMap locals: java.lang.Object java.lang.String int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 5
start local 5 9: aload 3
aload 5
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
10: aload 5
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 1
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
invokevirtual com.sun.javafx.css.StyleManager$RefList.remove:(Ljava/lang/Object;)V
11: aload 5
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 13
12: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
iload 4
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
end local 5 13: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
14: iload 4
ifge 8
end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
astore 4
start local 4 16: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 17: goto 30
18: StackMap locals: java.util.Set java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 19: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 7
start local 7 20: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
start local 8 21: goto 27
22: StackMap locals: java.util.Map$Entry com.sun.javafx.css.StyleManager$StylesheetContainer java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.Reference
astore 9
start local 9 23: aload 9
invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 10
start local 10 24: aload 10
ifnull 25
aload 10
invokevirtual javafx.scene.Parent.getScene:()Ljavafx/scene/Scene;
aload 1
if_acmpeq 25
aload 10
invokevirtual javafx.scene.Parent.getScene:()Ljavafx/scene/Scene;
ifnonnull 27
25: StackMap locals: java.lang.ref.Reference javafx.scene.Parent
StackMap stack:
aload 9
invokevirtual java.lang.ref.Reference.clear:()V
26: aload 8
invokeinterface java.util.Iterator.remove:()V
end local 10 end local 9 27: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
28: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 30
29: aload 5
invokeinterface java.util.Iterator.remove:()V
end local 8 end local 7 end local 6 30: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
end local 5 end local 4 end local 3 31: aload 2
monitorexit
32: goto 35
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene java.lang.Object
StackMap stack: java.lang.Throwable
33: aload 2
monitorexit
34: athrow
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/javafx/css/StyleManager;
0 36 1 scene Ljavafx/scene/Scene;
4 31 3 sceneUserAgentStylesheet Ljava/lang/String;
7 15 4 n I
9 13 5 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
16 31 4 stylesheetContainers Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;>;
17 31 5 iter Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;>;
19 30 6 entry Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
20 30 7 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
21 30 8 parentIter Ljava/util/Iterator<Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;>;
23 27 9 ref Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;
24 27 10 _parent Ljavafx/scene/Parent;
Exception table:
from to target type
3 32 33 any
33 34 33 any
MethodParameters:
Name Flags
scene final
public void stylesheetsChanged(javafx.scene.Scene, javafx.collections.ListChangeListener$Change<java.lang.String>);
descriptor: (Ljavafx/scene/Scene;Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
astore 4
start local 4 2: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.collections.ListChangeListener$Change java.lang.Object java.util.Set top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 4: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 7
start local 7 5: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$CacheContainer
astore 8
start local 8 6: aload 7
invokevirtual javafx.scene.Parent.getScene:()Ljavafx/scene/Scene;
aload 1
if_acmpne 8
7: aload 8
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.clearCache:()V
end local 8 end local 7 end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 2
invokevirtual javafx.collections.ListChangeListener$Change.reset:()V
10: goto 19
11: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.collections.ListChangeListener$Change java.lang.Object java.util.Set
StackMap stack:
aload 2
invokevirtual javafx.collections.ListChangeListener$Change.wasRemoved:()Z
ifeq 19
12: aload 2
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.collections.ListChangeListener$Change java.lang.Object java.util.Set top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 14: aload 0
aload 1
aload 5
invokevirtual com.sun.javafx.css.StyleManager.stylesheetRemoved:(Ljavafx/scene/Scene;Ljava/lang/String;)V
15: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 7
start local 7 16: aload 7
ifnull 18
17: aload 7
invokevirtual com.sun.javafx.css.StyleManager$StylesheetContainer.invalidateChecksum:()V
end local 7 end local 5 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
19: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.collections.ListChangeListener$Change java.lang.Object java.util.Set
StackMap stack:
aload 2
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 11
end local 4 20: aload 3
monitorexit
21: goto 24
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.collections.ListChangeListener$Change java.lang.Object
StackMap stack: java.lang.Throwable
22: aload 3
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/javafx/css/StyleManager;
0 25 1 scene Ljavafx/scene/Scene;
0 25 2 c Ljavafx/collections/ListChangeListener$Change<Ljava/lang/String;>;
2 20 4 entrySet Ljava/util/Set<Ljava/util/Map$Entry<Ljavafx/scene/Parent;Lcom/sun/javafx/css/StyleManager$CacheContainer;>;>;
4 8 5 entry Ljava/util/Map$Entry<Ljavafx/scene/Parent;Lcom/sun/javafx/css/StyleManager$CacheContainer;>;
5 8 7 parent Ljavafx/scene/Parent;
6 8 8 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
14 18 5 fname Ljava/lang/String;
16 18 7 stylesheetContainer Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
1 21 22 any
22 23 22 any
Signature: (Ljavafx/scene/Scene;Ljavafx/collections/ListChangeListener$Change<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
scene
c
private void stylesheetRemoved(javafx.scene.Scene, java.lang.String);
descriptor: (Ljavafx/scene/Scene;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
aload 2
invokevirtual com.sun.javafx.css.StyleManager.stylesheetRemoved:(Ljavafx/scene/Parent;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/css/StyleManager;
0 2 1 scene Ljavafx/scene/Scene;
0 2 2 fname Ljava/lang/String;
MethodParameters:
Name Flags
scene
fname
public void forget(javafx.scene.Parent);
descriptor: (Ljavafx/scene/Parent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
2: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$CacheContainer
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.clearCache:()V
5: StackMap locals: java.lang.Object com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
aload 1
invokevirtual javafx.scene.Parent.getStylesheets:()Ljavafx/collections/ObservableList;
astore 4
start local 4 6: aload 4
ifnull 11
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifne 11
7: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent java.lang.Object com.sun.javafx.css.StyleManager$CacheContainer java.util.List top java.util.Iterator
StackMap stack:
8: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 9: aload 0
aload 1
aload 5
invokevirtual com.sun.javafx.css.StyleManager.stylesheetRemoved:(Ljavafx/scene/Parent;Ljava/lang/String;)V
end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent java.lang.Object com.sun.javafx.css.StyleManager$CacheContainer java.util.List
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 12: goto 22
13: StackMap locals: java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 14: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 7
start local 7 15: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 1
invokevirtual com.sun.javafx.css.StyleManager$RefList.remove:(Ljava/lang/Object;)V
16: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 22
17: aload 5
invokeinterface java.util.Iterator.remove:()V
18: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 20
19: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
invokevirtual com.sun.javafx.css.SelectorPartitioning.reset:()V
20: StackMap locals: java.util.Map$Entry com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
astore 8
start local 8 21: aload 0
getfield com.sun.javafx.css.StyleManager.imageCache:Lcom/sun/javafx/css/StyleManager$ImageCache;
aload 8
invokevirtual com.sun.javafx.css.StyleManager$ImageCache.cleanUpImageCache:(Ljava/lang/String;)V
end local 8 end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 5 end local 4 end local 3 23: aload 2
monitorexit
24: goto 27
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent java.lang.Object
StackMap stack: java.lang.Throwable
25: aload 2
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/javafx/css/StyleManager;
0 28 1 parent Ljavafx/scene/Parent;
3 23 3 removedContainer Lcom/sun/javafx/css/StyleManager$CacheContainer;
6 23 4 stylesheets Ljava/util/List<Ljava/lang/String;>;
9 10 5 fname Ljava/lang/String;
12 23 5 containerIterator Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;>;
14 22 6 entry Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
15 22 7 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
21 22 8 fname Ljava/lang/String;
Exception table:
from to target type
2 24 25 any
25 26 25 any
MethodParameters:
Name Flags
parent
public void stylesheetsChanged(javafx.scene.Parent, javafx.collections.ListChangeListener$Change<java.lang.String>);
descriptor: (Ljavafx/scene/Parent;Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 2
invokevirtual javafx.collections.ListChangeListener$Change.reset:()V
2: goto 11
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
invokevirtual javafx.collections.ListChangeListener$Change.wasRemoved:()Z
ifeq 11
4: aload 2
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent javafx.collections.ListChangeListener$Change java.lang.Object top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 0
aload 1
aload 4
invokevirtual com.sun.javafx.css.StyleManager.stylesheetRemoved:(Ljavafx/scene/Parent;Ljava/lang/String;)V
7: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 6
start local 6 8: aload 6
ifnull 10
9: aload 6
invokevirtual com.sun.javafx.css.StyleManager$StylesheetContainer.invalidateChecksum:()V
end local 6 end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent javafx.collections.ListChangeListener$Change java.lang.Object
StackMap stack:
aload 2
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 3
12: aload 3
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 3
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/javafx/css/StyleManager;
0 17 1 parent Ljavafx/scene/Parent;
0 17 2 c Ljavafx/collections/ListChangeListener$Change<Ljava/lang/String;>;
6 10 4 fname Ljava/lang/String;
8 10 6 stylesheetContainer Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
1 13 14 any
14 15 14 any
Signature: (Ljavafx/scene/Parent;Ljavafx/collections/ListChangeListener$Change<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
parent
c
private void stylesheetRemoved(javafx.scene.Parent, java.lang.String);
descriptor: (Ljavafx/scene/Parent;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 4
start local 4 2: aload 4
ifnonnull 4
aload 3
monitorexit
3: return
4: StackMap locals: java.lang.Object com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
aload 4
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 1
invokevirtual com.sun.javafx.css.StyleManager$RefList.remove:(Ljava/lang/Object;)V
5: aload 4
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 7
6: aload 0
aload 4
invokevirtual com.sun.javafx.css.StyleManager.removeStylesheetContainer:(Lcom/sun/javafx/css/StyleManager$StylesheetContainer;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/css/StyleManager;
0 12 1 parent Ljavafx/scene/Parent;
0 12 2 fname Ljava/lang/String;
2 7 4 stylesheetContainer Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
parent
fname
public void forget(javafx.scene.SubScene);
descriptor: (Ljavafx/scene/SubScene;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
astore 2
start local 2 2: aload 2
ifnonnull 3
return
3: StackMap locals: javafx.scene.Parent
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Parent;)V
4: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
5: aconst_null
astore 4
start local 4 6: aload 1
invokevirtual javafx.scene.SubScene.getUserAgentStylesheet:()Ljava/lang/String;
ifnull 16
7: aload 1
invokevirtual javafx.scene.SubScene.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
dup
astore 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 16
8: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 9: goto 15
10: StackMap locals: java.lang.Object java.lang.String java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 6
start local 6 11: aload 4
aload 6
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
12: aload 6
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 1
invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
invokevirtual com.sun.javafx.css.StyleManager$RefList.remove:(Ljava/lang/Object;)V
13: aload 6
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 15
14: aload 5
invokeinterface java.util.Iterator.remove:()V
end local 6 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 5 16: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 17: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 18: goto 35
19: StackMap locals: java.util.List java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 7
start local 7 20: aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
start local 8 21: goto 34
22: StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.Reference
astore 9
start local 9 23: aload 9
invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 10
start local 10 24: aload 10
ifnull 34
25: aload 10
astore 11
start local 11 26: goto 33
27: StackMap locals: java.lang.ref.Reference javafx.scene.Parent javafx.scene.Parent
StackMap stack:
aload 2
aload 11
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
if_acmpne 32
28: aload 9
invokevirtual java.lang.ref.Reference.clear:()V
29: aload 8
invokeinterface java.util.Iterator.remove:()V
30: aload 0
aload 10
invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Parent;)V
31: goto 34
32: StackMap locals:
StackMap stack:
aload 11
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 11
33: StackMap locals:
StackMap stack:
aload 11
ifnonnull 27
end local 11 end local 10 end local 9 34: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
end local 8 end local 7 35: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
end local 6 end local 5 end local 4 36: aload 3
monitorexit
37: goto 40
StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.SubScene javafx.scene.Parent java.lang.Object
StackMap stack: java.lang.Throwable
38: aload 3
monitorexit
39: athrow
40: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/javafx/css/StyleManager;
0 41 1 subScene Ljavafx/scene/SubScene;
2 41 2 subSceneRoot Ljavafx/scene/Parent;
6 36 4 sceneUserAgentStylesheet Ljava/lang/String;
9 16 5 iterator Ljava/util/Iterator<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
11 15 6 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
17 36 5 stylesheetContainers Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
18 36 6 iter Ljava/util/Iterator<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
20 35 7 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
21 35 8 parentIter Ljava/util/Iterator<Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;>;
23 34 9 ref Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;
24 34 10 _parent Ljavafx/scene/Parent;
26 34 11 p Ljavafx/scene/Parent;
Exception table:
from to target type
5 37 38 any
38 39 38 any
MethodParameters:
Name Flags
subScene final
private void removeStylesheetContainer(com.sun.javafx.css.StyleManager$StylesheetContainer);
descriptor: (Lcom/sun/javafx/css/StyleManager$StylesheetContainer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 1
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 6
5: aload 1
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
invokevirtual com.sun.javafx.css.SelectorPartitioning.reset:()V
6: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 26
StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 8: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$CacheContainer
astore 6
start local 6 9: aload 6
ifnull 26
aload 6
getfield com.sun.javafx.css.StyleManager$CacheContainer.cacheMap:Ljava/util/Map;
ifnull 26
aload 6
getfield com.sun.javafx.css.StyleManager$CacheContainer.cacheMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 11
10: goto 26
11: StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String java.util.Map$Entry java.util.Iterator com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 12: aload 6
getfield com.sun.javafx.css.StyleManager$CacheContainer.cacheMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 18
StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String java.util.Map$Entry java.util.Iterator com.sun.javafx.css.StyleManager$CacheContainer java.util.List top java.util.Iterator
StackMap stack:
13: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 14: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.util.List
astore 10
start local 10 15: aload 10
ifnull 16
aload 10
aload 3
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 18
goto 17
StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String java.util.Map$Entry java.util.Iterator com.sun.javafx.css.StyleManager$CacheContainer java.util.List java.util.Map$Entry java.util.Iterator java.util.List
StackMap stack:
16: aload 3
ifnonnull 18
17: StackMap locals:
StackMap stack:
aload 7
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 8 18: StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String java.util.Map$Entry java.util.Iterator com.sun.javafx.css.StyleManager$CacheContainer java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
19: aload 7
invokeinterface java.util.List.isEmpty:()Z
ifne 26
20: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 25
StackMap locals:
StackMap stack:
21: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 8
start local 8 22: aload 6
getfield com.sun.javafx.css.StyleManager$CacheContainer.cacheMap:Ljava/util/Map;
aload 8
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 10
start local 10 23: aload 10
ifnull 25
24: aload 10
invokeinterface java.util.Map.clear:()V
end local 10 end local 8 25: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
end local 7 end local 6 end local 4 26: StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
27: aload 0
getfield com.sun.javafx.css.StyleManager.imageCache:Lcom/sun/javafx/css/StyleManager$ImageCache;
aload 3
invokevirtual com.sun.javafx.css.StyleManager$ImageCache.cleanUpImageCache:(Ljava/lang/String;)V
28: aload 1
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
getfield com.sun.javafx.css.StyleManager$RefList.list:Ljava/util/List;
astore 4
start local 4 29: aload 4
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 5
start local 5 30: goto 38
31: StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object java.lang.String java.util.List int
StackMap stack:
aload 4
iload 5
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.ref.Reference
astore 6
start local 6 32: aload 6
invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 7
start local 7 33: aload 6
invokevirtual java.lang.ref.Reference.clear:()V
34: aload 7
ifnull 37
aload 7
invokevirtual javafx.scene.Parent.getScene:()Ljavafx/scene/Scene;
ifnonnull 36
35: goto 37
36: StackMap locals: java.lang.ref.Reference javafx.scene.Parent
StackMap stack:
aload 7
invokestatic com.sun.javafx.scene.NodeHelper.reapplyCSS:(Ljavafx/scene/Node;)V
end local 7 end local 6 37: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
38: iload 5
ifge 31
end local 5 end local 4 end local 3 39: aload 2
monitorexit
40: goto 43
StackMap locals: com.sun.javafx.css.StyleManager com.sun.javafx.css.StyleManager$StylesheetContainer java.lang.Object
StackMap stack: java.lang.Throwable
41: aload 2
monitorexit
42: athrow
43: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/sun/javafx/css/StyleManager;
0 44 1 stylesheetContainer Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
3 39 3 fname Ljava/lang/String;
8 26 4 entry Ljava/util/Map$Entry<Ljavafx/scene/Parent;Lcom/sun/javafx/css/StyleManager$CacheContainer;>;
9 26 6 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
12 26 7 entriesToRemove Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;
14 18 8 cacheMapEntry Ljava/util/Map$Entry<Ljava/util/List<Ljava/lang/String;>;Ljava/util/Map<Lcom/sun/javafx/css/StyleManager$Key;Lcom/sun/javafx/css/StyleManager$Cache;>;>;
15 18 10 cacheMapKey Ljava/util/List<Ljava/lang/String;>;
22 25 8 cacheMapKey Ljava/util/List<Ljava/lang/String;>;
23 25 10 cacheEntry Ljava/util/Map<Lcom/sun/javafx/css/StyleManager$Key;Lcom/sun/javafx/css/StyleManager$Cache;>;
29 39 4 parentList Ljava/util/List<Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;>;
30 39 5 n I
32 37 6 ref Ljava/lang/ref/Reference<Ljavafx/scene/Parent;>;
33 37 7 parent Ljavafx/scene/Parent;
Exception table:
from to target type
2 40 41 any
41 42 41 any
MethodParameters:
Name Flags
stylesheetContainer
public javafx.scene.image.Image getCachedImage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/scene/image/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.css.StyleManager.imageCache:Lcom/sun/javafx/css/StyleManager$ImageCache;
aload 1
invokevirtual com.sun.javafx.css.StyleManager$ImageCache.getCachedImage:(Ljava/lang/String;)Ljavafx/scene/image/Image;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/css/StyleManager;
0 1 1 url Ljava/lang/String;
MethodParameters:
Name Flags
url
private static java.net.URL getURL(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.net.URI
dup
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 1
start local 1 3: aload 1
invokevirtual java.net.URI.isAbsolute:()Z
ifne 23
4: aload 0
ldc "com/sun/javafx/scene/control/skin/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 14
5: aload 0
ldc ".css"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 6
aload 0
ldc ".bss"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 14
6: StackMap locals: java.net.URI
StackMap stack:
ldc Lcom/sun/javafx/css/StyleManager;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 7: ldc "com.sun.javafx.scene.control.skin.Utils"
iconst_1
aload 2
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 3
start local 3 8: aload 3
ldc "getResource"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
start local 4 9: aload 4
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
ldc "com/sun/javafx/scene/control/skin/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.net.URL
10: areturn
end local 4 end local 3 end local 2 11: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 2
start local 2 12: aload 2
invokevirtual java.lang.ReflectiveOperationException.printStackTrace:()V
13: aconst_null
areturn
end local 2 14: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 15: aload 1
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 3
start local 3 16: aconst_null
astore 4
start local 4 17: aload 3
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
18: aload 2
aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 4
19: goto 21
20: StackMap locals: java.lang.ClassLoader java.lang.String java.net.URL
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 4
21: StackMap locals:
StackMap stack:
aload 4
22: areturn
end local 4 end local 3 end local 2 23: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.net.URI.toURL:()Ljava/net/URL;
24: areturn
end local 1 25: StackMap locals: java.lang.String
StackMap stack: java.net.MalformedURLException
pop
26: aconst_null
areturn
27: StackMap locals:
StackMap stack: java.net.URISyntaxException
pop
28: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 str Ljava/lang/String;
3 25 1 uri Ljava/net/URI;
7 11 2 cl Ljava/lang/ClassLoader;
8 11 3 clz Ljava/lang/Class<*>;
9 11 4 m_getResource Ljava/lang/reflect/Method;
12 14 2 ex Ljava/lang/ReflectiveOperationException;
15 23 2 contextClassLoader Ljava/lang/ClassLoader;
16 23 3 path Ljava/lang/String;
17 23 4 resource Ljava/net/URL;
Exception table:
from to target type
6 10 11 Class java.lang.ClassNotFoundException
6 10 11 Class java.lang.NoSuchMethodException
6 10 11 Class java.lang.IllegalAccessException
6 10 11 Class java.lang.reflect.InvocationTargetException
2 10 25 Class java.net.MalformedURLException
11 13 25 Class java.net.MalformedURLException
14 22 25 Class java.net.MalformedURLException
23 24 25 Class java.net.MalformedURLException
2 10 27 Class java.net.URISyntaxException
11 13 27 Class java.net.URISyntaxException
14 22 27 Class java.net.URISyntaxException
23 24 27 Class java.net.URISyntaxException
MethodParameters:
Name Flags
str final
static byte[] calculateCheckSum(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
newarray 8
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.css.StyleManager.getURL:(Ljava/lang/String;)Ljava/net/URL;
astore 1
start local 1 3: aload 1
ifnull 24
ldc "file"
aload 1
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
4: aconst_null
astore 2
aconst_null
astore 3
5: aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
astore 4
start local 4 6: new java.security.DigestInputStream
dup
aload 4
ldc "MD5"
invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
invokespecial java.security.DigestInputStream.<init>:(Ljava/io/InputStream;Ljava/security/MessageDigest;)V
astore 5
start local 5 7: aload 5
invokevirtual java.security.DigestInputStream.getMessageDigest:()Ljava/security/MessageDigest;
invokevirtual java.security.MessageDigest.reset:()V
8: StackMap locals: java.lang.String java.net.URL java.lang.Throwable java.lang.Throwable java.io.InputStream java.security.DigestInputStream
StackMap stack:
aload 5
invokevirtual java.security.DigestInputStream.read:()I
iconst_m1
if_icmpne 8
9: aload 5
invokevirtual java.security.DigestInputStream.getMessageDigest:()Ljava/security/MessageDigest;
invokevirtual java.security.MessageDigest.digest:()[B
10: aload 5
ifnull 11
aload 5
invokevirtual java.security.DigestInputStream.close:()V
StackMap locals:
StackMap stack: byte[]
11: aload 4
ifnull 12
aload 4
invokevirtual java.io.InputStream.close:()V
12: StackMap locals:
StackMap stack: byte[]
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
14: aload 5
ifnull 15
aload 5
invokevirtual java.security.DigestInputStream.close:()V
end local 5 StackMap locals:
StackMap stack:
15: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 3
aload 2
ifnonnull 17
aload 3
astore 2
goto 18
StackMap locals:
StackMap stack:
17: aload 2
aload 3
if_acmpeq 18
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 4
ifnull 19
aload 4
invokevirtual java.io.InputStream.close:()V
end local 4 StackMap locals:
StackMap stack:
19: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 3
aload 2
ifnonnull 21
aload 3
astore 2
goto 22
StackMap locals:
StackMap stack:
21: aload 2
aload 3
if_acmpeq 22
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 2
athrow
end local 1 23: StackMap locals: java.lang.String
StackMap stack: java.lang.Exception
pop
24: StackMap locals:
StackMap stack:
iconst_0
newarray 8
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 fname Ljava/lang/String;
3 23 1 url Ljava/net/URL;
6 19 4 stream Ljava/io/InputStream;
7 15 5 dis Ljava/security/DigestInputStream;
Exception table:
from to target type
7 10 13 any
6 11 16 any
13 16 16 any
5 12 20 any
13 20 20 any
2 12 23 Class java.lang.IllegalArgumentException
13 23 23 Class java.lang.IllegalArgumentException
2 12 23 Class java.security.NoSuchAlgorithmException
13 23 23 Class java.security.NoSuchAlgorithmException
2 12 23 Class java.io.IOException
13 23 23 Class java.io.IOException
2 12 23 Class java.lang.SecurityException
13 23 23 Class java.lang.SecurityException
MethodParameters:
Name Flags
fname
public static javafx.css.Stylesheet loadStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/css/Stylesheet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=12, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.css.StyleManager.loadStylesheetUnPrivileged:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
1: areturn
2: StackMap locals:
StackMap stack: java.security.AccessControlException
pop
3: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "WARNING: security exception trying to load: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: aload 0
invokevirtual java.lang.String.length:()I
bipush 7
if_icmpge 6
aload 0
ldc "!/"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
aload 0
invokevirtual java.lang.String.length:()I
bipush 7
isub
if_icmpge 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
new java.net.URI
dup
aload 0
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 1
start local 1 7: ldc "jar"
aload 1
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
8: invokedynamic run()Ljava/security/PrivilegedExceptionAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/css/StyleManager.lambda$0()Ljava/net/URI; (6)
()Ljava/net/URI;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.net.URI
astore 2
start local 2 9: aload 2
invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
astore 3
start local 3 10: aload 1
invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
astore 4
start local 4 11: aload 4
aload 4
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
aload 4
ldc "!/"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 12: aload 3
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
13: aload 0
aload 0
ldc "!/"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_2
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
start local 6 14: aload 0
ldc ".css"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 15
aload 0
ldc ".bss"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 33
15: StackMap locals: java.lang.String java.net.URI java.net.URI java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
new java.io.FilePermission
dup
aload 3
ldc "read"
invokespecial java.io.FilePermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 16: aload 7
invokevirtual java.io.FilePermission.newPermissionCollection:()Ljava/security/PermissionCollection;
astore 8
start local 8 17: aload 8
aload 7
invokevirtual java.security.PermissionCollection.add:(Ljava/security/Permission;)V
18: new java.security.AccessControlContext
dup
19: iconst_1
anewarray java.security.ProtectionDomain
dup
iconst_0
20: new java.security.ProtectionDomain
dup
aconst_null
aload 8
invokespecial java.security.ProtectionDomain.<init>:(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V
aastore
21: invokespecial java.security.AccessControlContext.<init>:([Ljava/security/ProtectionDomain;)V
astore 9
start local 9 22: aconst_null
astore 10
start local 10 23: aload 3
invokedynamic run(Ljava/lang/String;)Ljava/security/PrivilegedExceptionAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/css/StyleManager.lambda$1(Ljava/lang/String;)Ljava/util/jar/JarFile; (6)
()Ljava/util/jar/JarFile;
aload 9
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.util.jar.JarFile
astore 10
24: goto 27
StackMap locals: java.lang.String java.net.URI java.net.URI java.lang.String java.lang.String java.lang.String java.lang.String java.io.FilePermission java.security.PermissionCollection java.security.AccessControlContext java.util.jar.JarFile
StackMap stack: java.security.PrivilegedActionException
25: pop
26: aconst_null
areturn
27: StackMap locals:
StackMap stack:
aload 10
ifnull 33
28: aload 10
aload 6
invokevirtual java.util.jar.JarFile.getJarEntry:(Ljava/lang/String;)Ljava/util/jar/JarEntry;
astore 11
start local 11 29: aload 11
ifnull 33
30: aload 0
invokedynamic run(Ljava/lang/String;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/css/StyleManager.lambda$2(Ljava/lang/String;)Ljavafx/css/Stylesheet; (6)
()Ljavafx/css/Stylesheet;
aload 9
31: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast javafx.css.Stylesheet
32: areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 33: StackMap locals: java.lang.String java.net.URI
StackMap stack:
aconst_null
areturn
end local 1 34: StackMap locals: java.lang.String
StackMap stack: java.net.URISyntaxException
pop
35: aconst_null
areturn
36: StackMap locals:
StackMap stack: java.security.PrivilegedActionException
pop
37: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 fname Ljava/lang/String;
7 34 1 requestedFileUrI Ljava/net/URI;
9 33 2 styleManagerJarURI Ljava/net/URI;
10 33 3 styleManagerJarPath Ljava/lang/String;
11 33 4 requestedFilePath Ljava/lang/String;
12 33 5 requestedFileJarPart Ljava/lang/String;
14 33 6 requestedFileJarPathNoLeadingSlash Ljava/lang/String;
16 33 7 perm Ljava/io/FilePermission;
17 33 8 perms Ljava/security/PermissionCollection;
22 33 9 permsAcc Ljava/security/AccessControlContext;
23 33 10 jar Ljava/util/jar/JarFile;
29 33 11 entry Ljava/util/jar/JarEntry;
Exception table:
from to target type
0 1 2 Class java.security.AccessControlException
23 24 25 Class java.security.PrivilegedActionException
6 26 34 Class java.net.URISyntaxException
27 32 34 Class java.net.URISyntaxException
6 26 36 Class java.security.PrivilegedActionException
27 32 36 Class java.security.PrivilegedActionException
MethodParameters:
Name Flags
fname final
private static javafx.css.Stylesheet loadStylesheetUnPrivileged(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/css/Stylesheet;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=11, args_size=1
start local 0 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokedynamic run(Ljava/lang/String;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/css/StyleManager.lambda$3(Ljava/lang/String;)Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
ldc ".css"
goto 4
StackMap locals: java.lang.Object java.lang.Boolean
StackMap stack:
3: ldc ".bss"
StackMap locals:
StackMap stack: java.lang.String
4: astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aconst_null
astore 5
start local 5 7: aload 0
ldc ".css"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 11
aload 0
ldc ".bss"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 11
8: aload 0
invokestatic com.sun.javafx.css.StyleManager.getURL:(Ljava/lang/String;)Ljava/net/URL;
astore 4
9: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 2
10: goto 26
11: StackMap locals: java.lang.String java.net.URL javafx.css.Stylesheet
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
iconst_4
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
start local 6 12: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.javafx.css.StyleManager.getURL:(Ljava/lang/String;)Ljava/net/URL;
astore 4
13: aload 4
ifnonnull 17
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 14
iconst_0
goto 15
StackMap locals: java.lang.String
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 17
16: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".css"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.javafx.css.StyleManager.getURL:(Ljava/lang/String;)Ljava/net/URL;
astore 4
17: StackMap locals:
StackMap stack:
aload 4
ifnull 26
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 26
18: aload 4
invokestatic javafx.css.Stylesheet.loadBinary:(Ljava/net/URL;)Ljavafx/css/Stylesheet;
astore 5
19: goto 22
StackMap locals:
StackMap stack: java.io.IOException
20: pop
21: aconst_null
astore 5
22: StackMap locals:
StackMap stack:
aload 5
ifnonnull 26
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 23
iconst_0
goto 24
StackMap locals:
StackMap stack:
23: iconst_1
StackMap locals:
StackMap stack: int
24: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
dup
astore 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 26
25: aload 0
invokestatic com.sun.javafx.css.StyleManager.getURL:(Ljava/lang/String;)Ljava/net/URL;
astore 4
end local 6 26: StackMap locals:
StackMap stack:
aload 4
ifnull 28
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 28
27: new javafx.css.CssParser
dup
invokespecial javafx.css.CssParser.<init>:()V
aload 4
invokevirtual javafx.css.CssParser.parse:(Ljava/net/URL;)Ljavafx/css/Stylesheet;
astore 5
28: StackMap locals:
StackMap stack:
aload 5
ifnonnull 39
29: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
ifnull 35
30: new javafx.css.CssParser$ParseError
dup
31: new java.lang.StringBuilder
dup
ldc "Resource \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" not found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: invokespecial javafx.css.CssParser$ParseError.<init>:(Ljava/lang/String;)V
33: astore 6
start local 6 34: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
aload 6
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 6 35: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.WARNING:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 39
36: invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
37: ldc "Resource \"%s\" not found."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
38: invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
aload 5
ifnull 52
40: aload 5
invokevirtual javafx.css.Stylesheet.getFontFaces:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 51
StackMap locals: java.lang.String java.lang.Object java.lang.Boolean java.lang.String java.net.URL javafx.css.Stylesheet top java.util.Iterator
StackMap stack:
41: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.css.FontFace
astore 6
start local 6 42: aload 6
instanceof com.sun.javafx.css.FontFaceImpl
ifeq 51
43: aload 6
checkcast com.sun.javafx.css.FontFaceImpl
invokevirtual com.sun.javafx.css.FontFaceImpl.getSources:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 50
StackMap locals: java.lang.String java.lang.Object java.lang.Boolean java.lang.String java.net.URL javafx.css.Stylesheet javafx.css.FontFace java.util.Iterator top java.util.Iterator
StackMap stack:
44: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.css.FontFaceImpl$FontFaceSrc
astore 8
start local 8 45: aload 8
invokevirtual com.sun.javafx.css.FontFaceImpl$FontFaceSrc.getType:()Lcom/sun/javafx/css/FontFaceImpl$FontFaceSrcType;
getstatic com.sun.javafx.css.FontFaceImpl$FontFaceSrcType.URL:Lcom/sun/javafx/css/FontFaceImpl$FontFaceSrcType;
if_acmpne 50
46: aload 8
invokevirtual com.sun.javafx.css.FontFaceImpl$FontFaceSrc.getSrc:()Ljava/lang/String;
ldc 10.0
invokestatic javafx.scene.text.Font.loadFont:(Ljava/lang/String;D)Ljavafx/scene/text/Font;
astore 10
start local 10 47: aload 10
ifnonnull 51
48: invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Could not load @font-face font ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual com.sun.javafx.css.FontFaceImpl$FontFaceSrc.getSrc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.info:(Ljava/lang/String;)V
49: goto 51
end local 10 end local 8 50: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
end local 6 51: StackMap locals: java.lang.String java.lang.Object java.lang.Boolean java.lang.String java.net.URL javafx.css.Stylesheet top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
52: StackMap locals: java.lang.String java.lang.Object java.lang.Boolean java.lang.String java.net.URL javafx.css.Stylesheet
StackMap stack:
aload 5
53: aload 1
monitorexit
54: areturn
end local 5 end local 4 end local 3 55: StackMap locals: java.lang.String java.lang.Object java.lang.Boolean
StackMap stack: java.io.FileNotFoundException
pop
56: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
ifnull 62
57: new javafx.css.CssParser$ParseError
dup
58: new java.lang.StringBuilder
dup
ldc "Stylesheet \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" not found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial javafx.css.CssParser$ParseError.<init>:(Ljava/lang/String;)V
60: astore 3
start local 3 61: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 3 62: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.INFO:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 73
63: invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Could not find stylesheet: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.info:(Ljava/lang/String;)V
goto 73
64: StackMap locals:
StackMap stack: java.io.IOException
pop
65: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
ifnull 71
66: new javafx.css.CssParser$ParseError
dup
67: new java.lang.StringBuilder
dup
ldc "Could not load stylesheet: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
68: invokespecial javafx.css.CssParser$ParseError.<init>:(Ljava/lang/String;)V
69: astore 3
start local 3 70: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 3 71: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.INFO:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 73
72: invokestatic com.sun.javafx.css.StyleManager.getLogger:()Lcom/sun/javafx/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Could not load stylesheet: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.logging.PlatformLogger.info:(Ljava/lang/String;)V
73: StackMap locals:
StackMap stack:
aload 1
monitorexit
74: aconst_null
areturn
end local 2 75: StackMap locals: java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
76: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 fname Ljava/lang/String;
2 75 2 parse Ljava/lang/Boolean;
5 55 3 ext Ljava/lang/String;
6 55 4 url Ljava/net/URL;
7 55 5 stylesheet Ljavafx/css/Stylesheet;
12 26 6 name Ljava/lang/String;
34 35 6 error Ljavafx/css/CssParser$ParseError;
42 51 6 fontFace Ljavafx/css/FontFace;
45 50 8 src Lcom/sun/javafx/css/FontFaceImpl$FontFaceSrc;
47 50 10 loadedFont Ljavafx/scene/text/Font;
61 62 3 error Ljavafx/css/CssParser$ParseError;
70 71 3 error Ljavafx/css/CssParser$ParseError;
Exception table:
from to target type
18 19 20 Class java.io.IOException
2 53 55 Class java.io.FileNotFoundException
2 53 64 Class java.io.IOException
1 54 75 any
55 74 75 any
75 76 75 any
MethodParameters:
Name Flags
fname final
public void setUserAgentStylesheets(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.List.size:()I
ifne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 1
invokeinterface java.util.List.size:()I
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpne 22
4: iconst_1
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: aload 1
invokeinterface java.util.List.size:()I
istore 5
start local 5 7: goto 19
8: StackMap locals: com.sun.javafx.css.StyleManager java.util.List java.lang.Object int int int
StackMap stack:
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 9: aload 6
ifnull 10
aload 6
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: aconst_null
StackMap locals:
StackMap stack: java.lang.String
11: astore 7
start local 7 12: aload 7
ifnull 20
aload 7
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
goto 20
13: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 8
start local 8 14: aload 7
aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
dup
istore 3
ifeq 18
15: aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.stylesheet:Ljavafx/css/Stylesheet;
invokevirtual javafx.css.Stylesheet.getUrl:()Ljava/lang/String;
astore 9
start local 9 16: aload 9
invokestatic com.sun.javafx.css.StyleManager.calculateCheckSum:(Ljava/lang/String;)[B
astore 10
start local 10 17: aload 10
aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksum:[B
invokestatic java.util.Arrays.equals:([B[B)Z
istore 3
end local 10 end local 9 end local 8 end local 7 end local 6 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 5
if_icmpge 20
iload 3
ifne 8
end local 5 end local 4 20: StackMap locals:
StackMap stack:
iload 3
ifeq 22
aload 2
monitorexit
21: return
end local 3 22: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 23: iconst_0
istore 4
start local 4 24: aload 1
invokeinterface java.util.List.size:()I
istore 5
start local 5 25: goto 39
26: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 27: aload 6
ifnull 28
aload 6
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 29
StackMap locals: java.lang.String
StackMap stack:
28: aconst_null
StackMap locals:
StackMap stack: java.lang.String
29: astore 7
start local 7 30: aload 7
ifnull 38
aload 7
invokevirtual java.lang.String.isEmpty:()Z
ifeq 31
goto 38
31: StackMap locals: java.lang.String
StackMap stack:
iload 3
ifne 34
32: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.clear:()V
33: iconst_1
istore 3
34: StackMap locals:
StackMap stack:
iload 4
ifne 37
35: aload 0
aload 7
invokevirtual com.sun.javafx.css.StyleManager._setDefaultUserAgentStylesheet:(Ljava/lang/String;)Z
pop
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual com.sun.javafx.css.StyleManager._addUserAgentStylesheet:(Ljava/lang/String;)Z
pop
end local 7 end local 6 38: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
39: iload 4
iload 5
if_icmplt 26
end local 5 end local 4 40: iload 3
ifeq 42
41: aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
end local 3 42: StackMap locals:
StackMap stack:
aload 2
monitorexit
43: goto 46
StackMap locals:
StackMap stack: java.lang.Throwable
44: aload 2
monitorexit
45: athrow
46: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lcom/sun/javafx/css/StyleManager;
0 47 1 urls Ljava/util/List<Ljava/lang/String;>;
5 22 3 isSame Z
6 20 4 n I
7 20 5 nMax I
9 18 6 url Ljava/lang/String;
12 18 7 fname Ljava/lang/String;
14 18 8 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
16 18 9 stylesheetUrl Ljava/lang/String;
17 18 10 checksum [B
23 42 3 modified Z
24 40 4 n I
25 40 5 nMax I
27 38 6 url Ljava/lang/String;
30 38 7 fname Ljava/lang/String;
Exception table:
from to target type
3 21 44 any
22 43 44 any
44 45 44 any
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
urls
public void addUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual com.sun.javafx.css.StyleManager.addUserAgentStylesheet:(Ljavafx/scene/Scene;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/css/StyleManager;
0 2 1 fname Ljava/lang/String;
MethodParameters:
Name Flags
fname
public void addUserAgentStylesheet(javafx.scene.Scene, java.lang.String);
descriptor: (Ljavafx/scene/Scene;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 5
4: StackMap locals: java.lang.String
StackMap stack:
return
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 4
monitorenter
6: aload 0
aload 3
invokevirtual com.sun.javafx.css.StyleManager._addUserAgentStylesheet:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
8: StackMap locals: java.lang.Object
StackMap stack:
aload 4
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 4
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/css/StyleManager;
0 13 1 scene Ljavafx/scene/Scene;
0 13 2 url Ljava/lang/String;
3 13 3 fname Ljava/lang/String;
Exception table:
from to target type
6 9 10 any
10 11 10 any
MethodParameters:
Name Flags
scene
url
private boolean _addUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_0
istore 3
start local 3 2: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 3: goto 9
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 5
start local 5 5: aload 1
aload 5
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 2
monitorexit
7: iconst_0
ireturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 10: aload 1
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 3
start local 3 11: aload 3
ifnonnull 13
aload 2
monitorexit
12: iconst_0
ireturn
13: StackMap locals: com.sun.javafx.css.StyleManager java.lang.String java.lang.Object javafx.css.Stylesheet
StackMap stack:
aload 3
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
14: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 1
aload 3
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 2
monitorexit
16: iconst_1
ireturn
end local 3 17: StackMap locals: com.sun.javafx.css.StyleManager java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
18: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/javafx/css/StyleManager;
0 19 1 fname Ljava/lang/String;
2 10 3 n I
3 10 4 nMax I
5 8 5 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
11 17 3 ua_stylesheet Ljavafx/css/Stylesheet;
Exception table:
from to target type
1 7 17 any
8 12 17 any
13 16 17 any
17 18 17 any
MethodParameters:
Name Flags
fname
public void addUserAgentStylesheet(javafx.scene.Scene, javafx.css.Stylesheet);
descriptor: (Ljavafx/scene/Scene;Ljavafx/css/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null arg ua_stylesheet"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.css.Stylesheet.getUrl:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: ldc ""
StackMap locals:
StackMap stack: java.lang.String
5: astore 4
start local 4 6: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 5
monitorenter
7: iconst_0
istore 6
start local 6 8: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 7
start local 7 9: goto 15
10: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene javafx.css.Stylesheet java.lang.String java.lang.String java.lang.Object int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 8
start local 8 11: aload 4
aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 5
monitorexit
13: return
end local 8 14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 10
end local 7 end local 6 16: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 4
aload 2
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 2
ifnull 19
18: aload 2
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
20: aload 5
monitorexit
21: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
22: aload 5
monitorexit
23: athrow
24: 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 25 0 this Lcom/sun/javafx/css/StyleManager;
0 25 1 scene Ljavafx/scene/Scene;
0 25 2 ua_stylesheet Ljavafx/css/Stylesheet;
3 25 3 url Ljava/lang/String;
6 25 4 fname Ljava/lang/String;
8 16 6 n I
9 16 7 nMax I
11 14 8 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
7 13 22 any
14 21 22 any
22 23 22 any
MethodParameters:
Name Flags
scene
ua_stylesheet
public void setDefaultUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual com.sun.javafx.css.StyleManager.setDefaultUserAgentStylesheet:(Ljavafx/scene/Scene;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/css/StyleManager;
0 2 1 fname Ljava/lang/String;
MethodParameters:
Name Flags
fname
public void setDefaultUserAgentStylesheet(javafx.scene.Scene, java.lang.String);
descriptor: (Ljavafx/scene/Scene;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 5
4: StackMap locals: java.lang.String
StackMap stack:
return
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 4
monitorenter
6: aload 0
aload 3
invokevirtual com.sun.javafx.css.StyleManager._setDefaultUserAgentStylesheet:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
8: StackMap locals: java.lang.Object
StackMap stack:
aload 4
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 4
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/css/StyleManager;
0 13 1 scene Ljavafx/scene/Scene;
0 13 2 url Ljava/lang/String;
3 13 3 fname Ljava/lang/String;
Exception table:
from to target type
6 9 10 any
10 11 10 any
MethodParameters:
Name Flags
scene
url
private boolean _setDefaultUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: iconst_0
istore 3
start local 3 2: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 3: goto 17
4: StackMap locals: java.lang.Object int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 5
start local 5 5: aload 1
aload 5
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
6: iload 3
ifle 12
7: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 3
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
8: aload 0
getfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
ifeq 11
9: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 5
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
10: goto 12
11: StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 5
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
12: StackMap locals:
StackMap stack:
iload 3
ifle 13
iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: aload 2
monitorexit
15: ireturn
end local 5 16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 18: aload 1
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 3
start local 3 19: aload 3
ifnonnull 21
aload 2
monitorexit
20: iconst_0
ireturn
21: StackMap locals: com.sun.javafx.css.StyleManager java.lang.String java.lang.Object javafx.css.Stylesheet
StackMap stack:
aload 3
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
22: new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 1
aload 3
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
astore 4
start local 4 23: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 26
24: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: goto 30
26: StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
ifeq 29
27: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 4
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 4
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
30: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
31: aload 2
monitorexit
32: iconst_1
ireturn
end local 4 end local 3 33: StackMap locals: com.sun.javafx.css.StyleManager java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
34: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/javafx/css/StyleManager;
0 35 1 fname Ljava/lang/String;
2 18 3 n I
3 18 4 nMax I
5 16 5 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
19 33 3 ua_stylesheet Ljavafx/css/Stylesheet;
23 33 4 sc Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
1 15 33 any
16 20 33 any
21 32 33 any
33 34 33 any
MethodParameters:
Name Flags
fname
public void removeUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 5
4: StackMap locals: java.lang.String
StackMap stack:
return
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
6: iconst_0
istore 4
start local 4 7: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 5
start local 5 8: goto 16
9: StackMap locals: java.lang.Object int int
StackMap stack:
aload 2
invokestatic javafx.application.Application.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 6
start local 6 12: aload 2
aload 6
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 5
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
14: iconst_1
istore 4
end local 6 15: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
16: iload 5
ifge 9
end local 5 17: iload 4
ifeq 19
18: aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
end local 4 19: StackMap locals:
StackMap stack:
aload 3
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 3
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/css/StyleManager;
0 24 1 url Ljava/lang/String;
3 24 2 fname Ljava/lang/String;
7 19 4 removed Z
8 17 5 n I
12 15 6 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
6 20 21 any
21 22 21 any
MethodParameters:
Name Flags
url
public void setDefaultUserAgentStylesheet(javafx.css.Stylesheet);
descriptor: (Ljavafx/css/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.css.Stylesheet.getUrl:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: ldc ""
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 4
monitorenter
7: iconst_0
istore 5
start local 5 8: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 6
start local 6 9: goto 21
10: StackMap locals: com.sun.javafx.css.StyleManager javafx.css.Stylesheet java.lang.String java.lang.String java.lang.Object int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 7
start local 7 11: aload 3
aload 7
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
12: iload 5
ifle 18
13: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 5
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
14: aload 0
getfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
ifeq 17
15: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 7
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
16: goto 18
17: StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 7
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 4
monitorexit
19: return
end local 7 20: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
iload 6
if_icmplt 10
end local 6 end local 5 22: new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 3
aload 1
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
astore 5
start local 5 23: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 26
24: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: goto 30
StackMap locals: com.sun.javafx.css.StyleManager javafx.css.Stylesheet java.lang.String java.lang.String java.lang.Object com.sun.javafx.css.StyleManager$StylesheetContainer
StackMap stack:
26: aload 0
getfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
ifeq 29
27: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 5
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iconst_0
aload 5
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
30: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.css.StyleManager.hasDefaultUserAgentStylesheet:Z
31: aload 1
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
32: aload 0
invokevirtual com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged:()V
end local 5 33: aload 4
monitorexit
34: goto 37
StackMap locals: com.sun.javafx.css.StyleManager javafx.css.Stylesheet java.lang.String java.lang.String java.lang.Object
StackMap stack: java.lang.Throwable
35: aload 4
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/sun/javafx/css/StyleManager;
0 38 1 ua_stylesheet Ljavafx/css/Stylesheet;
3 38 2 url Ljava/lang/String;
6 38 3 fname Ljava/lang/String;
8 22 5 n I
9 22 6 nMax I
11 20 7 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
23 33 5 sc Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
Exception table:
from to target type
7 19 35 any
20 34 35 any
35 36 35 any
MethodParameters:
Name Flags
ua_stylesheet
private void userAgentStylesheetsChanged();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 2
monitorenter
2: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.javafx.css.StyleManager java.util.List java.lang.Object top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$CacheContainer
astore 3
start local 3 4: aload 3
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.clearCache:()V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: invokestatic javafx.css.StyleConverter.clearCache:()V
7: getstatic com.sun.javafx.css.StyleManager.cacheContainerMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals:
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 3
start local 3 9: aload 3
ifnonnull 11
10: goto 12
11: StackMap locals: com.sun.javafx.css.StyleManager java.util.List java.lang.Object javafx.scene.Parent java.util.Iterator
StackMap stack:
aload 1
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 12: StackMap locals: com.sun.javafx.css.StyleManager java.util.List java.lang.Object top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
13: aload 2
monitorexit
14: goto 17
StackMap locals: com.sun.javafx.css.StyleManager java.util.List java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 20
StackMap locals: com.sun.javafx.css.StyleManager java.util.List top java.util.Iterator
StackMap stack:
18: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Parent
astore 2
start local 2 19: aload 2
invokestatic com.sun.javafx.scene.NodeHelper.reapplyCSS:(Ljavafx/scene/Node;)V
end local 2 StackMap locals:
StackMap stack:
20: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/javafx/css/StyleManager;
1 22 1 parents Ljava/util/List<Ljavafx/scene/Parent;>;
4 5 3 container Lcom/sun/javafx/css/StyleManager$CacheContainer;
9 12 3 root Ljavafx/scene/Parent;
19 20 2 root Ljavafx/scene/Parent;
Exception table:
from to target type
2 14 15 any
15 16 15 any
private java.util.List<com.sun.javafx.css.StyleManager$StylesheetContainer> processStylesheets(java.util.List<java.lang.String>, javafx.scene.Parent);
descriptor: (Ljava/util/List;Ljavafx/scene/Parent;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 1
invokeinterface java.util.List.size:()I
istore 6
start local 6 4: goto 28
5: StackMap locals: com.sun.javafx.css.StyleManager java.util.List javafx.scene.Parent java.lang.Object java.util.List int int
StackMap stack:
aload 1
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 6: aconst_null
astore 8
start local 8 7: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 7
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 22
8: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 8
9: aload 4
aload 8
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 20
10: aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksumInvalid:Z
ifeq 19
11: aload 7
invokestatic com.sun.javafx.css.StyleManager.calculateCheckSum:(Ljava/lang/String;)[B
astore 9
start local 9 12: aload 9
aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksum:[B
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 18
13: aload 0
aload 8
invokevirtual com.sun.javafx.css.StyleManager.removeStylesheetContainer:(Lcom/sun/javafx/css/StyleManager$StylesheetContainer;)V
14: aload 7
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 10
start local 10 15: new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 7
aload 10
aload 9
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;[B)V
astore 8
16: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 17: goto 19
18: StackMap locals: java.lang.String com.sun.javafx.css.StyleManager$StylesheetContainer byte[]
StackMap stack:
aload 8
iconst_0
putfield com.sun.javafx.css.StyleManager$StylesheetContainer.checksumInvalid:Z
end local 9 19: StackMap locals:
StackMap stack:
aload 4
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: StackMap locals:
StackMap stack:
aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 2
invokevirtual com.sun.javafx.css.StyleManager$RefList.add:(Ljava/lang/Object;)V
21: goto 27
22: StackMap locals:
StackMap stack:
aload 7
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 9
start local 9 23: new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 7
aload 9
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
astore 8
24: aload 8
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 2
invokevirtual com.sun.javafx.css.StyleManager$RefList.add:(Ljava/lang/Object;)V
25: aload 0
getfield com.sun.javafx.css.StyleManager.stylesheetContainerMap:Ljava/util/Map;
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 4
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 27: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
28: iload 5
iload 6
if_icmplt 5
end local 6 end local 5 29: aload 4
aload 3
monitorexit
30: areturn
end local 4 31: StackMap locals: com.sun.javafx.css.StyleManager java.util.List javafx.scene.Parent java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
32: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/javafx/css/StyleManager;
0 33 1 stylesheets Ljava/util/List<Ljava/lang/String;>;
0 33 2 parent Ljavafx/scene/Parent;
2 31 4 list Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
3 29 5 n I
4 29 6 nMax I
6 27 7 fname Ljava/lang/String;
7 27 8 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
12 19 9 checksum [B
15 17 10 stylesheet Ljavafx/css/Stylesheet;
23 27 9 stylesheet Ljavafx/css/Stylesheet;
Exception table:
from to target type
1 30 31 any
31 32 31 any
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljavafx/scene/Parent;)Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
MethodParameters:
Name Flags
stylesheets
parent
private java.util.List<com.sun.javafx.css.StyleManager$StylesheetContainer> gatherParentStylesheets(javafx.scene.Parent);
descriptor: (Ljavafx/scene/Parent;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.javafx.scene.ParentHelper.getAllParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: StackMap locals: java.util.List
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
6: aload 0
aload 2
aload 1
invokevirtual com.sun.javafx.css.StyleManager.processStylesheets:(Ljava/util/List;Ljavafx/scene/Parent;)Ljava/util/List;
aload 3
monitorexit
7: areturn
8: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Parent java.util.List java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
9: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/css/StyleManager;
0 10 1 parent Ljavafx/scene/Parent;
3 10 2 parentStylesheets Ljava/util/List<Ljava/lang/String;>;
Exception table:
from to target type
6 7 8 any
8 9 8 any
Signature: (Ljavafx/scene/Parent;)Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
MethodParameters:
Name Flags
parent final
private java.util.List<com.sun.javafx.css.StyleManager$StylesheetContainer> gatherSceneStylesheets(javafx.scene.Scene);
descriptor: (Ljavafx/scene/Scene;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.Scene.getStylesheets:()Ljavafx/collections/ObservableList;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: StackMap locals: java.util.List
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 3
monitorenter
6: aload 0
aload 2
aload 1
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
invokevirtual com.sun.javafx.css.StyleManager.processStylesheets:(Ljava/util/List;Ljavafx/scene/Parent;)Ljava/util/List;
aload 3
monitorexit
7: areturn
8: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Scene java.util.List java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
9: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/css/StyleManager;
0 10 1 scene Ljavafx/scene/Scene;
3 10 2 sceneStylesheets Ljava/util/List<Ljava/lang/String;>;
Exception table:
from to target type
6 7 8 any
8 9 8 any
Signature: (Ljavafx/scene/Scene;)Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
MethodParameters:
Name Flags
scene final
public com.sun.javafx.css.StyleMap findMatchingStyles(javafx.scene.Node, javafx.scene.SubScene, java.util.Set<javafx.css.PseudoClass>[]);
descriptor: (Ljavafx/scene/Node;Ljavafx/scene/SubScene;[Ljava/util/Set;)Lcom/sun/javafx/css/StyleMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=31, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
areturn
3: StackMap locals: javafx.scene.Scene
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.javafx.css.StyleManager.getCacheContainer:(Ljavafx/css/Styleable;Ljavafx/scene/SubScene;)Lcom/sun/javafx/css/StyleManager$CacheContainer;
astore 5
start local 5 4: aload 5
ifnonnull 7
5: getstatic com.sun.javafx.css.StyleManager.$assertionsDisabled:Z
ifne 6
new java.lang.AssertionError
dup
aload 1
invokevirtual javafx.scene.Node.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
6: StackMap locals: com.sun.javafx.css.StyleManager$CacheContainer
StackMap stack:
getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.styleLock:Ljava/lang/Object;
dup
astore 6
monitorenter
8: aload 1
instanceof javafx.scene.Parent
ifeq 10
9: aload 1
checkcast javafx.scene.Parent
goto 11
StackMap locals: java.lang.Object
StackMap stack:
10: aload 1
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
11: StackMap locals:
StackMap stack: javafx.scene.Parent
astore 7
start local 7 12: aload 0
aload 7
invokevirtual com.sun.javafx.css.StyleManager.gatherParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
13: astore 8
start local 8 14: aload 8
invokeinterface java.util.List.isEmpty:()Z
ifeq 15
iconst_0
goto 16
StackMap locals: javafx.scene.Parent java.util.List
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: istore 9
start local 9 17: aload 0
aload 4
invokevirtual com.sun.javafx.css.StyleManager.gatherSceneStylesheets:(Ljavafx/scene/Scene;)Ljava/util/List;
astore 10
start local 10 18: aload 10
invokeinterface java.util.List.isEmpty:()Z
ifeq 19
iconst_0
goto 20
StackMap locals: int java.util.List
StackMap stack:
19: iconst_1
StackMap locals:
StackMap stack: int
20: istore 11
start local 11 21: aload 1
invokevirtual javafx.scene.Node.getStyle:()Ljava/lang/String;
astore 12
start local 12 22: aload 12
ifnull 23
aload 12
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 23
iconst_1
goto 24
StackMap locals: int java.lang.String
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 13
start local 13 25: aload 4
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
astore 14
start local 14 26: aload 14
ifnull 28
aload 14
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 28
27: iconst_1
goto 29
StackMap locals: int java.lang.String
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: istore 15
start local 15 30: aload 2
ifnull 31
aload 2
invokevirtual javafx.scene.SubScene.getUserAgentStylesheet:()Ljava/lang/String;
goto 32
StackMap locals: int
StackMap stack:
31: aconst_null
32: StackMap locals:
StackMap stack: java.lang.String
astore 16
start local 16 33: aload 16
ifnull 35
aload 16
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 35
34: iconst_1
goto 36
StackMap locals: java.lang.String
StackMap stack:
35: iconst_0
StackMap locals:
StackMap stack: int
36: istore 17
start local 17 37: aconst_null
astore 18
start local 18 38: aload 1
astore 19
start local 19 39: goto 47
40: StackMap locals: int java.lang.String javafx.scene.Node
StackMap stack:
aload 19
instanceof javafx.scene.layout.Region
ifeq 46
41: aload 0
getfield com.sun.javafx.css.StyleManager.weakRegionUserAgentStylesheetMap:Ljava/util/WeakHashMap;
42: aload 19
checkcast javafx.scene.layout.Region
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javafx/scene/layout/Region.getUserAgentStylesheet()Ljava/lang/String; (5)
(Ljavafx/scene/layout/Region;)Ljava/lang/String;
43: invokevirtual java.util.WeakHashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.String
astore 18
44: aload 18
ifnull 46
45: goto 48
46: StackMap locals:
StackMap stack:
aload 19
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 19
47: StackMap locals:
StackMap stack:
aload 19
ifnonnull 40
48: StackMap locals:
StackMap stack:
aload 18
ifnull 50
aload 18
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 50
49: iconst_1
goto 51
StackMap locals:
StackMap stack:
50: iconst_0
StackMap locals:
StackMap stack: int
51: istore 20
start local 20 52: iload 13
ifne 61
53: iload 9
ifne 61
54: iload 11
ifne 61
55: iload 15
ifne 61
56: iload 17
ifne 61
57: iload 20
ifne 61
58: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 61
59: getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
aload 6
monitorexit
60: areturn
61: StackMap locals: int
StackMap stack:
aload 1
invokevirtual javafx.scene.Node.getTypeSelector:()Ljava/lang/String;
astore 21
start local 21 62: aload 1
invokevirtual javafx.scene.Node.getId:()Ljava/lang/String;
astore 22
start local 22 63: aload 1
invokevirtual javafx.scene.Node.getStyleClass:()Ljavafx/collections/ObservableList;
astore 23
start local 23 64: aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
ifnonnull 66
65: aload 0
new com.sun.javafx.css.StyleManager$Key
dup
invokespecial com.sun.javafx.css.StyleManager$Key.<init>:()V
putfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
66: StackMap locals: java.lang.String java.lang.String java.util.List
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
aload 21
putfield com.sun.javafx.css.StyleManager$Key.className:Ljava/lang/String;
67: aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
aload 22
putfield com.sun.javafx.css.StyleManager$Key.id:Ljava/lang/String;
68: iconst_0
istore 24
start local 24 69: aload 23
invokeinterface java.util.List.size:()I
istore 25
start local 25 70: goto 75
71: StackMap locals: int int
StackMap stack:
aload 23
iload 24
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 26
start local 26 72: aload 26
ifnull 74
aload 26
invokevirtual java.lang.String.isEmpty:()Z
ifeq 73
goto 74
73: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
aload 26
invokestatic com.sun.javafx.css.StyleClassSet.getStyleClass:(Ljava/lang/String;)Ljavafx/css/StyleClass;
invokevirtual com.sun.javafx.css.StyleClassSet.add:(Ljava/lang/Object;)Z
pop
end local 26 74: StackMap locals:
StackMap stack:
iinc 24 1
StackMap locals:
StackMap stack:
75: iload 24
iload 25
if_icmplt 71
end local 25 end local 24 76: aload 5
aload 8
aload 18
invokevirtual com.sun.javafx.css.StyleManager$CacheContainer.getCacheMap:(Ljava/util/List;Ljava/lang/String;)Ljava/util/Map;
astore 24
start local 24 77: aload 24
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$Cache
astore 25
start local 25 78: aload 25
ifnull 81
79: aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.StyleClassSet.clear:()V
80: goto 172
81: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Node javafx.scene.SubScene java.util.Set[] javafx.scene.Scene com.sun.javafx.css.StyleManager$CacheContainer java.lang.Object javafx.scene.Parent java.util.List int java.util.List int java.lang.String int java.lang.String int java.lang.String int java.lang.String javafx.scene.Node int java.lang.String java.lang.String java.util.List java.util.Map com.sun.javafx.css.StyleManager$Cache
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 26
start local 26 82: iload 17
ifne 83
iload 15
ifeq 112
83: StackMap locals: java.util.List
StackMap stack:
iload 17
ifeq 85
84: aload 2
invokevirtual javafx.scene.SubScene.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 86
85: StackMap locals:
StackMap stack:
aload 4
invokevirtual javafx.scene.Scene.getUserAgentStylesheet:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
86: StackMap locals:
StackMap stack: java.lang.String
astore 27
start local 27 87: aconst_null
astore 28
start local 28 88: iconst_0
istore 29
start local 29 89: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 30
start local 30 90: goto 96
91: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Node javafx.scene.SubScene java.util.Set[] javafx.scene.Scene com.sun.javafx.css.StyleManager$CacheContainer java.lang.Object javafx.scene.Parent java.util.List int java.util.List int java.lang.String int java.lang.String int java.lang.String int java.lang.String javafx.scene.Node int java.lang.String java.lang.String java.util.List java.util.Map com.sun.javafx.css.StyleManager$Cache java.util.List java.lang.String com.sun.javafx.css.StyleManager$StylesheetContainer int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
iload 29
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 28
92: aload 27
aload 28
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 94
93: goto 97
94: StackMap locals:
StackMap stack:
aconst_null
astore 28
95: iinc 29 1
StackMap locals:
StackMap stack:
96: iload 29
iload 30
if_icmplt 91
end local 30 end local 29 97: StackMap locals:
StackMap stack:
aload 28
ifnonnull 103
98: aload 27
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 29
start local 29 99: aload 29
ifnull 101
100: aload 29
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
101: StackMap locals: javafx.css.Stylesheet
StackMap stack:
new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 27
aload 29
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
astore 28
102: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
aload 28
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 29 103: StackMap locals:
StackMap stack:
aload 28
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 123
104: iload 17
ifeq 105
aload 2
invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
goto 106
StackMap locals:
StackMap stack:
105: aload 4
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
StackMap locals:
StackMap stack: javafx.scene.Parent
106: astore 29
start local 29 107: aload 28
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 29
invokevirtual com.sun.javafx.css.StyleManager$RefList.add:(Ljava/lang/Object;)V
108: aload 28
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 22
aload 21
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.SelectorPartitioning.match:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Ljava/util/List;
109: astore 30
start local 30 110: aload 26
aload 30
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 30 end local 29 end local 28 end local 27 111: goto 123
StackMap locals:
StackMap stack:
112: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 123
113: iconst_0
istore 27
start local 27 114: aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 28
start local 28 115: goto 122
116: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.platformUserAgentStylesheetContainers:Ljava/util/List;
iload 27
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 29
start local 29 117: aload 29
ifnull 121
aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 121
118: aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 22
aload 21
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.SelectorPartitioning.match:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Ljava/util/List;
119: astore 30
start local 30 120: aload 26
aload 30
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 30 end local 29 121: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
122: iload 27
iload 28
if_icmplt 116
end local 28 end local 27 123: StackMap locals:
StackMap stack:
iload 20
ifeq 145
124: aconst_null
astore 27
start local 27 125: iconst_0
istore 28
start local 28 126: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 29
start local 29 127: goto 133
128: StackMap locals: com.sun.javafx.css.StyleManager$StylesheetContainer int int
StackMap stack:
aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
iload 28
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 27
129: aload 18
aload 27
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.fname:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 131
130: goto 134
131: StackMap locals:
StackMap stack:
aconst_null
astore 27
132: iinc 28 1
StackMap locals:
StackMap stack:
133: iload 28
iload 29
if_icmplt 128
end local 29 end local 28 134: StackMap locals:
StackMap stack:
aload 27
ifnonnull 140
135: aload 18
invokestatic com.sun.javafx.css.StyleManager.loadStylesheet:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
astore 28
start local 28 136: aload 28
ifnull 138
137: aload 28
getstatic javafx.css.StyleOrigin.USER_AGENT:Ljavafx/css/StyleOrigin;
invokevirtual javafx.css.Stylesheet.setOrigin:(Ljavafx/css/StyleOrigin;)V
138: StackMap locals: javafx.css.Stylesheet
StackMap stack:
new com.sun.javafx.css.StyleManager$StylesheetContainer
dup
aload 18
aload 28
invokespecial com.sun.javafx.css.StyleManager$StylesheetContainer.<init>:(Ljava/lang/String;Ljavafx/css/Stylesheet;)V
astore 27
139: aload 0
getfield com.sun.javafx.css.StyleManager.userAgentStylesheetContainers:Ljava/util/List;
aload 27
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 28 140: StackMap locals:
StackMap stack:
aload 27
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 145
141: aload 27
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.parentUsers:Lcom/sun/javafx/css/StyleManager$RefList;
aload 19
checkcast javafx.scene.Parent
invokevirtual com.sun.javafx.css.StyleManager$RefList.add:(Ljava/lang/Object;)V
142: aload 27
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 22
aload 21
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.SelectorPartitioning.match:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Ljava/util/List;
143: astore 28
start local 28 144: aload 26
aload 28
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 28 end local 27 145: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.List.isEmpty:()Z
ifne 156
146: iconst_0
istore 27
start local 27 147: aload 10
invokeinterface java.util.List.size:()I
istore 28
start local 28 148: goto 155
149: StackMap locals: int int
StackMap stack:
aload 10
iload 27
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 29
start local 29 150: aload 29
ifnull 154
aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 154
151: aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 22
aload 21
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.SelectorPartitioning.match:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Ljava/util/List;
152: astore 30
start local 30 153: aload 26
aload 30
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 30 end local 29 154: StackMap locals:
StackMap stack:
iinc 27 1
StackMap locals:
StackMap stack:
155: iload 27
iload 28
if_icmplt 149
end local 28 end local 27 156: StackMap locals:
StackMap stack:
iload 9
ifeq 169
157: aload 8
ifnonnull 158
iconst_0
goto 159
StackMap locals:
StackMap stack:
158: aload 8
invokeinterface java.util.List.size:()I
StackMap locals:
StackMap stack: int
159: istore 27
start local 27 160: iconst_0
istore 28
start local 28 161: goto 168
162: StackMap locals: int int
StackMap stack:
aload 8
iload 28
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.css.StyleManager$StylesheetContainer
astore 29
start local 29 163: aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
ifnull 167
164: aload 29
getfield com.sun.javafx.css.StyleManager$StylesheetContainer.selectorPartitioning:Lcom/sun/javafx/css/SelectorPartitioning;
aload 22
aload 21
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
getfield com.sun.javafx.css.StyleManager$Key.styleClasses:Lcom/sun/javafx/css/StyleClassSet;
invokevirtual com.sun.javafx.css.SelectorPartitioning.match:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Ljava/util/List;
165: astore 30
start local 30 166: aload 26
aload 30
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 30 end local 29 167: StackMap locals:
StackMap stack:
iinc 28 1
StackMap locals:
StackMap stack:
168: iload 28
iload 27
if_icmplt 162
end local 28 end local 27 169: StackMap locals:
StackMap stack:
new com.sun.javafx.css.StyleManager$Cache
dup
aload 26
invokespecial com.sun.javafx.css.StyleManager$Cache.<init>:(Ljava/util/List;)V
astore 25
170: aload 24
aload 0
getfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
aload 25
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
171: aload 0
aconst_null
putfield com.sun.javafx.css.StyleManager.key:Lcom/sun/javafx/css/StyleManager$Key;
end local 26 172: StackMap locals:
StackMap stack:
aload 25
aload 5
aload 1
aload 3
iload 13
invokevirtual com.sun.javafx.css.StyleManager$Cache.getStyleMap:(Lcom/sun/javafx/css/StyleManager$CacheContainer;Ljavafx/scene/Node;[Ljava/util/Set;Z)Lcom/sun/javafx/css/StyleMap;
astore 26
start local 26 173: aload 26
aload 6
monitorexit
174: areturn
end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 175: StackMap locals: com.sun.javafx.css.StyleManager javafx.scene.Node javafx.scene.SubScene java.util.Set[] javafx.scene.Scene com.sun.javafx.css.StyleManager$CacheContainer java.lang.Object
StackMap stack: java.lang.Throwable
aload 6
monitorexit
176: athrow
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 177 0 this Lcom/sun/javafx/css/StyleManager;
0 177 1 node Ljavafx/scene/Node;
0 177 2 subScene Ljavafx/scene/SubScene;
0 177 3 triggerStates [Ljava/util/Set;
1 177 4 scene Ljavafx/scene/Scene;
4 177 5 cacheContainer Lcom/sun/javafx/css/StyleManager$CacheContainer;
12 175 7 parent Ljavafx/scene/Parent;
14 175 8 parentStylesheets Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
17 175 9 hasParentStylesheets Z
18 175 10 sceneStylesheets Ljava/util/List<Lcom/sun/javafx/css/StyleManager$StylesheetContainer;>;
21 175 11 hasSceneStylesheets Z
22 175 12 inlineStyle Ljava/lang/String;
25 175 13 hasInlineStyles Z
26 175 14 sceneUserAgentStylesheet Ljava/lang/String;
30 175 15 hasSceneUserAgentStylesheet Z
33 175 16 subSceneUserAgentStylesheet Ljava/lang/String;
37 175 17 hasSubSceneUserAgentStylesheet Z
38 175 18 regionUserAgentStylesheet Ljava/lang/String;
39 175 19 region Ljavafx/scene/Node;
52 175 20 hasRegionUserAgentStylesheet Z
62 175 21 cname Ljava/lang/String;
63 175 22 id Ljava/lang/String;
64 175 23 styleClasses Ljava/util/List<Ljava/lang/String;>;
69 76 24 n I
70 76 25 nMax I
72 74 26 styleClass Ljava/lang/String;
77 175 24 cacheMap Ljava/util/Map<Lcom/sun/javafx/css/StyleManager$Key;Lcom/sun/javafx/css/StyleManager$Cache;>;
78 175 25 cache Lcom/sun/javafx/css/StyleManager$Cache;
82 172 26 selectorData Ljava/util/List<Ljavafx/css/Selector;>;
87 111 27 uaFileName Ljava/lang/String;
88 111 28 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
89 97 29 n I
90 97 30 nMax I
99 103 29 stylesheet Ljavafx/css/Stylesheet;
107 111 29 root Ljavafx/scene/Parent;
110 111 30 matchingRules Ljava/util/List<Ljavafx/css/Selector;>;
114 123 27 n I
115 123 28 nMax I
117 121 29 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
120 121 30 matchingRules Ljava/util/List<Ljavafx/css/Selector;>;
125 145 27 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
126 134 28 n I
127 134 29 nMax I
136 140 28 stylesheet Ljavafx/css/Stylesheet;
144 145 28 matchingRules Ljava/util/List<Ljavafx/css/Selector;>;
147 156 27 n I
148 156 28 nMax I
150 154 29 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
153 154 30 matchingRules Ljava/util/List<Ljavafx/css/Selector;>;
160 169 27 nMax I
161 169 28 n I
163 167 29 container Lcom/sun/javafx/css/StyleManager$StylesheetContainer;
166 167 30 matchingRules Ljava/util/List<Ljavafx/css/Selector;>;
173 175 26 smap Lcom/sun/javafx/css/StyleMap;
Exception table:
from to target type
8 60 175 any
61 174 175 any
175 176 175 any
Signature: (Ljavafx/scene/Node;Ljavafx/scene/SubScene;[Ljava/util/Set<Ljavafx/css/PseudoClass;>;)Lcom/sun/javafx/css/StyleMap;
MethodParameters:
Name Flags
node
subScene
triggerStates
public static javafx.collections.ObservableList<javafx.css.CssParser$ParseError> errorsProperty();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
ifnonnull 2
1: invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/css/CssParser$ParseError;>;
public static javafx.collections.ObservableList<javafx.css.CssParser$ParseError> getErrors();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.css.StyleManager.errors:Ljavafx/collections/ObservableList;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/css/CssParser$ParseError;>;
private static java.net.URI lambda$0();
descriptor: ()Ljava/net/URI;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/javafx/css/StyleManager;
invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
invokevirtual java.security.ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
invokevirtual java.security.CodeSource.getLocation:()Ljava/net/URL;
invokevirtual java.net.URL.toURI:()Ljava/net/URI;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.util.jar.JarFile lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/jar/JarFile;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: new java.util.jar.JarFile
dup
aload 0
invokespecial java.util.jar.JarFile.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static javafx.css.Stylesheet lambda$2(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/css/Stylesheet;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokestatic com.sun.javafx.css.StyleManager.loadStylesheetUnPrivileged:(Ljava/lang/String;)Ljavafx/css/Stylesheet;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Boolean lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: ldc "binary.css"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
ldc ".bss"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 4
aload 1
ifnull 4
2: aload 1
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
iconst_0
goto 5
StackMap locals: java.lang.String
StackMap stack:
3: iconst_1
goto 5
StackMap locals:
StackMap stack:
4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
5: StackMap locals:
StackMap stack: int
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
1 6 1 bss Ljava/lang/String;
}
SourceFile: "StyleManager.java"
NestMembers:
com.sun.javafx.css.StyleManager$Cache com.sun.javafx.css.StyleManager$Cache$Key com.sun.javafx.css.StyleManager$CacheContainer com.sun.javafx.css.StyleManager$ImageCache com.sun.javafx.css.StyleManager$InstanceHolder com.sun.javafx.css.StyleManager$Key com.sun.javafx.css.StyleManager$RefList com.sun.javafx.css.StyleManager$StylesheetContainer
InnerClasses:
public FontFaceSrc = com.sun.javafx.css.FontFaceImpl$FontFaceSrc of com.sun.javafx.css.FontFaceImpl
public final FontFaceSrcType = com.sun.javafx.css.FontFaceImpl$FontFaceSrcType of com.sun.javafx.css.FontFaceImpl
public final Key = com.sun.javafx.css.StyleCache$Key of com.sun.javafx.css.StyleCache
private Cache = com.sun.javafx.css.StyleManager$Cache of com.sun.javafx.css.StyleManager
CacheContainer = com.sun.javafx.css.StyleManager$CacheContainer of com.sun.javafx.css.StyleManager
private final ImageCache = com.sun.javafx.css.StyleManager$ImageCache of com.sun.javafx.css.StyleManager
private InstanceHolder = com.sun.javafx.css.StyleManager$InstanceHolder of com.sun.javafx.css.StyleManager
private Key = com.sun.javafx.css.StyleManager$Key of com.sun.javafx.css.StyleManager
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
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
public ParseError = javafx.css.CssParser$ParseError of javafx.css.CssParser