public abstract class javafx.application.Application
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.application.Application
super_class: java.lang.Object
{
public static final java.lang.String STYLESHEET_CASPIAN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "CASPIAN"
public static final java.lang.String STYLESHEET_MODENA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MODENA"
private javafx.application.HostServices hostServices;
descriptor: Ljavafx/application/HostServices;
flags: (0x0002) ACC_PRIVATE
private static java.lang.String userAgentStylesheet;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic javafx.application.Application.userAgentStylesheet:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public static void launch(java.lang.Class<? extends javafx.application.Application>, java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;[Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
0 2 1 args [Ljava/lang/String;
Signature: (Ljava/lang/Class<+Ljavafx/application/Application;>;[Ljava/lang/String;)V
MethodParameters:
Name Flags
appClass
args
public static void launch(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=10, args_size=1
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: java.lang.String[] java.lang.StackTraceElement[] int java.lang.String top int int java.lang.StackTraceElement[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
astore 8
start local 8 6: aload 4
invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
astore 9
start local 9 7: iload 2
ifeq 10
8: aload 8
astore 3
9: goto 15
10: StackMap locals: java.lang.String[] java.lang.StackTraceElement[] int java.lang.String java.lang.StackTraceElement int int java.lang.StackTraceElement[] java.lang.String java.lang.String
StackMap stack:
ldc Ljavafx/application/Application;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: ldc "launch"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: iconst_1
istore 2
end local 9 end local 8 end local 4 13: StackMap locals: java.lang.String[] java.lang.StackTraceElement[] int java.lang.String top int int java.lang.StackTraceElement[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 4
15: StackMap locals: java.lang.String[] java.lang.StackTraceElement[] int java.lang.String
StackMap stack:
aload 3
ifnonnull 17
16: new java.lang.RuntimeException
dup
ldc "Error: unable to determine Application class"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 3
iconst_0
18: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
19: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 4
start local 4 20: ldc Ljavafx/application/Application;
aload 4
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 24
21: aload 4
astore 5
start local 5 22: aload 5
aload 0
invokestatic com.sun.javafx.application.LauncherImpl.launchApplication:(Ljava/lang/Class;[Ljava/lang/String;)V
end local 5 23: goto 31
24: StackMap locals: java.lang.Class
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
25: 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;
26: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 4 27: StackMap locals: java.lang.String[] java.lang.StackTraceElement[] int java.lang.String
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 28: aload 4
athrow
end local 4 29: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 30: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 31: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 args [Ljava/lang/String;
1 32 1 cause [Ljava/lang/StackTraceElement;
2 32 2 foundThisMethod Z
3 32 3 callingClassName Ljava/lang/String;
5 13 4 se Ljava/lang/StackTraceElement;
6 13 8 className Ljava/lang/String;
7 13 9 methodName Ljava/lang/String;
20 27 4 theClass Ljava/lang/Class;
22 23 5 appClass Ljava/lang/Class<+Ljavafx/application/Application;>;
28 29 4 ex Ljava/lang/RuntimeException;
30 31 4 ex Ljava/lang/Exception;
Exception table:
from to target type
17 27 27 Class java.lang.RuntimeException
17 27 29 Class java.lang.Exception
MethodParameters:
Name Flags
args
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.application.Application.hostServices:Ljavafx/application/HostServices;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/application/Application;
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/application/Application;
Exceptions:
throws java.lang.Exception
public abstract void start(javafx.stage.Stage);
descriptor: (Ljavafx/stage/Stage;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
primaryStage
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/application/Application;
Exceptions:
throws java.lang.Exception
public final javafx.application.HostServices getHostServices();
descriptor: ()Ljavafx/application/HostServices;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield javafx.application.Application.hostServices:Ljavafx/application/HostServices;
ifnonnull 3
2: aload 0
new javafx.application.HostServices
dup
aload 0
invokespecial javafx.application.HostServices.<init>:(Ljavafx/application/Application;)V
putfield javafx.application.Application.hostServices:Ljavafx/application/HostServices;
3: StackMap locals: javafx.application.Application
StackMap stack:
aload 0
getfield javafx.application.Application.hostServices:Ljavafx/application/HostServices;
aload 1
monitorexit
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/application/Application;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public final javafx.application.Application$Parameters getParameters();
descriptor: ()Ljavafx/application/Application$Parameters;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.application.ParametersImpl.getParameters:(Ljavafx/application/Application;)Ljavafx/application/Application$Parameters;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/application/Application;
public final void notifyPreloader(javafx.application.Preloader$PreloaderNotification);
descriptor: (Ljavafx/application/Preloader$PreloaderNotification;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.application.LauncherImpl.notifyPreloader:(Ljavafx/application/Application;Ljavafx/application/Preloader$PreloaderNotification;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/application/Application;
0 2 1 info Ljavafx/application/Preloader$PreloaderNotification;
MethodParameters:
Name Flags
info
public static java.lang.String getUserAgentStylesheet();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.application.Application.userAgentStylesheet:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setUserAgentStylesheet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic javafx.application.Application.userAgentStylesheet:Ljava/lang/String;
1: aload 0
ifnonnull 4
2: invokestatic com.sun.javafx.application.PlatformImpl.setDefaultPlatformUserAgentStylesheet:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.application.PlatformImpl.setPlatformUserAgentStylesheet:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 url Ljava/lang/String;
MethodParameters:
Name Flags
url
}
SourceFile: "Application.java"
NestMembers:
javafx.application.Application$Parameters
InnerClasses:
public abstract Parameters = javafx.application.Application$Parameters of javafx.application.Application
public abstract PreloaderNotification = javafx.application.Preloader$PreloaderNotification of javafx.application.Preloader