public class sun.java2d.windows.WindowsFlags
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.windows.WindowsFlags
  super_class: java.lang.Object
{
  private static boolean gdiBlitEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean d3dEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean d3dVerbose;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean d3dSet;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean d3dOnScreenEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean oglEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean oglVerbose;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean offscreenSharingEnabled;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean magPresent;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean setHighDPIAware;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 112
            invokestatic sun.awt.windows.WToolkit.loadLibraries:()V
         1: .line 114
            invokestatic sun.java2d.windows.WindowsFlags.initJavaFlags:()V
         2: .line 118
            invokestatic sun.java2d.windows.WindowsFlags.initNativeFlags:()Z
            pop
         3: .line 119
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.windows.WindowsFlags this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.java2d.windows.WindowsFlags this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/windows/WindowsFlags;

  private static native boolean initNativeFlags();
    descriptor: ()Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public static void initFlags();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 127
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static boolean getBooleanProp(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.String p
        start local 1 // boolean defaultVal
         0: .line 130
            aload 0 /* p */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* propString */
        start local 2 // java.lang.String propString
         1: .line 131
            iload 1 /* defaultVal */
            istore 3 /* returnVal */
        start local 3 // boolean returnVal
         2: .line 132
            aload 2 /* propString */
            ifnull 15
         3: .line 133
            aload 2 /* propString */
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         4: .line 134
            aload 2 /* propString */
            ldc "t"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         5: .line 135
            aload 2 /* propString */
            ldc "True"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 136
            aload 2 /* propString */
            ldc "T"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 137
            aload 2 /* propString */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 10
         8: .line 139
      StackMap locals: java.lang.String int
      StackMap stack:
            iconst_1
            istore 3 /* returnVal */
         9: .line 140
            goto 15
      StackMap locals:
      StackMap stack:
        10: aload 2 /* propString */
            ldc "false"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        11: .line 141
            aload 2 /* propString */
            ldc "f"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 142
            aload 2 /* propString */
            ldc "False"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        13: .line 143
            aload 2 /* propString */
            ldc "F"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 145
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* returnVal */
        15: .line 148
      StackMap locals:
      StackMap stack:
            iload 3 /* returnVal */
            ireturn
        end local 3 // boolean returnVal
        end local 2 // java.lang.String propString
        end local 1 // boolean defaultVal
        end local 0 // java.lang.String p
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0           p  Ljava/lang/String;
            0   16     1  defaultVal  Z
            1   16     2  propString  Ljava/lang/String;
            2   16     3   returnVal  Z
    MethodParameters:
            Name  Flags
      p           
      defaultVal  

  private static boolean isBooleanPropTrueVerbose(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String p
         0: .line 152
            aload 0 /* p */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* propString */
        start local 1 // java.lang.String propString
         1: .line 153
            aload 1 /* propString */
            ifnull 5
         2: .line 154
            aload 1 /* propString */
            ldc "True"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 155
            aload 1 /* propString */
            ldc "T"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 157
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            ireturn
         5: .line 160
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String propString
        end local 0 // java.lang.String p
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0           p  Ljava/lang/String;
            1    6     1  propString  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      p     

  private static int getIntProp(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // java.lang.String p
        start local 1 // int defaultVal
         0: .line 164
            aload 0 /* p */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* propString */
        start local 2 // java.lang.String propString
         1: .line 165
            iload 1 /* defaultVal */
            istore 3 /* returnVal */
        start local 3 // int returnVal
         2: .line 166
            aload 2 /* propString */
            ifnull 6
         3: .line 168
            aload 2 /* propString */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 3 /* returnVal */
         4: .line 169
            goto 6
      StackMap locals: java.lang.String int java.lang.String int
      StackMap stack: java.lang.NumberFormatException
         5: pop
         6: .line 171
      StackMap locals:
      StackMap stack:
            iload 3 /* returnVal */
            ireturn
        end local 3 // int returnVal
        end local 2 // java.lang.String propString
        end local 1 // int defaultVal
        end local 0 // java.lang.String p
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0           p  Ljava/lang/String;
            0    7     1  defaultVal  I
            1    7     2  propString  Ljava/lang/String;
            2    7     3   returnVal  I
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
            Name  Flags
      p           
      defaultVal  

  private static boolean getPropertySet(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.lang.String p
         0: .line 175
            aload 0 /* p */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* propString */
        start local 1 // java.lang.String propString
         1: .line 176
            aload 1 /* propString */
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // java.lang.String propString
        end local 0 // java.lang.String p
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0           p  Ljava/lang/String;
            1    4     1  propString  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      p     

  private static void initJavaFlags();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 181
            new sun.java2d.windows.WindowsFlags$1
            dup
            invokespecial sun.java2d.windows.WindowsFlags$1.<init>:()V
         1: .line 180
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         2: .line 248
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isD3DEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 251
            getstatic sun.java2d.windows.WindowsFlags.d3dEnabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isD3DSet();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 255
            getstatic sun.java2d.windows.WindowsFlags.d3dSet:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isD3DOnScreenEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 259
            getstatic sun.java2d.windows.WindowsFlags.d3dOnScreenEnabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isD3DVerbose();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 263
            getstatic sun.java2d.windows.WindowsFlags.d3dVerbose:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isGdiBlitEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 267
            getstatic sun.java2d.windows.WindowsFlags.gdiBlitEnabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isOffscreenSharingEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 271
            getstatic sun.java2d.windows.WindowsFlags.offscreenSharingEnabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isMagPresent();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 275
            getstatic sun.java2d.windows.WindowsFlags.magPresent:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isOGLEnabled();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 279
            getstatic sun.java2d.windows.WindowsFlags.oglEnabled:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isOGLVerbose();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 283
            getstatic sun.java2d.windows.WindowsFlags.oglVerbose:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "WindowsFlags.java"
NestMembers:
  sun.java2d.windows.WindowsFlags$1
InnerClasses:
  sun.java2d.windows.WindowsFlags$1