public class com.sun.javafx.application.LauncherImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.application.LauncherImpl
super_class: java.lang.Object
{
public static final java.lang.String LAUNCH_MODE_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "LM_CLASS"
public static final java.lang.String LAUNCH_MODE_JAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "LM_JAR"
public static final java.lang.String LAUNCH_MODE_MODULE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "LM_MODULE"
private static final boolean trace;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean verbose;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String MF_MAIN_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Main-Class"
private static final java.lang.String MF_JAVAFX_MAIN;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Application-Class"
private static final java.lang.String MF_JAVAFX_PRELOADER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Preloader-Class"
private static final java.lang.String MF_JAVAFX_CLASS_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Class-Path"
private static final java.lang.String MF_JAVAFX_ARGUMENT_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Argument-"
private static final java.lang.String MF_JAVAFX_PARAMETER_NAME_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Parameter-Name-"
private static final java.lang.String MF_JAVAFX_PARAMETER_VALUE_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JavaFX-Parameter-Value-"
private static final boolean simulateSlowProgress;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static java.util.concurrent.atomic.AtomicBoolean launchCalled;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.concurrent.atomic.AtomicBoolean toolkitStarted;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile java.lang.RuntimeException launchException;
descriptor: Ljava/lang/RuntimeException;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static javafx.application.Preloader currentPreloader;
descriptor: Ljavafx/application/Preloader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.Class<? extends javafx.application.Preloader> savedPreloaderClass;
descriptor: Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/Class<+Ljavafx/application/Preloader;>;
private static java.lang.ClassLoader savedMainCcl;
descriptor: Ljava/lang/ClassLoader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static volatile boolean error;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable pConstructorError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable pInitError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable pStartError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable pStopError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable constructorError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable initError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable startError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile java.lang.Throwable stopError;
descriptor: Ljava/lang/Throwable;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
1: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putstatic com.sun.javafx.application.LauncherImpl.toolkitStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
2: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
3: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
4: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
5: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
6: 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/application/LauncherImpl.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.application.LauncherImpl.verbose:Z
7: iconst_0
putstatic com.sun.javafx.application.LauncherImpl.error:Z
8: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
9: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
10: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
11: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
12: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
13: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
14: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
15: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
return
LocalVariableTable:
Start End Slot Name Signature
public static void launchApplication(java.lang.Class<? extends javafx.application.Application>, java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ifnonnull 13
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/application/LauncherImpl.lambda$1()Ljava/lang/String; (6)
()Ljava/lang/String;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 3
ifnull 13
4: aload 3
5: iconst_0
aload 0
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
6: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
7: goto 13
StackMap locals: java.lang.Class java.lang.String[] java.lang.Class java.lang.String
StackMap stack: java.lang.Exception
8: astore 4
start local 4 9: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Could not load preloader class '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "', continuing without preloader."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
11: invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
12: aload 4
invokevirtual java.lang.Exception.printStackTrace:()V
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
0 15 1 args [Ljava/lang/String;
1 15 2 preloaderClass Ljava/lang/Class<+Ljavafx/application/Preloader;>;
3 13 3 preloaderByProperty Ljava/lang/String;
9 13 4 e Ljava/lang/Exception;
Exception table:
from to target type
4 7 8 Class java.lang.Exception
Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;[Ljava/lang/String;)V
MethodParameters:
Name Flags
appClass final
args final
public static void launchApplication(java.lang.Class<? extends javafx.application.Application>, java.lang.Class<? extends javafx.application.Preloader>, java.lang.String[]);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Application launch must not be called more than once"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
ldc Ljavafx/application/Application;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 6
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " is not a subclass of javafx.application.Application"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
ifnull 10
ldc Ljavafx/application/Preloader;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 10
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " is not a subclass of javafx.application.Preloader"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
new java.util.concurrent.CountDownLatch
dup
iconst_1
invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
astore 3
start local 3 11: new java.lang.Thread
dup
aload 3
aload 0
aload 1
aload 2
invokedynamic run(Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$2(Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V (6)
()V
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
astore 4
start local 4 12: aload 4
ldc "JavaFX-Launcher"
invokevirtual java.lang.Thread.setName:(Ljava/lang/String;)V
13: aload 4
invokevirtual java.lang.Thread.start:()V
14: aload 3
invokevirtual java.util.concurrent.CountDownLatch.await:()V
15: goto 18
StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.CountDownLatch java.lang.Thread
StackMap stack: java.lang.InterruptedException
16: astore 5
start local 5 17: new java.lang.RuntimeException
dup
ldc "Unexpected exception: "
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 18: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
ifnull 20
19: getstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
athrow
20: 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 21 0 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
0 21 1 preloaderClass Ljava/lang/Class<+Ljavafx/application/Preloader;>;
0 21 2 args [Ljava/lang/String;
11 21 3 launchLatch Ljava/util/concurrent/CountDownLatch;
12 21 4 launcherThread Ljava/lang/Thread;
17 18 5 ex Ljava/lang/InterruptedException;
Exception table:
from to target type
14 15 16 Class java.lang.InterruptedException
Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;Ljava/lang/Class<+Ljavafx/application/Preloader;>;[Ljava/lang/String;)V
MethodParameters:
Name Flags
appClass final
preloaderClass final
args final
public static void launchApplication(java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getDescriptor() from the type ModuleAccess refers to the missing type ModuleDescriptor\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
launchName final
launchMode final
args final
private static java.lang.Class<?> loadClass(com.sun.javafx.application.ModuleAccess, java.lang.String);
descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 2: aload 0
ifnull 5
3: aload 0
aload 1
invokevirtual com.sun.javafx.application.ModuleAccess.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
4: goto 8
5: StackMap locals: java.lang.Class java.lang.ClassLoader
StackMap stack:
aload 1
iconst_1
aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
6: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
7: pop
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 17
ldc "os.name"
ldc ""
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ldc "OS X"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 17
9: aload 1
getstatic java.text.Normalizer$Form.NFD:Ljava/text/Normalizer$Form;
invokestatic java.text.Normalizer.isNormalized:(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Z
ifeq 17
10: aload 1
getstatic java.text.Normalizer$Form.NFC:Ljava/text/Normalizer$Form;
invokestatic java.text.Normalizer.normalize:(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;
astore 4
start local 4 11: aload 0
ifnull 14
12: aload 0
aload 4
invokevirtual com.sun.javafx.application.ModuleAccess.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
13: goto 17
14: StackMap locals: java.lang.String
StackMap stack:
aload 4
iconst_1
aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
15: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
16: pop
end local 4 17: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 mainModule Lcom/sun/javafx/application/ModuleAccess;
0 18 1 className Ljava/lang/String;
1 18 2 clz Ljava/lang/Class<*>;
2 18 3 loader Ljava/lang/ClassLoader;
11 17 4 cn Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class java.lang.ClassNotFoundException
5 6 7 Class java.lang.NoClassDefFoundError
14 15 16 Class java.lang.ClassNotFoundException
14 15 16 Class java.lang.NoClassDefFoundError
Signature: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
mainModule final
className final
public static void launchApplicationWithArgs(com.sun.javafx.application.ModuleAccess, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.sun.javafx.application.LauncherImpl.startToolkit:()V
1: goto 4
StackMap locals:
StackMap stack: java.lang.InterruptedException
2: astore 4
start local 4 3: aload 4
ldc "Toolkit initialization error"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
end local 4 4: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 5: aconst_null
astore 6
start local 6 6: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 7
start local 7 7: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 8
start local 8 8: aload 0
aload 1
aload 7
aload 2
aload 8
invokedynamic run(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$3(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
9: aload 8
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.lang.Class
astore 5
10: aload 7
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.lang.Class
astore 6
11: aload 5
putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
12: aconst_null
astore 9
start local 9 13: aload 6
ldc "main"
14: iconst_1
anewarray java.lang.Class
dup
iconst_0
iconst_0
anewarray java.lang.String
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aastore
15: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 10
start local 10 16: getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
ifeq 18
17: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Calling main(String[]) method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
18: StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] top java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception java.lang.reflect.Method
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
putstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
19: aload 10
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
20: return
end local 10 21: StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] top java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception
StackMap stack: java.lang.ReflectiveOperationException
astore 10
start local 10 22: aload 10
astore 9
23: aconst_null
putstatic com.sun.javafx.application.LauncherImpl.savedPreloaderClass:Ljava/lang/Class;
24: getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
ifeq 31
25: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "WARNING: Cannot access application main method: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 10 26: goto 31
27: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 10
start local 10 28: aload 10
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
29: aconst_null
ldc "Exception running application %1$s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
30: return
end local 10 31: StackMap locals:
StackMap stack:
ldc Ljavafx/application/Application;
aload 6
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 33
32: aload 9
ldc "JavaFX application class %1$s does not extend javafx.application.Application"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
33: StackMap locals:
StackMap stack:
aload 6
ldc Ljavafx/application/Application;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 4
start local 4 34: getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
ifeq 36
35: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Launching application directly"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
36: StackMap locals: com.sun.javafx.application.ModuleAccess java.lang.String java.lang.String java.lang.String[] java.lang.Class java.lang.Class java.lang.Class java.util.concurrent.atomic.AtomicReference java.util.concurrent.atomic.AtomicReference java.lang.Exception
StackMap stack:
aload 4
aload 5
aload 3
invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
37: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 mainModule Lcom/sun/javafx/application/ModuleAccess;
0 38 1 mainClassName Ljava/lang/String;
0 38 2 preloaderClassName Ljava/lang/String;
0 38 3 args [Ljava/lang/String;
3 4 4 ex Ljava/lang/InterruptedException;
34 38 4 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
5 38 5 preClass Ljava/lang/Class<+Ljavafx/application/Preloader;>;
6 38 6 tempAppClass Ljava/lang/Class<*>;
7 38 7 tmpClassRef Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Class<*>;>;
8 38 8 preClassRef Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Class<+Ljavafx/application/Preloader;>;>;
13 38 9 theEx Ljava/lang/Exception;
16 21 10 mainMethod Ljava/lang/reflect/Method;
22 26 10 ex Ljava/lang/ReflectiveOperationException;
28 31 10 ex Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 1 2 Class java.lang.InterruptedException
13 20 21 Class java.lang.NoSuchMethodException
13 20 21 Class java.lang.IllegalAccessException
13 20 27 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
mainModule final
mainClassName final
preloaderClassName final
args
private static java.net.URL fileToURL(java.io.File);
descriptor: (Ljava/io/File;)Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
invokevirtual java.io.File.toURI:()Ljava/net/URI;
invokevirtual java.net.URI.toURL:()Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 file Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
file
private static java.lang.ClassLoader setupJavaFXClassLoader(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)Ljava/lang/ClassLoader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method getPlatformClassLoader() is undefined for the type ClassLoader\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
appJar
fxClassPath
private static java.lang.String decodeBase64(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
invokestatic java.util.Base64.getDecoder:()Ljava/util/Base64$Decoder;
aload 0
invokevirtual java.util.Base64$Decoder.decode:(Ljava/lang/String;)[B
invokespecial java.lang.String.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 inp Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inp
private static java.lang.String[] getAppArguments(java.util.jar.Attributes);
descriptor: (Ljava/util/jar/Attributes;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 1
start local 1 1: iconst_1
istore 2
start local 2 2: ldc "JavaFX-Argument-"
astore 3
start local 3 3: goto 6
4: StackMap locals: java.util.List int java.lang.String
StackMap stack:
aload 1
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iinc 2 1
6: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 4
7: ldc "JavaFX-Parameter-Name-"
astore 4
start local 4 8: ldc "JavaFX-Parameter-Value-"
astore 5
start local 5 9: iconst_1
istore 2
10: goto 19
11: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 12: aconst_null
astore 7
start local 7 13: aload 0
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
ifnull 15
14: aload 0
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.javafx.application.LauncherImpl.decodeBase64:(Ljava/lang/String;)Ljava/lang/String;
astore 7
15: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "--"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
ifnull 16
aload 7
goto 17
StackMap locals: java.util.jar.Attributes java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.util.List java.lang.StringBuilder
16: ldc ""
StackMap locals: java.util.jar.Attributes java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.util.List java.lang.StringBuilder java.lang.String
17: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: iinc 2 1
end local 7 end local 6 19: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 11
end local 5 end local 4 end local 3 end local 2 20: goto 25
StackMap locals: java.util.jar.Attributes java.util.List
StackMap stack: java.io.IOException
21: astore 2
start local 2 22: getstatic com.sun.javafx.application.LauncherImpl.verbose:Z
ifeq 24
23: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Failed to extract application parameters"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
24: StackMap locals: java.io.IOException
StackMap stack:
aload 2
invokevirtual java.io.IOException.printStackTrace:()V
end local 2 25: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 attrs Ljava/util/jar/Attributes;
1 26 1 args Ljava/util/List;
2 20 2 idx I
3 20 3 argNamePrefix Ljava/lang/String;
8 20 4 paramNamePrefix Ljava/lang/String;
9 20 5 paramValuePrefix Ljava/lang/String;
12 19 6 k Ljava/lang/String;
13 19 7 v Ljava/lang/String;
22 25 2 ioe Ljava/io/IOException;
Exception table:
from to target type
1 20 21 Class java.io.IOException
MethodParameters:
Name Flags
attrs
private static void abort(java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 3
2: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
iconst_1
invokestatic java.lang.System.exit:(I)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 cause Ljava/lang/Throwable;
0 5 1 fmt Ljava/lang/String;
0 5 2 args [Ljava/lang/Object;
1 5 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
cause final
fmt final
args final
private static java.util.jar.Attributes getJarAttributes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/jar/Attributes;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: new java.util.jar.JarFile
dup
aload 0
invokespecial java.util.jar.JarFile.<init>:(Ljava/lang/String;)V
astore 1
2: aload 1
invokevirtual java.util.jar.JarFile.getManifest:()Ljava/util/jar/Manifest;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aconst_null
ldc "No manifest in jar file %1$s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.util.jar.JarFile java.util.jar.Manifest
StackMap stack:
aload 2
invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
astore 4
6: aload 1
invokevirtual java.util.jar.JarFile.close:()V
7: goto 9
StackMap locals: java.lang.String java.util.jar.JarFile java.util.jar.Manifest top java.util.jar.Attributes
StackMap stack: java.io.IOException
8: pop
9: StackMap locals:
StackMap stack:
aload 4
areturn
end local 2 10: StackMap locals: java.lang.String java.util.jar.JarFile
StackMap stack: java.io.IOException
astore 2
start local 2 11: aload 2
ldc "Error launching jar file %1%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
end local 2 12: aload 1
invokevirtual java.util.jar.JarFile.close:()V
13: goto 20
StackMap locals:
StackMap stack: java.io.IOException
14: pop
goto 20
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
16: aload 1
invokevirtual java.util.jar.JarFile.close:()V
17: goto 19
StackMap locals: java.lang.String java.util.jar.JarFile top java.lang.Throwable
StackMap stack: java.io.IOException
18: pop
19: StackMap locals:
StackMap stack:
aload 3
athrow
20: StackMap locals: java.lang.String java.util.jar.JarFile
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 jarPath Ljava/lang/String;
1 21 1 jarFile Ljava/util/jar/JarFile;
3 10 2 manifest Ljava/util/jar/Manifest;
11 12 2 ioe Ljava/io/IOException;
Exception table:
from to target type
6 7 8 Class java.io.IOException
1 6 10 Class java.io.IOException
12 13 14 Class java.io.IOException
1 6 15 any
10 12 15 any
16 17 18 Class java.io.IOException
MethodParameters:
Name Flags
jarPath
private static void startToolkit();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.application.LauncherImpl.toolkitStarted:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new java.util.concurrent.CountDownLatch
dup
iconst_1
invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
astore 0
start local 0 3: aload 0
invokedynamic run(Ljava/util/concurrent/CountDownLatch;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$4(Ljava/util/concurrent/CountDownLatch;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.startup:(Ljava/lang/Runnable;)V
4: aload 0
invokevirtual java.util.concurrent.CountDownLatch.await:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 6 0 startupLatch Ljava/util/concurrent/CountDownLatch;
Exceptions:
throws java.lang.InterruptedException
private static void launchApplication1(java.lang.Class<? extends javafx.application.Application>, java.lang.Class<? extends javafx.application.Preloader>, java.lang.String[]);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.sun.javafx.application.LauncherImpl.startToolkit:()V
1: getstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
ifnull 5
2: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 3: aload 3
ifnull 5
aload 3
getstatic com.sun.javafx.application.LauncherImpl.savedMainCcl:Ljava/lang/ClassLoader;
if_acmpeq 5
4: aload 3
invokedynamic run(Ljava/lang/ClassLoader;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$5(Ljava/lang/ClassLoader;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runLater:(Ljava/lang/Runnable;)V
end local 3 5: StackMap locals:
StackMap stack:
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
astore 3
start local 3 6: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
astore 4
start local 4 7: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
astore 5
start local 5 8: new java.util.concurrent.atomic.AtomicBoolean
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
9: new java.util.concurrent.CountDownLatch
dup
iconst_1
invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
astore 6
start local 6 10: new java.util.concurrent.CountDownLatch
dup
iconst_1
invokespecial java.util.concurrent.CountDownLatch.<init>:(I)V
astore 7
start local 7 11: new com.sun.javafx.application.LauncherImpl$1
dup
aload 4
aload 6
aload 3
aload 7
aload 5
invokespecial com.sun.javafx.application.LauncherImpl$1.<init>:(Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/atomic/AtomicBoolean;)V
astore 8
start local 8 12: aload 8
invokestatic com.sun.javafx.application.PlatformImpl.addListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
13: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 9
start local 9 14: aload 1
ifnull 16
15: aload 1
aload 9
aload 2
invokedynamic run(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$6(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
16: StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.CountDownLatch java.util.concurrent.CountDownLatch com.sun.javafx.application.PlatformImpl$FinishListener java.util.concurrent.atomic.AtomicReference
StackMap stack:
aload 9
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast javafx.application.Preloader
putstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
17: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 24
getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 24
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 24
18: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
invokevirtual javafx.application.Preloader.init:()V
19: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 10
start local 10 21: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Preloader init method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
22: aload 10
putstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
23: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 10 24: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 28
getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 28
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 28
25: aload 3
invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$7(Ljava/util/concurrent/atomic/AtomicBoolean;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
26: getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 28
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 28
27: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
dconst_0
invokestatic com.sun.javafx.application.LauncherImpl.notifyProgress:(Ljavafx/application/Preloader;D)V
28: StackMap locals:
StackMap stack:
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 10
start local 10 29: getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 36
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 36
30: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 35
31: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
dconst_1
invokestatic com.sun.javafx.application.LauncherImpl.notifyProgress:(Ljavafx/application/Preloader;D)V
32: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
33: getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_LOAD:Ljavafx/application/Preloader$StateChangeNotification$Type;
aconst_null
34: invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
35: StackMap locals: java.util.concurrent.atomic.AtomicReference
StackMap stack:
aload 0
aload 10
aload 2
invokedynamic run(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$8(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
36: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast javafx.application.Application
astore 11
start local 11 37: getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 48
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 48
38: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 42
39: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
40: getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_INIT:Ljavafx/application/Preloader$StateChangeNotification$Type;
aload 11
41: invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
42: StackMap locals: javafx.application.Application
StackMap stack:
aload 11
invokevirtual javafx.application.Application.init:()V
43: goto 48
StackMap locals:
StackMap stack: java.lang.Throwable
44: astore 12
start local 12 45: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Application init method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
46: aload 12
putstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
47: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 12 48: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 54
aload 5
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifne 54
49: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 53
50: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
51: getstatic javafx.application.Preloader$StateChangeNotification$Type.BEFORE_START:Ljavafx/application/Preloader$StateChangeNotification$Type;
aload 11
52: invokestatic com.sun.javafx.application.LauncherImpl.notifyStateChange:(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
53: StackMap locals:
StackMap stack:
aload 4
aload 11
invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$9(Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
54: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifne 56
55: aload 6
invokevirtual java.util.concurrent.CountDownLatch.await:()V
56: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifeq 58
57: aload 11
invokedynamic run(Ljavafx/application/Application;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$10(Ljavafx/application/Application;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
58: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.error:Z
ifeq 95
59: getstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
ifnull 63
60: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to construct Preloader instance: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
61: aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
62: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
63: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
ifnull 67
64: new java.lang.RuntimeException
dup
ldc "Exception in Preloader init method"
65: getstatic com.sun.javafx.application.LauncherImpl.pInitError:Ljava/lang/Throwable;
66: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
67: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
ifnull 71
68: new java.lang.RuntimeException
dup
ldc "Exception in Preloader start method"
69: getstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
70: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
71: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
ifnull 75
72: new java.lang.RuntimeException
dup
ldc "Exception in Preloader stop method"
73: getstatic com.sun.javafx.application.LauncherImpl.pStopError:Ljava/lang/Throwable;
74: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
75: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
ifnull 79
76: new java.lang.StringBuilder
dup
ldc "Unable to construct Application instance: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 77: aload 12
getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
ifne 95
78: new java.lang.RuntimeException
dup
aload 12
getstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 79: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
ifnull 83
80: ldc "Exception in Application init method"
astore 12
start local 12 81: aload 12
getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
ifne 95
82: new java.lang.RuntimeException
dup
aload 12
getstatic com.sun.javafx.application.LauncherImpl.initError:Ljava/lang/Throwable;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 83: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
ifnull 87
84: ldc "Exception in Application start method"
astore 12
start local 12 85: aload 12
getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
ifne 95
86: new java.lang.RuntimeException
dup
aload 12
getstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 87: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
ifnull 95
88: ldc "Exception in Application stop method"
astore 12
start local 12 89: aload 12
getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
invokestatic com.sun.javafx.application.LauncherImpl.notifyError:(Ljava/lang/String;Ljava/lang/Throwable;)Z
ifne 95
90: new java.lang.RuntimeException
dup
aload 12
getstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 end local 11 end local 10 end local 9 91: StackMap locals: java.lang.Class java.lang.Class java.lang.String[] java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.atomic.AtomicBoolean java.util.concurrent.CountDownLatch java.util.concurrent.CountDownLatch com.sun.javafx.application.PlatformImpl$FinishListener
StackMap stack: java.lang.Throwable
astore 13
92: aload 8
invokestatic com.sun.javafx.application.PlatformImpl.removeListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
93: invokestatic com.sun.javafx.application.PlatformImpl.tkExit:()V
94: aload 13
athrow
95: StackMap locals:
StackMap stack:
aload 8
invokestatic com.sun.javafx.application.PlatformImpl.removeListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
96: invokestatic com.sun.javafx.application.PlatformImpl.tkExit:()V
97: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 98 0 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
0 98 1 preloaderClass Ljava/lang/Class<+Ljavafx/application/Preloader;>;
0 98 2 args [Ljava/lang/String;
3 5 3 ccl Ljava/lang/ClassLoader;
6 98 3 pStartCalled Ljava/util/concurrent/atomic/AtomicBoolean;
7 98 4 startCalled Ljava/util/concurrent/atomic/AtomicBoolean;
8 98 5 exitCalled Ljava/util/concurrent/atomic/AtomicBoolean;
10 98 6 shutdownLatch Ljava/util/concurrent/CountDownLatch;
11 98 7 pShutdownLatch Ljava/util/concurrent/CountDownLatch;
12 98 8 listener Lcom/sun/javafx/application/PlatformImpl$FinishListener;
14 91 9 pldr Ljava/util/concurrent/atomic/AtomicReference<Ljavafx/application/Preloader;>;
21 24 10 t Ljava/lang/Throwable;
29 91 10 app Ljava/util/concurrent/atomic/AtomicReference<Ljavafx/application/Application;>;
37 91 11 theApp Ljavafx/application/Application;
45 48 12 t Ljava/lang/Throwable;
77 79 12 msg Ljava/lang/String;
81 83 12 msg Ljava/lang/String;
85 87 12 msg Ljava/lang/String;
89 91 12 msg Ljava/lang/String;
Exception table:
from to target type
18 19 20 Class java.lang.Throwable
42 43 44 Class java.lang.Throwable
13 91 91 any
Exceptions:
throws java.lang.Exception
Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;Ljava/lang/Class<+Ljavafx/application/Preloader;>;[Ljava/lang/String;)V
MethodParameters:
Name Flags
appClass final
preloaderClass final
args final
private static void notifyStateChange(javafx.application.Preloader, javafx.application.Preloader$StateChangeNotification$Type, javafx.application.Application);
descriptor: (Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic run(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$11(Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 preloader Ljavafx/application/Preloader;
0 2 1 type Ljavafx/application/Preloader$StateChangeNotification$Type;
0 2 2 app Ljavafx/application/Application;
MethodParameters:
Name Flags
preloader final
type final
app final
private static void notifyProgress(javafx.application.Preloader, double);
descriptor: (Ljavafx/application/Preloader;D)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokedynamic run(Ljavafx/application/Preloader;D)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$12(Ljavafx/application/Preloader;D)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 preloader Ljavafx/application/Preloader;
0 2 1 d D
MethodParameters:
Name Flags
preloader final
d final
private static boolean notifyError(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokedynamic run(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$13(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
2: aload 2
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 msg Ljava/lang/String;
0 3 1 constructorError Ljava/lang/Throwable;
1 3 2 result Ljava/util/concurrent/atomic/AtomicBoolean;
MethodParameters:
Name Flags
msg final
constructorError final
private static void notifyCurrentPreloader(javafx.application.Preloader$PreloaderNotification);
descriptor: (Ljavafx/application/Preloader$PreloaderNotification;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run(Ljavafx/application/Preloader$PreloaderNotification;)Ljava/lang/Runnable;
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:
()V
com/sun/javafx/application/LauncherImpl.lambda$14(Ljavafx/application/Preloader$PreloaderNotification;)V (6)
()V
invokestatic com.sun.javafx.application.PlatformImpl.runAndWait:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pe Ljavafx/application/Preloader$PreloaderNotification;
MethodParameters:
Name Flags
pe final
public static void notifyPreloader(javafx.application.Application, javafx.application.Preloader$PreloaderNotification);
descriptor: (Ljavafx/application/Application;Ljavafx/application/Preloader$PreloaderNotification;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.application.LauncherImpl.launchCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ifeq 3
1: aload 1
invokestatic com.sun.javafx.application.LauncherImpl.notifyCurrentPreloader:(Ljavafx/application/Preloader$PreloaderNotification;)V
2: return
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 app Ljavafx/application/Application;
0 4 1 info Ljavafx/application/Preloader$PreloaderNotification;
MethodParameters:
Name Flags
app
info final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/application/LauncherImpl;
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.String lambda$1();
descriptor: ()Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: ldc "javafx.preloader"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(java.util.concurrent.CountDownLatch, java.lang.Class, java.lang.Class, java.lang.String[]);
descriptor: (Ljava/util/concurrent/CountDownLatch;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=4
0: aload 1
aload 2
aload 3
invokestatic com.sun.javafx.application.LauncherImpl.launchApplication1:(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/String;)V
1: goto 16
StackMap locals:
StackMap stack: java.lang.RuntimeException
2: astore 4
start local 4 3: aload 4
putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
end local 4 4: aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
goto 17
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 6: new java.lang.RuntimeException
dup
ldc "Application launch exception"
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
7: putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
end local 4 8: aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
goto 17
9: StackMap locals:
StackMap stack: java.lang.Error
astore 4
start local 4 10: new java.lang.RuntimeException
dup
ldc "Application launch error"
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
11: putstatic com.sun.javafx.application.LauncherImpl.launchException:Ljava/lang/RuntimeException;
end local 4 12: aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
goto 17
13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
14: aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
15: aload 5
athrow
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
17: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
3 4 4 rte Ljava/lang/RuntimeException;
6 8 4 ex Ljava/lang/Exception;
10 12 4 err Ljava/lang/Error;
Exception table:
from to target type
0 1 2 Class java.lang.RuntimeException
0 1 5 Class java.lang.Exception
0 1 9 Class java.lang.Error
0 4 13 any
5 8 13 any
9 12 13 any
private static void lambda$3(com.sun.javafx.application.ModuleAccess, java.lang.String, java.util.concurrent.atomic.AtomicReference, java.lang.String, java.util.concurrent.atomic.AtomicReference);
descriptor: (Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=5
0: aload 0
aload 1
invokestatic com.sun.javafx.application.LauncherImpl.loadClass:(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 1: aload 5
ifnonnull 8
2: aload 0
ifnull 7
3: aconst_null
ldc "Missing JavaFX application class %1$s in module %2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
4: aload 1
aastore
dup
iconst_1
aload 0
invokevirtual com.sun.javafx.application.ModuleAccess.getName:()Ljava/lang/String;
aastore
5: invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
6: goto 8
7: StackMap locals: java.lang.Class
StackMap stack:
aconst_null
ldc "Missing JavaFX application class %1$s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
9: aload 3
ifnull 16
10: aconst_null
aload 3
invokestatic com.sun.javafx.application.LauncherImpl.loadClass:(Lcom/sun/javafx/application/ModuleAccess;Ljava/lang/String;)Ljava/lang/Class;
astore 5
11: aload 5
ifnonnull 13
12: aconst_null
ldc "Missing JavaFX preloader class %1$s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
ldc Ljavafx/application/Preloader;
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 15
14: aconst_null
ldc "JavaFX preloader class %1$s does not extend javafx.application.Preloader"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokestatic com.sun.javafx.application.LauncherImpl.abort:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
aload 4
aload 5
ldc Ljavafx/application/Preloader;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
end local 5 16: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 16 5 clz Ljava/lang/Class<*>;
private static void lambda$4(java.util.concurrent.CountDownLatch);
descriptor: (Ljava/util/concurrent/CountDownLatch;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual java.util.concurrent.CountDownLatch.countDown:()V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$5(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 0
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$6(java.lang.Class, java.util.concurrent.atomic.AtomicReference, java.lang.String[]);
descriptor: (Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 3
start local 3 1: aload 1
aload 3
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.application.Preloader
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
2: aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast javafx.application.Application
new com.sun.javafx.application.ParametersImpl
dup
aload 2
invokespecial com.sun.javafx.application.ParametersImpl.<init>:([Ljava/lang/String;)V
invokestatic com.sun.javafx.application.ParametersImpl.registerParameters:(Ljavafx/application/Application;Ljavafx/application/Application$Parameters;)V
end local 3 3: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 3
start local 3 5: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Preloader constructor"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 3
putstatic com.sun.javafx.application.LauncherImpl.pConstructorError:Ljava/lang/Throwable;
7: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 3 8: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 3 3 c Ljava/lang/reflect/Constructor<+Ljavafx/application/Preloader;>;
5 8 3 t Ljava/lang/Throwable;
Exception table:
from to target type
0 3 4 Class java.lang.Throwable
private static void lambda$7(java.util.concurrent.atomic.AtomicBoolean);
descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: aload 0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: new javafx.stage.Stage
dup
invokespecial javafx.stage.Stage.<init>:()V
astore 1
start local 1 2: aload 1
iconst_1
invokestatic com.sun.javafx.stage.StageHelper.setPrimary:(Ljavafx/stage/Stage;Z)V
3: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
aload 1
invokevirtual javafx.application.Preloader.start:(Ljavafx/stage/Stage;)V
end local 1 4: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
start local 1 6: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Preloader start method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: aload 1
putstatic com.sun.javafx.application.LauncherImpl.pStartError:Ljava/lang/Throwable;
8: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 1 9: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
2 4 1 primaryStage Ljavafx/stage/Stage;
6 9 1 t Ljava/lang/Throwable;
Exception table:
from to target type
0 4 5 Class java.lang.Throwable
private static void lambda$8(java.lang.Class, java.util.concurrent.atomic.AtomicReference, java.lang.String[]);
descriptor: (Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;[Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 3
start local 3 1: aload 1
aload 3
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.application.Application
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
2: aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast javafx.application.Application
new com.sun.javafx.application.ParametersImpl
dup
aload 2
invokespecial com.sun.javafx.application.ParametersImpl.<init>:([Ljava/lang/String;)V
invokestatic com.sun.javafx.application.ParametersImpl.registerParameters:(Ljavafx/application/Application;Ljavafx/application/Application$Parameters;)V
3: aload 0
invokestatic com.sun.javafx.application.PlatformImpl.setApplicationName:(Ljava/lang/Class;)V
end local 3 4: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 3
start local 3 6: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Application constructor"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: aload 3
putstatic com.sun.javafx.application.LauncherImpl.constructorError:Ljava/lang/Throwable;
8: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 3 9: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
1 4 3 c Ljava/lang/reflect/Constructor<+Ljavafx/application/Application;>;
6 9 3 t Ljava/lang/Throwable;
Exception table:
from to target type
0 4 5 Class java.lang.Throwable
private static void lambda$9(java.util.concurrent.atomic.AtomicBoolean, javafx.application.Application);
descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: new javafx.stage.Stage
dup
invokespecial javafx.stage.Stage.<init>:()V
astore 2
start local 2 2: aload 2
iconst_1
invokestatic com.sun.javafx.stage.StageHelper.setPrimary:(Ljavafx/stage/Stage;Z)V
3: aload 1
aload 2
invokevirtual javafx.application.Application.start:(Ljavafx/stage/Stage;)V
end local 2 4: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 2
start local 2 6: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Application start method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: aload 2
putstatic com.sun.javafx.application.LauncherImpl.startError:Ljava/lang/Throwable;
8: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 2 9: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
2 4 2 primaryStage Ljavafx/stage/Stage;
6 9 2 t Ljava/lang/Throwable;
Exception table:
from to target type
0 4 5 Class java.lang.Throwable
private static void lambda$10(javafx.application.Application);
descriptor: (Ljavafx/application/Application;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
0: aload 0
invokevirtual javafx.application.Application.stop:()V
1: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 1
start local 1 3: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Exception in Application stop method"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: aload 1
putstatic com.sun.javafx.application.LauncherImpl.stopError:Ljava/lang/Throwable;
5: iconst_1
putstatic com.sun.javafx.application.LauncherImpl.error:Z
end local 1 6: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
3 6 1 t Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private static void lambda$11(javafx.application.Preloader, javafx.application.Preloader$StateChangeNotification$Type, javafx.application.Application);
descriptor: (Ljavafx/application/Preloader;Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
0: aload 0
1: new javafx.application.Preloader$StateChangeNotification
dup
aload 1
aload 2
invokespecial javafx.application.Preloader$StateChangeNotification.<init>:(Ljavafx/application/Preloader$StateChangeNotification$Type;Ljavafx/application/Application;)V
2: invokevirtual javafx.application.Preloader.handleStateChangeNotification:(Ljavafx/application/Preloader$StateChangeNotification;)V
3: return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$12(javafx.application.Preloader, double);
descriptor: (Ljavafx/application/Preloader;D)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=2
0: aload 0
1: new javafx.application.Preloader$ProgressNotification
dup
dload 1
invokespecial javafx.application.Preloader$ProgressNotification.<init>:(D)V
2: invokevirtual javafx.application.Preloader.handleProgressNotification:(Ljavafx/application/Preloader$ProgressNotification;)V
3: return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$13(java.lang.String, java.lang.Throwable, java.util.concurrent.atomic.AtomicBoolean);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicBoolean;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
0: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 7
1: new javafx.application.Preloader$ErrorNotification
dup
aconst_null
aload 0
aload 1
invokespecial javafx.application.Preloader$ErrorNotification.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
astore 3
start local 3 2: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
aload 3
invokevirtual javafx.application.Preloader.handleErrorNotification:(Ljavafx/application/Preloader$ErrorNotification;)Z
istore 4
start local 4 3: aload 2
iload 4
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
end local 4 end local 3 4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 3
start local 3 6: aload 3
invokevirtual java.lang.Throwable.printStackTrace:()V
end local 3 7: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
2 4 3 evt Ljavafx/application/Preloader$ErrorNotification;
3 4 4 rval Z
6 7 3 t Ljava/lang/Throwable;
Exception table:
from to target type
1 4 5 Class java.lang.Throwable
private static void lambda$14(javafx.application.Preloader$PreloaderNotification);
descriptor: (Ljavafx/application/Preloader$PreloaderNotification;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
ifnull 2
1: getstatic com.sun.javafx.application.LauncherImpl.currentPreloader:Ljavafx/application/Preloader;
aload 0
invokevirtual javafx.application.Preloader.handleApplicationNotification:(Ljavafx/application/Preloader$PreloaderNotification;)V
2: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LauncherImpl.java"
NestMembers:
com.sun.javafx.application.LauncherImpl$1
InnerClasses:
com.sun.javafx.application.LauncherImpl$1
public abstract FinishListener = com.sun.javafx.application.PlatformImpl$FinishListener of com.sun.javafx.application.PlatformImpl
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Form = java.text.Normalizer$Form of java.text.Normalizer
public Decoder = java.util.Base64$Decoder of java.util.Base64
public abstract Parameters = javafx.application.Application$Parameters of javafx.application.Application
public ErrorNotification = javafx.application.Preloader$ErrorNotification of javafx.application.Preloader
public abstract PreloaderNotification = javafx.application.Preloader$PreloaderNotification of javafx.application.Preloader
public ProgressNotification = javafx.application.Preloader$ProgressNotification of javafx.application.Preloader
public StateChangeNotification = javafx.application.Preloader$StateChangeNotification of javafx.application.Preloader
public final Type = javafx.application.Preloader$StateChangeNotification$Type of javafx.application.Preloader$StateChangeNotification