class sun.java2d.SunGraphicsEnvironment$1 implements java.security.PrivilegedAction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.SunGraphicsEnvironment$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.java2d.SunGraphicsEnvironment$1 this
0: .line 136
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.java2d.SunGraphicsEnvironment$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/SunGraphicsEnvironment$1;
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 // sun.java2d.SunGraphicsEnvironment$1 this
0: .line 139
new java.lang.StringBuilder
dup
ldc "java.home"
ldc ""
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: .line 140
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "lib"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: .line 139
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic sun.java2d.SunGraphicsEnvironment.jreLibDirName:Ljava/lang/String;
3: .line 141
new java.lang.StringBuilder
dup
getstatic sun.java2d.SunGraphicsEnvironment.jreLibDirName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "fonts"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic sun.java2d.SunGraphicsEnvironment.jreFontDirName:Ljava/lang/String;
4: .line 143
new java.io.File
dup
new java.lang.StringBuilder
dup
getstatic sun.java2d.SunGraphicsEnvironment.jreFontDirName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LucidaSansRegular.ttf"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
5: .line 142
astore 1 /* lucidaFile */
start local 1 // java.io.File lucidaFile
6: .line 144
aload 1 /* lucidaFile */
invokevirtual java.io.File.exists:()Z
ifeq 7
iconst_0
goto 8
StackMap locals: java.io.File
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: putstatic sun.java2d.SunGraphicsEnvironment.isOpenJDK:Z
9: .line 147
ldc "sun.java2d.debugfonts"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
10: .line 146
astore 2 /* debugLevel */
start local 2 // java.lang.String debugLevel
11: .line 149
aload 2 /* debugLevel */
ifnull 19
aload 2 /* debugLevel */
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
12: .line 150
iconst_1
putstatic sun.java2d.SunGraphicsEnvironment.debugFonts:Z
13: .line 151
ldc "sun.java2d"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.java2d.SunGraphicsEnvironment.logger:Ljava/util/logging/Logger;
14: .line 152
aload 2 /* debugLevel */
ldc "warning"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: .line 153
getstatic sun.java2d.SunGraphicsEnvironment.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.setLevel:(Ljava/util/logging/Level;)V
16: .line 154
goto 19
StackMap locals: java.lang.String
StackMap stack:
17: aload 2 /* debugLevel */
ldc "severe"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: .line 155
getstatic sun.java2d.SunGraphicsEnvironment.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.setLevel:(Ljava/util/logging/Level;)V
19: .line 158
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 // java.lang.String debugLevel
end local 1 // java.io.File lucidaFile
end local 0 // sun.java2d.SunGraphicsEnvironment$1 this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/java2d/SunGraphicsEnvironment$1;
6 20 1 lucidaFile Ljava/io/File;
11 20 2 debugLevel Ljava/lang/String;
}
SourceFile: "SunGraphicsEnvironment.java"
EnclosingMethod: sun.java2d.SunGraphicsEnvironment
NestHost: sun.java2d.SunGraphicsEnvironment
InnerClasses:
sun.java2d.SunGraphicsEnvironment$1