class sun.java2d.windows.WindowsFlags$1 implements java.security.PrivilegedAction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.windows.WindowsFlags$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/windows/WindowsFlags$1;
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: ldc "javax.accessibility.screen_magnifier_present"
iconst_0
1: invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
putstatic sun.java2d.windows.WindowsFlags.magPresent:Z
2: ldc "sun.java2d.noddraw"
getstatic sun.java2d.windows.WindowsFlags.magPresent:Z
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
4: StackMap locals:
StackMap stack: int
istore 1
start local 1 5: ldc "sun.java2d.ddoffscreen"
iload 1
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
6: istore 2
start local 2 7: ldc "sun.java2d.d3d"
8: iload 1
ifeq 9
iload 2
ifeq 9
iconst_1
goto 10
StackMap locals: sun.java2d.windows.WindowsFlags$1 int int
StackMap stack: java.lang.String
9: iconst_0
10: StackMap locals: sun.java2d.windows.WindowsFlags$1 int int
StackMap stack: java.lang.String int
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
putstatic sun.java2d.windows.WindowsFlags.d3dEnabled:Z
11: ldc "sun.java2d.d3d.onscreen"
getstatic sun.java2d.windows.WindowsFlags.d3dEnabled:Z
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
12: putstatic sun.java2d.windows.WindowsFlags.d3dOnScreenEnabled:Z
13: ldc "sun.java2d.opengl"
iconst_0
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
putstatic sun.java2d.windows.WindowsFlags.oglEnabled:Z
14: getstatic sun.java2d.windows.WindowsFlags.oglEnabled:Z
ifeq 24
15: ldc "sun.java2d.opengl"
invokestatic sun.java2d.windows.WindowsFlags.isBooleanPropTrueVerbose:(Ljava/lang/String;)Z
putstatic sun.java2d.windows.WindowsFlags.oglVerbose:Z
16: invokestatic sun.java2d.opengl.WGLGraphicsConfig.isWGLAvailable:()Z
ifeq 19
17: iconst_0
putstatic sun.java2d.windows.WindowsFlags.d3dEnabled:Z
18: goto 24
19: StackMap locals:
StackMap stack:
getstatic sun.java2d.windows.WindowsFlags.oglVerbose:Z
ifeq 23
20: getstatic java.lang.System.out:Ljava/io/PrintStream;
21: ldc "Could not enable OpenGL pipeline (WGL not available)"
22: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
iconst_0
putstatic sun.java2d.windows.WindowsFlags.oglEnabled:Z
24: StackMap locals:
StackMap stack:
ldc "sun.java2d.gdiBlit"
iconst_1
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
putstatic sun.java2d.windows.WindowsFlags.gdiBlitEnabled:Z
25: ldc "sun.java2d.d3d"
invokestatic sun.java2d.windows.WindowsFlags.getPropertySet:(Ljava/lang/String;)Z
putstatic sun.java2d.windows.WindowsFlags.d3dSet:Z
26: getstatic sun.java2d.windows.WindowsFlags.d3dSet:Z
ifeq 28
27: ldc "sun.java2d.d3d"
invokestatic sun.java2d.windows.WindowsFlags.isBooleanPropTrueVerbose:(Ljava/lang/String;)Z
putstatic sun.java2d.windows.WindowsFlags.d3dVerbose:Z
28: StackMap locals:
StackMap stack:
ldc "sun.java2d.offscreenSharing"
iconst_0
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
29: putstatic sun.java2d.windows.WindowsFlags.offscreenSharingEnabled:Z
30: ldc "sun.java2d.accelReset"
iconst_0
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
putstatic sun.java2d.windows.WindowsFlags.accelReset:Z
31: ldc "sun.java2d.checkRegistry"
iconst_0
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
32: putstatic sun.java2d.windows.WindowsFlags.checkRegistry:Z
33: ldc "sun.java2d.disableRegistry"
iconst_0
invokestatic sun.java2d.windows.WindowsFlags.getBooleanProp:(Ljava/lang/String;Z)Z
34: putstatic sun.java2d.windows.WindowsFlags.disableRegistry:Z
35: ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
36: getstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
ifnonnull 39
37: ldc "default"
putstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
38: goto 42
39: StackMap locals:
StackMap stack:
getstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
bipush 45
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 40: iload 3
iflt 42
41: getstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putstatic sun.java2d.windows.WindowsFlags.javaVersion:Ljava/lang/String;
end local 3 42: StackMap locals:
StackMap stack:
ldc "sun.java2d.dpiaware"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 43: aload 3
ifnull 46
44: aload 3
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
putstatic sun.java2d.windows.WindowsFlags.setHighDPIAware:Z
45: goto 50
46: StackMap locals: java.lang.String
StackMap stack:
ldc "sun.java.launcher"
ldc "unknown"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
47: astore 4
start local 4 48: aload 4
ldc "SUN_STANDARD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
49: putstatic sun.java2d.windows.WindowsFlags.setHighDPIAware:Z
end local 4 50: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lsun/java2d/windows/WindowsFlags$1;
5 51 1 ddEnabled Z
7 51 2 ddOffscreenEnabled Z
40 42 3 dashIndex I
43 51 3 dpiOverride Ljava/lang/String;
48 50 4 sunLauncherProperty Ljava/lang/String;
}
SourceFile: "WindowsFlags.java"
EnclosingMethod: sun.java2d.windows.WindowsFlags.initJavaFlags:()V
NestHost: sun.java2d.windows.WindowsFlags
InnerClasses:
sun.java2d.windows.WindowsFlags$1