public abstract class com.sun.javafx.tk.Toolkit
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.tk.Toolkit
super_class: java.lang.Object
{
private static java.lang.String tk;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.javafx.tk.Toolkit TOOLKIT;
descriptor: Lcom/sun/javafx/tk/Toolkit;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.Thread fxUserThread;
descriptor: Ljava/lang/Thread;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String QUANTUM_TOOLKIT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.javafx.tk.quantum.QuantumToolkit"
private static final java.lang.String DEFAULT_TOOLKIT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.javafx.tk.quantum.QuantumToolkit"
private static final java.util.Map gradientMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean verbose;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] msLibNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> stagePulseListeners;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> scenePulseListeners;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> postScenePulseListeners;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
private final java.util.Map<com.sun.javafx.tk.TKListener, java.security.AccessControlContext> toolkitListeners;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKListener;Ljava/security/AccessControlContext;>;
private final java.util.Set<java.lang.Runnable> shutdownHooks;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Runnable;>;
private com.sun.javafx.tk.TKPulseListener lastTkPulseListener;
descriptor: Lcom/sun/javafx/tk/TKPulseListener;
flags: (0x0002) ACC_PRIVATE
private java.security.AccessControlContext lastTkPulseAcc;
descriptor: Ljava/security/AccessControlContext;
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.CountDownLatch pauseScenesLatch;
descriptor: Ljava/util/concurrent/CountDownLatch;
flags: (0x0002) ACC_PRIVATE
private static com.sun.javafx.tk.Toolkit$WritableImageAccessor writableImageAccessor;
descriptor: Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.javafx.tk.Toolkit$PaintAccessor paintAccessor;
descriptor: Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static com.sun.javafx.tk.Toolkit$ImageAccessor imageAccessor;
descriptor: Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static volatile int[] $SWITCH_TABLE$javafx$scene$effect$BlurType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: aconst_null
putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
1: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
2: invokedynamic run()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/tk/Toolkit.lambda$0()Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic com.sun.javafx.tk.Toolkit.verbose:Z
3: bipush 44
anewarray java.lang.String
dup
iconst_0
4: ldc "api-ms-win-core-console-l1-1-0"
aastore
dup
iconst_1
5: ldc "api-ms-win-core-datetime-l1-1-0"
aastore
dup
iconst_2
6: ldc "api-ms-win-core-debug-l1-1-0"
aastore
dup
iconst_3
7: ldc "api-ms-win-core-errorhandling-l1-1-0"
aastore
dup
iconst_4
8: ldc "api-ms-win-core-file-l1-1-0"
aastore
dup
iconst_5
9: ldc "api-ms-win-core-file-l1-2-0"
aastore
dup
bipush 6
10: ldc "api-ms-win-core-file-l2-1-0"
aastore
dup
bipush 7
11: ldc "api-ms-win-core-handle-l1-1-0"
aastore
dup
bipush 8
12: ldc "api-ms-win-core-heap-l1-1-0"
aastore
dup
bipush 9
13: ldc "api-ms-win-core-interlocked-l1-1-0"
aastore
dup
bipush 10
14: ldc "api-ms-win-core-libraryloader-l1-1-0"
aastore
dup
bipush 11
15: ldc "api-ms-win-core-localization-l1-2-0"
aastore
dup
bipush 12
16: ldc "api-ms-win-core-memory-l1-1-0"
aastore
dup
bipush 13
17: ldc "api-ms-win-core-namedpipe-l1-1-0"
aastore
dup
bipush 14
18: ldc "api-ms-win-core-processenvironment-l1-1-0"
aastore
dup
bipush 15
19: ldc "api-ms-win-core-processthreads-l1-1-0"
aastore
dup
bipush 16
20: ldc "api-ms-win-core-processthreads-l1-1-1"
aastore
dup
bipush 17
21: ldc "api-ms-win-core-profile-l1-1-0"
aastore
dup
bipush 18
22: ldc "api-ms-win-core-rtlsupport-l1-1-0"
aastore
dup
bipush 19
23: ldc "api-ms-win-core-string-l1-1-0"
aastore
dup
bipush 20
24: ldc "api-ms-win-core-synch-l1-1-0"
aastore
dup
bipush 21
25: ldc "api-ms-win-core-synch-l1-2-0"
aastore
dup
bipush 22
26: ldc "api-ms-win-core-sysinfo-l1-1-0"
aastore
dup
bipush 23
27: ldc "api-ms-win-core-timezone-l1-1-0"
aastore
dup
bipush 24
28: ldc "api-ms-win-core-util-l1-1-0"
aastore
dup
bipush 25
29: ldc "api-ms-win-crt-conio-l1-1-0"
aastore
dup
bipush 26
30: ldc "api-ms-win-crt-convert-l1-1-0"
aastore
dup
bipush 27
31: ldc "api-ms-win-crt-environment-l1-1-0"
aastore
dup
bipush 28
32: ldc "api-ms-win-crt-filesystem-l1-1-0"
aastore
dup
bipush 29
33: ldc "api-ms-win-crt-heap-l1-1-0"
aastore
dup
bipush 30
34: ldc "api-ms-win-crt-locale-l1-1-0"
aastore
dup
bipush 31
35: ldc "api-ms-win-crt-math-l1-1-0"
aastore
dup
bipush 32
36: ldc "api-ms-win-crt-multibyte-l1-1-0"
aastore
dup
bipush 33
37: ldc "api-ms-win-crt-private-l1-1-0"
aastore
dup
bipush 34
38: ldc "api-ms-win-crt-process-l1-1-0"
aastore
dup
bipush 35
39: ldc "api-ms-win-crt-runtime-l1-1-0"
aastore
dup
bipush 36
40: ldc "api-ms-win-crt-stdio-l1-1-0"
aastore
dup
bipush 37
41: ldc "api-ms-win-crt-string-l1-1-0"
aastore
dup
bipush 38
42: ldc "api-ms-win-crt-time-l1-1-0"
aastore
dup
bipush 39
43: ldc "api-ms-win-crt-utility-l1-1-0"
aastore
dup
bipush 40
44: ldc "ucrtbase"
aastore
dup
bipush 41
45: ldc "vcruntime140"
aastore
dup
bipush 42
46: ldc "msvcp140"
aastore
dup
bipush 43
47: ldc "concrt140"
aastore
48: putstatic com.sun.javafx.tk.Toolkit.msLibNames:[Ljava/lang/String;
49: aconst_null
putstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
50: aconst_null
putstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
51: ldc Ljavafx/scene/image/Image;
invokestatic com.sun.javafx.util.Utils.forceInit:(Ljava/lang/Class;)V
52: return
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String lookupToolkitClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "prism"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
2: StackMap locals:
StackMap stack:
ldc "quantum"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static synchronized void loadMSWindowsLibraries();
descriptor: ()V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.msLibNames:[Ljava/lang/String;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 10
StackMap locals: top int int java.lang.String[]
StackMap stack:
1: aload 3
iload 1
aaload
astore 0
start local 0 2: aload 0
invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
3: goto 9
StackMap locals: java.lang.String int int java.lang.String[]
StackMap stack: java.lang.Throwable
4: astore 4
start local 4 5: getstatic com.sun.javafx.tk.Toolkit.verbose:Z
ifeq 9
6: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Error: failed to load "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".dll : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 4 end local 0 9: StackMap locals: top int int java.lang.String[]
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
iload 2
if_icmplt 1
11: return
LocalVariableTable:
Start End Slot Name Signature
2 9 0 libName Ljava/lang/String;
5 9 4 t Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
private static java.lang.String getDefaultToolkit();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
ifeq 2
1: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
2: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 4
3: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
4: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
ifeq 6
5: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
6: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isIOS:()Z
ifeq 8
7: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
8: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isAndroid:()Z
ifeq 10
9: ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
areturn
10: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "os.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is not supported"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static synchronized com.sun.javafx.tk.Toolkit getToolkit();
descriptor: ()Lcom/sun/javafx/tk/Toolkit;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
ifnull 2
1: getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
areturn
2: StackMap locals:
StackMap stack:
invokedynamic run()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/tk/Toolkit.lambda$1()Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
3: invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
ifeq 5
4: invokestatic com.sun.javafx.tk.Toolkit.loadMSWindowsLibraries:()V
5: StackMap locals:
StackMap stack:
iconst_1
istore 0
start local 0 6: aconst_null
astore 1
start local 1 7: ldc "javafx.toolkit"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
8: goto 10
StackMap locals: int java.lang.String
StackMap stack: java.lang.SecurityException
9: pop
10: StackMap locals:
StackMap stack:
aload 1
ifnonnull 12
11: getstatic com.sun.javafx.tk.Toolkit.tk:Ljava/lang/String;
astore 1
12: StackMap locals:
StackMap stack:
aload 1
ifnonnull 15
13: iconst_0
istore 0
14: invokestatic com.sun.javafx.tk.Toolkit.getDefaultToolkit:()Ljava/lang/String;
astore 1
15: StackMap locals:
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 17
16: aload 1
invokestatic com.sun.javafx.tk.Toolkit.lookupToolkitClass:(Ljava/lang/String;)Ljava/lang/String;
astore 1
17: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.Toolkit.verbose:Z
ifne 20
18: iload 0
ifeq 19
aload 1
ldc "StubToolkit"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 20
19: StackMap locals:
StackMap stack:
iconst_0
goto 21
StackMap locals:
StackMap stack:
20: iconst_1
StackMap locals:
StackMap stack: int
21: istore 2
start local 2 22: aconst_null
astore 3
start local 3 23: ldc Lcom/sun/javafx/tk/Toolkit;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 24: aload 1
iconst_0
aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 3
end local 4 25: goto 29
StackMap locals: int java.lang.String int java.lang.Class
StackMap stack: java.lang.ClassNotFoundException
26: pop
27: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 28: aload 1
iconst_0
aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 3
end local 4 29: StackMap locals:
StackMap stack:
ldc Lcom/sun/javafx/tk/Toolkit;
aload 3
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 33
30: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized FX Toolkit class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
31: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.Toolkit
putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
34: getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.init:()Z
ifeq 39
35: iload 2
ifeq 37
36: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "JavaFX: using "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
37: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
38: areturn
39: StackMap locals:
StackMap stack:
aconst_null
putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
end local 3 40: goto 44
StackMap locals: int java.lang.String int
StackMap stack: java.lang.Exception
41: astore 3
start local 3 42: aconst_null
putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
43: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
end local 3 44: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "No toolkit found"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
6 45 0 userSpecifiedToolkit Z
7 45 1 forcedToolkit Ljava/lang/String;
22 45 2 printToolkit Z
23 40 3 clz Ljava/lang/Class;
24 25 4 loader Ljava/lang/ClassLoader;
28 29 4 loader Ljava/lang/ClassLoader;
42 44 3 any Ljava/lang/Exception;
Exception table:
from to target type
7 8 9 Class java.lang.SecurityException
23 25 26 Class java.lang.ClassNotFoundException
22 38 41 Class java.lang.Exception
39 40 41 Class java.lang.Exception
protected static java.lang.Thread getFxUserThread();
descriptor: ()Ljava/lang/Thread;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static void setFxUserThread(java.lang.Thread);
descriptor: (Ljava/lang/Thread;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Error: FX User Thread already initialized"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 t Ljava/lang/Thread;
MethodParameters:
Name Flags
t
public void checkFxUserThread();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
ifne 4
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Not on FX application thread; currentThread = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/Toolkit;
public boolean isFxUserThread();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/Toolkit;
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
3: aload 0
4: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
5: aload 0
6: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
7: aload 0
8: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
9: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
10: aload 0
aconst_null
putfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
11: aload 0
aconst_null
putfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
12: aload 0
aconst_null
putfield com.sun.javafx.tk.Toolkit.pauseScenesLatch:Ljava/util/concurrent/CountDownLatch;
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract boolean init();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canStartNestedEventLoop();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Object enterNestedEventLoop(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract void exitNestedEventLoop(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
rval
public abstract void exitAllNestedEventLoops();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isNestedLoopRunning();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.sun.javafx.tk.TKStage createTKStage(javafx.stage.Window, boolean, javafx.stage.StageStyle, boolean, javafx.stage.Modality, com.sun.javafx.tk.TKStage, boolean, java.security.AccessControlContext);
descriptor: (Ljavafx/stage/Window;ZLjavafx/stage/StageStyle;ZLjavafx/stage/Modality;Lcom/sun/javafx/tk/TKStage;ZLjava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
peerWindow
securityDialog
stageStyle
primary
modality
owner
rtl
acc
public abstract com.sun.javafx.tk.TKStage (javafx.stage.Window, javafx.stage.StageStyle, com.sun.javafx.tk.TKStage, java.security.AccessControlContext);
descriptor: (Ljavafx/stage/Window;Ljavafx/stage/StageStyle;Lcom/sun/javafx/tk/TKStage;Ljava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
peerWindow
popupStyle
owner
acc
public abstract com.sun.javafx.tk.TKStage createTKEmbeddedStage(com.sun.javafx.embed.HostInterface, java.security.AccessControlContext);
descriptor: (Lcom/sun/javafx/embed/HostInterface;Ljava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
host
acc
public abstract com.sun.javafx.tk.AppletWindow createAppletWindow(long, java.lang.String);
descriptor: (JLjava/lang/String;)Lcom/sun/javafx/tk/AppletWindow;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
parent
serverName
public abstract void closeAppletWindow();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
private void runPulse(com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "Invalid AccessControlContext"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokedynamic run(Lcom/sun/javafx/tk/TKPulseListener;)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/tk/Toolkit.lambda$2(Lcom/sun/javafx/tk/TKPulseListener;)Ljava/lang/Void; (6)
()Ljava/lang/Void;
3: aload 2
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/tk/Toolkit;
0 6 1 listener Lcom/sun/javafx/tk/TKPulseListener;
0 6 2 acc Ljava/security/AccessControlContext;
MethodParameters:
Name Flags
listener final
acc final
public void firePulse();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
1: astore 1
start local 1 2: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
3: astore 2
start local 2 4: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
5: astore 3
start local 3 6: aload 0
dup
astore 4
monitorenter
7: aload 1
aload 0
getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
8: aload 2
aload 0
getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
9: aload 3
aload 0
getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
10: aload 4
monitorexit
11: goto 14
StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
12: aload 4
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 17
StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
15: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 16: aload 0
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.TKPulseListener
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.security.AccessControlContext
invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
end local 4 17: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 21
StackMap locals:
StackMap stack:
19: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 20: aload 0
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.TKPulseListener
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.security.AccessControlContext
invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
end local 4 21: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 25
StackMap locals:
StackMap stack:
23: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 24: aload 0
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.TKPulseListener
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.security.AccessControlContext
invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
end local 4 25: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: aload 0
getfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
ifnull 28
27: aload 0
aload 0
getfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
aload 0
getfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
28: StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/javafx/tk/Toolkit;
2 29 1 stagePulseList Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
4 29 2 scenePulseList Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
6 29 3 postScenePulseList Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
16 17 4 entry Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
20 21 4 entry Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
24 25 4 entry Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
Exception table:
from to target type
7 11 12 any
12 13 12 any
public void addStageTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 2
monitorenter
3: invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
astore 3
start local 3 4: aload 0
getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: aload 2
monitorexit
6: goto 9
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/tk/Toolkit;
0 10 1 listener Lcom/sun/javafx/tk/TKPulseListener;
4 5 3 acc Ljava/security/AccessControlContext;
Exception table:
from to target type
3 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public void removeStageTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/tk/Toolkit;
0 7 1 listener Lcom/sun/javafx/tk/TKPulseListener;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
listener
public void addSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 2
monitorenter
3: invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
astore 3
start local 3 4: aload 0
getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: aload 2
monitorexit
6: goto 9
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/tk/Toolkit;
0 10 1 listener Lcom/sun/javafx/tk/TKPulseListener;
4 5 3 acc Ljava/security/AccessControlContext;
Exception table:
from to target type
3 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public void removeSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/tk/Toolkit;
0 7 1 listener Lcom/sun/javafx/tk/TKPulseListener;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
listener
public void addPostSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 2
monitorenter
3: invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
astore 3
start local 3 4: aload 0
getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: aload 2
monitorexit
6: goto 9
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/tk/Toolkit;
0 10 1 listener Lcom/sun/javafx/tk/TKPulseListener;
4 5 3 acc Ljava/security/AccessControlContext;
Exception table:
from to target type
3 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public void removePostSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/tk/Toolkit;
0 7 1 listener Lcom/sun/javafx/tk/TKPulseListener;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
listener
public void addTkListener(com.sun.javafx.tk.TKListener);
descriptor: (Lcom/sun/javafx/tk/TKListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
astore 2
start local 2 3: aload 0
getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/Toolkit;
0 5 1 listener Lcom/sun/javafx/tk/TKListener;
3 5 2 acc Ljava/security/AccessControlContext;
MethodParameters:
Name Flags
listener
public void removeTkListener(com.sun.javafx.tk.TKListener);
descriptor: (Lcom/sun/javafx/tk/TKListener;)V
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.tk.Toolkit.toolkitListeners:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/Toolkit;
0 2 1 listener Lcom/sun/javafx/tk/TKListener;
MethodParameters:
Name Flags
listener
public void setLastTkPulseListener(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
putfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
1: aload 0
aload 1
putfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/Toolkit;
0 3 1 listener Lcom/sun/javafx/tk/TKPulseListener;
MethodParameters:
Name Flags
listener
public void addShutdownHook(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
dup
astore 2
monitorenter
3: aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 2
monitorexit
5: goto 8
StackMap locals: com.sun.javafx.tk.Toolkit java.lang.Runnable java.util.Set
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/tk/Toolkit;
0 9 1 hook Ljava/lang/Runnable;
Exception table:
from to target type
3 5 6 any
6 7 6 any
MethodParameters:
Name Flags
hook
public void removeShutdownHook(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
dup
astore 2
monitorenter
1: aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: com.sun.javafx.tk.Toolkit java.lang.Runnable java.util.Set
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/tk/Toolkit;
0 7 1 hook Ljava/lang/Runnable;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
hook
protected void notifyShutdownHooks();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
dup
astore 2
monitorenter
1: new java.util.ArrayList
dup
aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 2: aload 0
getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
3: aload 2
monitorexit
4: goto 7
end local 1 StackMap locals: com.sun.javafx.tk.Toolkit top java.util.Set
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
start local 1 7: StackMap locals: com.sun.javafx.tk.Toolkit java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Runnable
astore 2
start local 2 9: aload 2
invokeinterface java.lang.Runnable.run:()V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/tk/Toolkit;
2 5 1 hooks Ljava/util/List<Ljava/lang/Runnable;>;
7 12 1 hooks Ljava/util/List<Ljava/lang/Runnable;>;
9 10 2 hook Ljava/lang/Runnable;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public void notifyWindowListeners(java.util.List<com.sun.javafx.tk.TKStage>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.TKListener
astore 4
start local 4 3: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.security.AccessControlContext
astore 5
start local 5 4: aload 5
ifnonnull 6
5: new java.lang.IllegalStateException
dup
ldc "Invalid AccessControlContext"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: com.sun.javafx.tk.Toolkit java.util.List java.util.Map$Entry java.util.Iterator com.sun.javafx.tk.TKListener java.security.AccessControlContext
StackMap stack:
aload 4
aload 1
invokedynamic run(Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)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/tk/Toolkit.lambda$3(Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)Ljava/lang/Void; (6)
()Ljava/lang/Void;
7: aload 5
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 2 9: StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/tk/Toolkit;
0 11 1 windows Ljava/util/List<Lcom/sun/javafx/tk/TKStage;>;
2 9 2 entry Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKListener;Ljava/security/AccessControlContext;>;
3 9 4 listener Lcom/sun/javafx/tk/TKListener;
4 9 5 acc Ljava/security/AccessControlContext;
Signature: (Ljava/util/List<Lcom/sun/javafx/tk/TKStage;>;)V
MethodParameters:
Name Flags
windows final
public void notifyLastNestedLoopExited();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: com.sun.javafx.tk.Toolkit top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.TKListener
astore 1
start local 1 2: aload 1
invokeinterface com.sun.javafx.tk.TKListener.exitedLastNestedLoop:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/Toolkit;
2 3 1 listener Lcom/sun/javafx/tk/TKListener;
public abstract void requestNextPulse();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.concurrent.Future addRenderJob(com.sun.javafx.tk.RenderJob);
descriptor: (Lcom/sun/javafx/tk/RenderJob;)Ljava/util/concurrent/Future;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
rj
public abstract com.sun.javafx.tk.ImageLoader loadImage(java.lang.String, double, double, boolean, boolean);
descriptor: (Ljava/lang/String;DDZZ)Lcom/sun/javafx/tk/ImageLoader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
url
width
height
preserveRatio
smooth
public abstract com.sun.javafx.tk.ImageLoader loadImage(java.io.InputStream, double, double, boolean, boolean);
descriptor: (Ljava/io/InputStream;DDZZ)Lcom/sun/javafx/tk/ImageLoader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
stream
width
height
preserveRatio
smooth
public abstract com.sun.javafx.runtime.async.AsyncOperation loadImageAsync(com.sun.javafx.runtime.async.AsyncOperationListener<? extends com.sun.javafx.tk.ImageLoader>, java.lang.String, double, double, boolean, boolean);
descriptor: (Lcom/sun/javafx/runtime/async/AsyncOperationListener;Ljava/lang/String;DDZZ)Lcom/sun/javafx/runtime/async/AsyncOperation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/sun/javafx/runtime/async/AsyncOperationListener<+Lcom/sun/javafx/tk/ImageLoader;>;Ljava/lang/String;DDZZ)Lcom/sun/javafx/runtime/async/AsyncOperation;
MethodParameters:
Name Flags
listener
url
width
height
preserveRatio
smooth
public abstract com.sun.javafx.tk.ImageLoader loadPlatformImage(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/javafx/tk/ImageLoader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
platformImage
public abstract com.sun.javafx.tk.PlatformImage createPlatformImage(int, int);
descriptor: (II)Lcom/sun/javafx/tk/PlatformImage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
w
h
public boolean getDefaultImageSmooth();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract void startup(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
runnable
public abstract void defer(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
runnable
public void exit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract java.util.Map<java.lang.Object, java.lang.Object> getContextMap();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
public abstract int getRefreshRate();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setAnimationRunnable(com.sun.scenario.DelayedRunnable);
descriptor: (Lcom/sun/scenario/DelayedRunnable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
animationRunnable
public abstract com.sun.javafx.perf.PerformanceTracker getPerformanceTracker();
descriptor: ()Lcom/sun/javafx/perf/PerformanceTracker;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.sun.javafx.perf.PerformanceTracker createPerformanceTracker();
descriptor: ()Lcom/sun/javafx/perf/PerformanceTracker;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void waitFor(com.sun.javafx.tk.Toolkit$Task);
descriptor: (Lcom/sun/javafx/tk/Toolkit$Task;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
t
private checkSingleColor(java.util.List<javafx.scene.paint.Stop>);
descriptor: (Ljava/util/List;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
iconst_2
if_icmpne 4
1: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.paint.Stop
invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
astore 2
start local 2 2: aload 2
aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.paint.Stop
invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.paint.Color.equals:(Ljava/lang/Object;)Z
ifeq 4
3: invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
aload 2
invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/Toolkit;
0 5 1 stops Ljava/util/List<Ljavafx/scene/paint/Stop;>;
2 4 2 c Ljavafx/scene/paint/Color;
Signature: (Ljava/util/List<Ljavafx/scene/paint/Stop;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
stops
private java.lang.Object getPaint(javafx.scene.paint.LinearGradient);
descriptor: (Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual javafx.scene.paint.LinearGradient.getStops:()Ljava/util/List;
invokevirtual com.sun.javafx.tk.Toolkit.checkSingleColor:(Ljava/util/List;)Ljava/lang/Object;
astore 2
4: aload 2
ifnonnull 6
5: aload 0
aload 1
invokevirtual com.sun.javafx.tk.Toolkit.createLinearGradientPaint:(Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
astore 2
6: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/tk/Toolkit;
0 8 1 paint Ljavafx/scene/paint/LinearGradient;
1 8 2 p Ljava/lang/Object;
MethodParameters:
Name Flags
paint
private java.lang.Object getPaint(javafx.scene.paint.RadialGradient);
descriptor: (Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokevirtual javafx.scene.paint.RadialGradient.getStops:()Ljava/util/List;
invokevirtual com.sun.javafx.tk.Toolkit.checkSingleColor:(Ljava/util/List;)Ljava/lang/Object;
astore 2
4: aload 2
ifnonnull 6
5: aload 0
aload 1
invokevirtual com.sun.javafx.tk.Toolkit.createRadialGradientPaint:(Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
astore 2
6: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/tk/Toolkit;
0 8 1 paint Ljavafx/scene/paint/RadialGradient;
1 8 2 p Ljava/lang/Object;
MethodParameters:
Name Flags
paint
public java.lang.Object getPaint(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof javafx.scene.paint.Color
ifeq 2
1: aload 0
aload 1
checkcast javafx.scene.paint.Color
invokevirtual com.sun.javafx.tk.Toolkit.createColorPaint:(Ljavafx/scene/paint/Color;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof javafx.scene.paint.LinearGradient
ifeq 4
3: aload 0
aload 1
checkcast javafx.scene.paint.LinearGradient
invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof javafx.scene.paint.RadialGradient
ifeq 6
5: aload 0
aload 1
checkcast javafx.scene.paint.RadialGradient
invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof javafx.scene.paint.ImagePattern
ifeq 8
7: aload 0
aload 1
checkcast javafx.scene.paint.ImagePattern
invokevirtual com.sun.javafx.tk.Toolkit.createImagePatternPaint:(Ljavafx/scene/paint/ImagePattern;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/tk/Toolkit;
0 9 1 paint Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
paint
protected static final double clampStopOffset(double);
descriptor: (D)D
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
dconst_1
dcmpl
ifle 1
dconst_1
goto 3
1: StackMap locals:
StackMap stack:
dload 0
dconst_0
dcmpg
ifge 2
dconst_0
goto 3
StackMap locals:
StackMap stack:
2: dload 0
3: StackMap locals:
StackMap stack: double
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 offset D
MethodParameters:
Name Flags
offset
protected abstract java.lang.Object createColorPaint(javafx.scene.paint.Color);
descriptor: (Ljavafx/scene/paint/Color;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
paint
protected abstract java.lang.Object createLinearGradientPaint(javafx.scene.paint.LinearGradient);
descriptor: (Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
paint
protected abstract java.lang.Object createRadialGradientPaint(javafx.scene.paint.RadialGradient);
descriptor: (Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
paint
protected abstract java.lang.Object createImagePatternPaint(javafx.scene.paint.ImagePattern);
descriptor: (Ljavafx/scene/paint/ImagePattern;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
paint
public abstract void accumulateStrokeBounds(com.sun.javafx.geom.Shape, float[], javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/Shape;[FLjavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;FLcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
shape
bbox
type
strokewidth
cap
join
miterLimit
tx
public abstract boolean strokeContains(com.sun.javafx.geom.Shape, double, double, javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float);
descriptor: (Lcom/sun/javafx/geom/Shape;DDLjavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;F)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
shape
x
y
type
strokewidth
cap
join
miterLimit
public abstract com.sun.javafx.geom.Shape createStrokedShape(com.sun.javafx.geom.Shape, javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float, float[], float);
descriptor: (Lcom/sun/javafx/geom/Shape;Ljavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;F[FF)Lcom/sun/javafx/geom/Shape;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
shape
type
strokewidth
cap
join
miterLimit
dashArray
dashOffset
public abstract int getKeyCodeForChar(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
character
public abstract javafx.geometry.Dimension2D getBestCursorSize(int, int);
descriptor: (II)Ljavafx/geometry/Dimension2D;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
preferredWidth
preferredHeight
public abstract int getMaximumCursorColors();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javafx.scene.shape.PathElement[] convertShapeToFXPath(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljavafx/scene/shape/PathElement;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
shape
public abstract com.sun.scenario.effect.Filterable toFilterable(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)Lcom/sun/scenario/effect/Filterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
img
public abstract com.sun.scenario.effect.FilterContext getFilterContext(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/sun/scenario/effect/FilterContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
public abstract boolean isForwardTraversalKey(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
e
public abstract boolean isBackwardTraversalKey(javafx.scene.input.KeyEvent);
descriptor: (Ljavafx/scene/input/KeyEvent;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
e
public abstract com.sun.scenario.animation.AbstractMasterTimer getMasterTimer();
descriptor: ()Lcom/sun/scenario/animation/AbstractMasterTimer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.sun.javafx.tk.FontLoader getFontLoader();
descriptor: ()Lcom/sun/javafx/tk/FontLoader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.sun.javafx.scene.text.TextLayoutFactory getTextLayoutFactory();
descriptor: ()Lcom/sun/javafx/scene/text/TextLayoutFactory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Object createSVGPathObject(javafx.scene.shape.SVGPath);
descriptor: (Ljavafx/scene/shape/SVGPath;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
svgpath
public abstract com.sun.javafx.geom.Path2D createSVGPath2D(javafx.scene.shape.SVGPath);
descriptor: (Ljavafx/scene/shape/SVGPath;)Lcom/sun/javafx/geom/Path2D;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
svgpath
public abstract boolean imageContains(java.lang.Object, float, float);
descriptor: (Ljava/lang/Object;FF)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
image
x
y
public abstract com.sun.javafx.tk.TKClipboard getSystemClipboard();
descriptor: ()Lcom/sun/javafx/tk/TKClipboard;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public com.sun.javafx.tk.TKClipboard createLocalClipboard();
descriptor: ()Lcom/sun/javafx/tk/TKClipboard;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.sun.javafx.tk.LocalClipboard
dup
invokespecial com.sun.javafx.tk.LocalClipboard.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract com.sun.javafx.tk.TKSystemMenu ();
descriptor: ()Lcom/sun/javafx/tk/TKSystemMenu;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.sun.javafx.tk.TKClipboard getNamedClipboard(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/javafx/tk/TKClipboard;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public boolean isSupported(javafx.application.ConditionalFeature);
descriptor: (Ljavafx/application/ConditionalFeature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
0 1 1 feature Ljavafx/application/ConditionalFeature;
MethodParameters:
Name Flags
feature
public boolean isMSAASupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract com.sun.javafx.tk.ScreenConfigurationAccessor setScreenConfigurationListener(com.sun.javafx.tk.TKScreenConfigurationListener);
descriptor: (Lcom/sun/javafx/tk/TKScreenConfigurationListener;)Lcom/sun/javafx/tk/ScreenConfigurationAccessor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public abstract java.lang.Object getPrimaryScreen();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.List<?> getScreens();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/List<*>;
public abstract com.sun.javafx.tk.ScreenConfigurationAccessor getScreenConfigurationAccessor();
descriptor: ()Lcom/sun/javafx/tk/ScreenConfigurationAccessor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void registerDragGestureListener(com.sun.javafx.tk.TKScene, java.util.Set<javafx.scene.input.TransferMode>, com.sun.javafx.tk.TKDragGestureListener);
descriptor: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set;Lcom/sun/javafx/tk/TKDragGestureListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set<Ljavafx/scene/input/TransferMode;>;Lcom/sun/javafx/tk/TKDragGestureListener;)V
MethodParameters:
Name Flags
s
tm
l
public abstract void startDrag(com.sun.javafx.tk.TKScene, java.util.Set<javafx.scene.input.TransferMode>, com.sun.javafx.tk.TKDragSourceListener, javafx.scene.input.Dragboard);
descriptor: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set;Lcom/sun/javafx/tk/TKDragSourceListener;Ljavafx/scene/input/Dragboard;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set<Ljavafx/scene/input/TransferMode;>;Lcom/sun/javafx/tk/TKDragSourceListener;Ljavafx/scene/input/Dragboard;)V
MethodParameters:
Name Flags
scene
tm
l
dragboard
public void stopDrag(javafx.scene.input.Dragboard);
descriptor: (Ljavafx/scene/input/Dragboard;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
0 1 1 dragboard Ljavafx/scene/input/Dragboard;
MethodParameters:
Name Flags
dragboard
public abstract void enableDrop(com.sun.javafx.tk.TKScene, com.sun.javafx.tk.TKDropTargetListener);
descriptor: (Lcom/sun/javafx/tk/TKScene;Lcom/sun/javafx/tk/TKDropTargetListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
s
l
public com.sun.scenario.effect.Color4f toColor4f(javafx.scene.paint.Color);
descriptor: (Ljavafx/scene/paint/Color;)Lcom/sun/scenario/effect/Color4f;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.scenario.effect.Color4f
dup
aload 1
invokevirtual javafx.scene.paint.Color.getRed:()D
d2f
aload 1
invokevirtual javafx.scene.paint.Color.getGreen:()D
d2f
aload 1
invokevirtual javafx.scene.paint.Color.getBlue:()D
d2f
aload 1
invokevirtual javafx.scene.paint.Color.getOpacity:()D
d2f
invokespecial com.sun.scenario.effect.Color4f.<init>:(FFFF)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
0 1 1 color Ljavafx/scene/paint/Color;
MethodParameters:
Name Flags
color
public com.sun.scenario.effect.AbstractShadow$ShadowMode toShadowMode(javafx.scene.effect.BlurType);
descriptor: (Ljavafx/scene/effect/BlurType;)Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:()[I
aload 1
invokevirtual javafx.scene.effect.BlurType.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 1
2: 2
3: 3
default: 4
}
1: StackMap locals:
StackMap stack:
getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.ONE_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.TWO_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.THREE_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
areturn
4: StackMap locals:
StackMap stack:
getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.GAUSSIAN:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/Toolkit;
0 5 1 blurType Ljavafx/scene/effect/BlurType;
MethodParameters:
Name Flags
blurType
public abstract void installInputMethodRequests(com.sun.javafx.tk.TKScene, javafx.scene.input.InputMethodRequests);
descriptor: (Lcom/sun/javafx/tk/TKScene;Ljavafx/scene/input/InputMethodRequests;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
scene
requests
public abstract java.lang.Object renderToImage(com.sun.javafx.tk.Toolkit$ImageRenderingContext);
descriptor: (Lcom/sun/javafx/tk/Toolkit$ImageRenderingContext;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
context
public javafx.scene.input.KeyCode getPlatformShortcutKey();
descriptor: ()Ljavafx/scene/input/KeyCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 1
getstatic javafx.scene.input.KeyCode.META:Ljavafx/scene/input/KeyCode;
goto 2
StackMap locals:
StackMap stack:
1: getstatic javafx.scene.input.KeyCode.CONTROL:Ljavafx/scene/input/KeyCode;
StackMap locals:
StackMap stack: javafx.scene.input.KeyCode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract com.sun.glass.ui.CommonDialogs$FileChooserResult showFileChooser(com.sun.javafx.tk.TKStage, java.lang.String, java.io.File, java.lang.String, com.sun.javafx.tk.FileChooserType, java.util.List<javafx.stage.FileChooser$ExtensionFilter>, javafx.stage.FileChooser$ExtensionFilter);
descriptor: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Lcom/sun/javafx/tk/FileChooserType;Ljava/util/List;Ljavafx/stage/FileChooser$ExtensionFilter;)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Lcom/sun/javafx/tk/FileChooserType;Ljava/util/List<Ljavafx/stage/FileChooser$ExtensionFilter;>;Ljavafx/stage/FileChooser$ExtensionFilter;)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult;
MethodParameters:
Name Flags
ownerWindow
title
initialDirectory
initialFileName
fileChooserType
extensionFilters
selectedFilter
public abstract java.io.File showDirectoryChooser(com.sun.javafx.tk.TKStage, java.lang.String, java.io.File);
descriptor: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ownerWindow
title
initialDirectory
public abstract long getMultiClickTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getMultiClickMaxX();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getMultiClickMaxY();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public static void setWritableImageAccessor(com.sun.javafx.tk.Toolkit$WritableImageAccessor);
descriptor: (Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 accessor Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
MethodParameters:
Name Flags
accessor
public static com.sun.javafx.tk.Toolkit$WritableImageAccessor getWritableImageAccessor();
descriptor: ()Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setPaintAccessor(com.sun.javafx.tk.Toolkit$PaintAccessor);
descriptor: (Lcom/sun/javafx/tk/Toolkit$PaintAccessor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 accessor Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
MethodParameters:
Name Flags
accessor
public static com.sun.javafx.tk.Toolkit$PaintAccessor getPaintAccessor();
descriptor: ()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setImageAccessor(com.sun.javafx.tk.Toolkit$ImageAccessor);
descriptor: (Lcom/sun/javafx/tk/Toolkit$ImageAccessor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.javafx.tk.Toolkit.imageAccessor:Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 accessor Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
MethodParameters:
Name Flags
accessor
public static com.sun.javafx.tk.Toolkit$ImageAccessor getImageAccessor();
descriptor: ()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.imageAccessor:Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getThemeName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/Toolkit;
public abstract com.sun.glass.ui.GlassRobot createRobot();
descriptor: ()Lcom/sun/glass/ui/GlassRobot;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
static int[] $SWITCH_TABLE$javafx$scene$effect$BlurType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.effect.BlurType.values:()[Ljavafx/scene/effect/BlurType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.effect.BlurType.GAUSSIAN:Ljavafx/scene/effect/BlurType;
invokevirtual javafx.scene.effect.BlurType.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.effect.BlurType.ONE_PASS_BOX:Ljavafx/scene/effect/BlurType;
invokevirtual javafx.scene.effect.BlurType.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.effect.BlurType.THREE_PASS_BOX:Ljavafx/scene/effect/BlurType;
invokevirtual javafx.scene.effect.BlurType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.effect.BlurType.TWO_PASS_BOX:Ljavafx/scene/effect/BlurType;
invokevirtual javafx.scene.effect.BlurType.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
private static java.lang.Boolean lambda$0();
descriptor: ()Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: ldc "javafx.verbose"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$1();
descriptor: ()Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.javafx.runtime.VersionInfo.setupSystemProperties:()V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Void lambda$2(com.sun.javafx.tk.TKPulseListener);
descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface com.sun.javafx.tk.TKPulseListener.pulse:()V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Void lambda$3(com.sun.javafx.tk.TKListener, java.util.List);
descriptor: (Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokeinterface com.sun.javafx.tk.TKListener.changedTopLevelWindows:(Ljava/util/List;)V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Toolkit.java"
NestMembers:
com.sun.javafx.tk.Toolkit$ImageAccessor com.sun.javafx.tk.Toolkit$ImageRenderingContext com.sun.javafx.tk.Toolkit$PaintAccessor com.sun.javafx.tk.Toolkit$Task com.sun.javafx.tk.Toolkit$WritableImageAccessor
InnerClasses:
public final FileChooserResult = com.sun.glass.ui.CommonDialogs$FileChooserResult of com.sun.glass.ui.CommonDialogs
public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
public ImageRenderingContext = com.sun.javafx.tk.Toolkit$ImageRenderingContext of com.sun.javafx.tk.Toolkit
public abstract PaintAccessor = com.sun.javafx.tk.Toolkit$PaintAccessor of com.sun.javafx.tk.Toolkit
public abstract Task = com.sun.javafx.tk.Toolkit$Task of com.sun.javafx.tk.Toolkit
public abstract WritableImageAccessor = com.sun.javafx.tk.Toolkit$WritableImageAccessor of com.sun.javafx.tk.Toolkit
public final ShadowMode = com.sun.scenario.effect.AbstractShadow$ShadowMode of com.sun.scenario.effect.AbstractShadow
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 final ExtensionFilter = javafx.stage.FileChooser$ExtensionFilter of javafx.stage.FileChooser