class com.sun.javafx.font.directwrite.OS
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.font.directwrite.OS
  super_class: java.lang.Object
{
  static final int S_OK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int E_NOT_SUFFICIENT_BUFFER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -2147024774

  static final int D2D1_FACTORY_TYPE_SINGLE_THREADED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_RENDER_TARGET_TYPE_DEFAULT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_RENDER_TARGET_TYPE_SOFTWARE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int D2D1_RENDER_TARGET_TYPE_HARDWARE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int D2D1_RENDER_TARGET_USAGE_NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int D2D1_FEATURE_LEVEL_DEFAULT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_ALPHA_MODE_UNKNOWN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_ALPHA_MODE_PREMULTIPLIED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int D2D1_ALPHA_MODE_STRAIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int D2D1_ALPHA_MODE_IGNORE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int DXGI_FORMAT_UNKNOWN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DXGI_FORMAT_A8_UNORM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  static final int DXGI_FORMAT_B8G8R8A8_UNORM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 87

  static final int D2D1_TEXT_ANTIALIAS_MODE_DEFAULT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int D2D1_TEXT_ANTIALIAS_MODE_ALIASED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int GUID_WICPixelFormat8bppGray;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int GUID_WICPixelFormat8bppAlpha;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int GUID_WICPixelFormat16bppGray;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int GUID_WICPixelFormat24bppRGB;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int GUID_WICPixelFormat24bppBGR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int GUID_WICPixelFormat32bppBGR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int GUID_WICPixelFormat32bppBGRA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int GUID_WICPixelFormat32bppPBGRA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int GUID_WICPixelFormat32bppGrayFloat;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final int GUID_WICPixelFormat32bppRGBA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final int GUID_WICPixelFormat32bppPRGBA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int WICBitmapNoCache;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int WICBitmapCacheOnDemand;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int WICBitmapCacheOnLoad;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int WICBitmapLockRead;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int WICBitmapLockWrite;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_FONT_WEIGHT_THIN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  static final int DWRITE_FONT_WEIGHT_EXTRA_LIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  static final int DWRITE_FONT_WEIGHT_ULTRA_LIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  static final int DWRITE_FONT_WEIGHT_LIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 300

  static final int DWRITE_FONT_WEIGHT_SEMI_LIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 350

  static final int DWRITE_FONT_WEIGHT_NORMAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  static final int DWRITE_FONT_WEIGHT_REGULAR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  static final int DWRITE_FONT_WEIGHT_MEDIUM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  static final int DWRITE_FONT_WEIGHT_DEMI_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 600

  static final int DWRITE_FONT_WEIGHT_SEMI_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 600

  static final int DWRITE_FONT_WEIGHT_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 700

  static final int DWRITE_FONT_WEIGHT_EXTRA_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 800

  static final int DWRITE_FONT_WEIGHT_ULTRA_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 800

  static final int DWRITE_FONT_WEIGHT_BLACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 900

  static final int DWRITE_FONT_WEIGHT_HEAVY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 900

  static final int DWRITE_FONT_WEIGHT_EXTRA_BLACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 950

  static final int DWRITE_FONT_WEIGHT_ULTRA_BLACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 950

  static final int DWRITE_FONT_STRETCH_UNDEFINED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_FONT_STRETCH_ULTRA_CONDENSED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_FONT_STRETCH_EXTRA_CONDENSED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_FONT_STRETCH_CONDENSED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int DWRITE_FONT_STRETCH_SEMI_CONDENSED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int DWRITE_FONT_STRETCH_NORMAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int DWRITE_FONT_STRETCH_MEDIUM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int DWRITE_FONT_STRETCH_SEMI_EXPANDED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int DWRITE_FONT_STRETCH_EXPANDED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int DWRITE_FONT_STRETCH_EXTRA_EXPANDED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int DWRITE_FONT_STRETCH_ULTRA_EXPANDED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final int DWRITE_FONT_STYLE_NORMAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_FONT_STYLE_OBLIQUE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_FONT_STYLE_ITALIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_TEXTURE_ALIASED_1x1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_TEXTURE_CLEARTYPE_3x1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_RENDERING_MODE_DEFAULT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_RENDERING_MODE_ALIASED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_RENDERING_MODE_GDI_CLASSIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_RENDERING_MODE_GDI_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int DWRITE_RENDERING_MODE_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int DWRITE_RENDERING_MODE_OUTLINE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int DWRITE_MEASURING_MODE_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_MEASURING_MODE_GDI_CLASSIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_MEASURING_MODE_GDI_NATURAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_FACTORY_TYPE_SHARED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_READING_DIRECTION_LEFT_TO_RIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_READING_DIRECTION_RIGHT_TO_LEFT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_FONT_SIMULATIONS_NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_FONT_SIMULATIONS_BOLD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_FONT_SIMULATIONS_OBLIQUE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_INFORMATIONAL_STRING_NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DWRITE_INFORMATIONAL_STRING_TRADEMARK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int DWRITE_INFORMATIONAL_STRING_MANUFACTURER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int DWRITE_INFORMATIONAL_STRING_DESIGNER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int DWRITE_INFORMATIONAL_STRING_DESIGNER_URL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int DWRITE_INFORMATIONAL_STRING_DESCRIPTION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final int DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final int DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  static final int DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final int DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  static final int DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  static final int DWRITE_INFORMATIONAL_STRING_FULL_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final int DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 36
            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/font/directwrite/OS.lambda$0()Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 157
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.font.directwrite.OS this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.font.directwrite.OS this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/directwrite/OS;

  private static final native long _DWriteCreateFactory(int);
    descriptor: (I)J
    flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      factoryType  

  static final com.sun.javafx.font.directwrite.IDWriteFactory DWriteCreateFactory(int);
    descriptor: (I)Lcom/sun/javafx/font/directwrite/IDWriteFactory;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // int factoryType
         0: .line 162
            iload 0 /* factoryType */
            invokestatic com.sun.javafx.font.directwrite.OS._DWriteCreateFactory:(I)J
            lstore 1 /* ptr */
        start local 1 // long ptr
         1: .line 163
            lload 1 /* ptr */
            lconst_0
            lcmp
            ifeq 2
            new com.sun.javafx.font.directwrite.IDWriteFactory
            dup
            lload 1 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.IDWriteFactory.<init>:(J)V
            goto 3
      StackMap locals: long
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.font.directwrite.IDWriteFactory
         3: areturn
        end local 1 // long ptr
        end local 0 // int factoryType
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  factoryType  I
            1    4     1          ptr  J
    MethodParameters:
             Name  Flags
      factoryType  

  private static final native long _D2D1CreateFactory(int);
    descriptor: (I)J
    flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      factoryType  

  static final com.sun.javafx.font.directwrite.ID2D1Factory D2D1CreateFactory(int);
    descriptor: (I)Lcom/sun/javafx/font/directwrite/ID2D1Factory;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // int factoryType
         0: .line 168
            iload 0 /* factoryType */
            invokestatic com.sun.javafx.font.directwrite.OS._D2D1CreateFactory:(I)J
            lstore 1 /* ptr */
        start local 1 // long ptr
         1: .line 169
            lload 1 /* ptr */
            lconst_0
            lcmp
            ifeq 2
            new com.sun.javafx.font.directwrite.ID2D1Factory
            dup
            lload 1 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.ID2D1Factory.<init>:(J)V
            goto 3
      StackMap locals: long
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.font.directwrite.ID2D1Factory
         3: areturn
        end local 1 // long ptr
        end local 0 // int factoryType
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  factoryType  I
            1    4     1          ptr  J
    MethodParameters:
             Name  Flags
      factoryType  

  private static final native long _WICCreateImagingFactory();
    descriptor: ()J
    flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final com.sun.javafx.font.directwrite.IWICImagingFactory WICCreateImagingFactory();
    descriptor: ()Lcom/sun/javafx/font/directwrite/IWICImagingFactory;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=0
         0: .line 174
            invokestatic com.sun.javafx.font.directwrite.OS._WICCreateImagingFactory:()J
            lstore 0 /* ptr */
        start local 0 // long ptr
         1: .line 175
            lload 0 /* ptr */
            lconst_0
            lcmp
            ifeq 2
            new com.sun.javafx.font.directwrite.IWICImagingFactory
            dup
            lload 0 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.IWICImagingFactory.<init>:(J)V
            goto 3
      StackMap locals: long
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.font.directwrite.IWICImagingFactory
         3: areturn
        end local 0 // long ptr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     0   ptr  J

  private static final native long _NewJFXTextAnalysisSink(char[], int, int, char[], int, long);
    descriptor: ([CII[CIJ)J
    flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                    Name  Flags
      text                
      start               
      length              
      locale              
      direction           
      numberSubstitution  

  static final com.sun.javafx.font.directwrite.JFXTextAnalysisSink NewJFXTextAnalysisSink(char[], int, int, java.lang.String, int);
    descriptor: ([CIILjava/lang/String;I)Lcom/sun/javafx/font/directwrite/JFXTextAnalysisSink;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // char[] text
        start local 1 // int start
        start local 2 // int length
        start local 3 // java.lang.String locale
        start local 4 // int direction
         0: .line 190
            aload 0 /* text */
         1: .line 191
            iload 1 /* start */
            iload 2 /* length */
         2: .line 192
            new java.lang.StringBuilder
            dup
            aload 3 /* locale */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_0
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
         3: .line 193
            iload 4 /* direction */
            lconst_0
         4: .line 190
            invokestatic com.sun.javafx.font.directwrite.OS._NewJFXTextAnalysisSink:([CII[CIJ)J
            lstore 5 /* ptr */
        start local 5 // long ptr
         5: .line 194
            lload 5 /* ptr */
            lconst_0
            lcmp
            ifeq 6
            new com.sun.javafx.font.directwrite.JFXTextAnalysisSink
            dup
            lload 5 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.JFXTextAnalysisSink.<init>:(J)V
            goto 7
      StackMap locals: long
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.font.directwrite.JFXTextAnalysisSink
         7: areturn
        end local 5 // long ptr
        end local 4 // int direction
        end local 3 // java.lang.String locale
        end local 2 // int length
        end local 1 // int start
        end local 0 // char[] text
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       text  [C
            0    8     1      start  I
            0    8     2     length  I
            0    8     3     locale  Ljava/lang/String;
            0    8     4  direction  I
            5    8     5        ptr  J
    MethodParameters:
           Name  Flags
      text       
      start      
      length     
      locale     
      direction  

  private static final native long _NewJFXTextRenderer();
    descriptor: ()J
    flags: (0x011a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final com.sun.javafx.font.directwrite.JFXTextRenderer NewJFXTextRenderer();
    descriptor: ()Lcom/sun/javafx/font/directwrite/JFXTextRenderer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=0
         0: .line 199
            invokestatic com.sun.javafx.font.directwrite.OS._NewJFXTextRenderer:()J
            lstore 0 /* ptr */
        start local 0 // long ptr
         1: .line 200
            lload 0 /* ptr */
            lconst_0
            lcmp
            ifeq 2
            new com.sun.javafx.font.directwrite.JFXTextRenderer
            dup
            lload 0 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.JFXTextRenderer.<init>:(J)V
            goto 3
      StackMap locals: long
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javafx.font.directwrite.JFXTextRenderer
         3: areturn
        end local 0 // long ptr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     0   ptr  J

  static final native boolean Next(long);
    descriptor: (J)Z
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetStart(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetLength(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS GetAnalysis(long);
    descriptor: (J)Lcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native boolean JFXTextRendererNext(long);
    descriptor: (J)Z
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int JFXTextRendererGetStart(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int JFXTextRendererGetLength(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int JFXTextRendererGetGlyphCount(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int JFXTextRendererGetTotalGlyphCount(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long JFXTextRendererGetFontFace(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int JFXTextRendererGetGlyphIndices(long, int[], int, int);
    descriptor: (J[III)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      ptr     
      glyphs  
      start   
      slot    

  static final native int JFXTextRendererGetGlyphAdvances(long, float[], int);
    descriptor: (J[FI)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      ptr       
      advances  
      start     

  static final native int JFXTextRendererGetGlyphOffsets(long, float[], int);
    descriptor: (J[FI)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      offsets  
      start    

  static final native int JFXTextRendererGetClusterMap(long, short[], int, int);
    descriptor: (J[SII)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      clusterMap  
      textStart   
      glyphStart  

  static final native com.sun.javafx.font.directwrite.DWRITE_GLYPH_METRICS GetDesignGlyphMetrics(long, short, boolean);
    descriptor: (JSZ)Lcom/sun/javafx/font/directwrite/DWRITE_GLYPH_METRICS;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      glyphIndex  
      isSideways  

  static final native com.sun.javafx.geom.Path2D GetGlyphRunOutline(long, float, short, boolean);
    descriptor: (JFSZ)Lcom/sun/javafx/geom/Path2D;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      emSize      
      glyphIndex  
      isSideways  

  static final native long CreateFontFace(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetFaceNames(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetFontFamily(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetStretch(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetStyle(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetWeight(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetInformationalStrings(long, int);
    descriptor: (JI)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                       Name  Flags
      ptr                    
      informationalStringID  

  static final native int GetSimulations(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetFontCount(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetFont(long, int);
    descriptor: (JI)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      index  

  static final native int Analyze(long, boolean[], int[], int[], int[]);
    descriptor: (J[Z[I[I[I)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                     Name  Flags
      ptr                  
      isSupportedFontType  
      fontFileType         
      fontFaceType         
      numberOfFaces        

  static final native char[] GetString(long, int, int);
    descriptor: (JII)[C
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      index  
      size   

  static final native int GetStringLength(long, int);
    descriptor: (JI)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      index  

  static final native int FindLocaleName(long, char[]);
    descriptor: (J[C)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      ptr     
      locale  

  static final native long GetFamilyNames(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetFirstMatchingFont(long, int, int, int);
    descriptor: (JIII)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      ptr      
      weight   
      stretch  
      style    

  static final native int GetFontFamilyCount(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long GetFontFamily(long, int);
    descriptor: (JI)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      index  

  static final native int FindFamilyName(long, char[]);
    descriptor: (J[C)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      familyName  

  static final native long GetFontFromFontFace(long, long);
    descriptor: (JJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      ptr       
      fontface  

  static final native byte[] CreateAlphaTexture(long, int, com.sun.javafx.font.directwrite.RECT);
    descriptor: (JILcom/sun/javafx/font/directwrite/RECT;)[B
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
               Name  Flags
      ptr            
      textureType    
      textureBounds  

  static final native com.sun.javafx.font.directwrite.RECT GetAlphaTextureBounds(long, int);
    descriptor: (JI)Lcom/sun/javafx/font/directwrite/RECT;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      ptr          
      textureType  

  static final native long GetSystemFontCollection(long, boolean);
    descriptor: (JZ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      ptr              
      checkforupdates  

  static final native long CreateGlyphRunAnalysis(long, com.sun.javafx.font.directwrite.DWRITE_GLYPH_RUN, float, com.sun.javafx.font.directwrite.DWRITE_MATRIX, int, int, float, float);
    descriptor: (JLcom/sun/javafx/font/directwrite/DWRITE_GLYPH_RUN;FLcom/sun/javafx/font/directwrite/DWRITE_MATRIX;IIFF)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      ptr              
      glyphRun         
      pixelsPerDip     
      transform        
      renderingMode    
      measuringMode    
      baselineOriginX  
      baselineOriginY  

  static final native long CreateTextAnalyzer(long);
    descriptor: (J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long CreateTextFormat(long, char[], long, int, int, int, float, char[]);
    descriptor: (J[CJIIIF[C)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                Name  Flags
      ptr             
      fontFamily      
      fontCollection  
      fontWeight      
      fontStyle       
      fontStretch     
      fontSize        
      localeName      

  static final native long CreateTextLayout(long, char[], int, int, long, float, float);
    descriptor: (J[CIIJFF)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
              Name  Flags
      ptr           
      text          
      stringStart   
      stringLength  
      textFormat    
      maxWidth      
      maxHeight     

  static final native long CreateFontFileReference(long, char[]);
    descriptor: (J[C)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      ptr       
      filePath  

  static final native long CreateFontFace(long, int, long, int, int);
    descriptor: (JIJII)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                         Name  Flags
      ptr                      
      fontFaceType             
      fontFiles                
      faceIndex                
      fontFaceSimulationFlags  

  static final native int AddRef(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int Release(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int AnalyzeScript(long, long, int, int, long);
    descriptor: (JJIIJ)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      ptr     
      source  
      start   
      length  
      sink    

  static final native int GetGlyphs(long, char[], int, int, long, boolean, boolean, com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS, char[], long, long[], int[], int, int, short[], short[], short[], short[], int[]);
    descriptor: (J[CIIJZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;[CJ[J[III[S[S[S[S[I)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                     Name  Flags
      ptr                  
      textString           
      textStart            
      textLength           
      fontFace             
      isSideways           
      isRightToLeft        
      scriptAnalysis       
      localeName           
      numberSubstitution   
      features             
      featureRangeLengths  
      featureRanges        
      maxGlyphCount        
      clusterMap           
      textProps            
      glyphIndices         
      glyphProps           
      actualGlyphCount     

  static final native int GetGlyphPlacements(long, char[], short[], short[], int, int, short[], short[], int, long, float, boolean, boolean, com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS, char[], long[], int[], int, float[], float[]);
    descriptor: (J[C[S[SII[S[SIJFZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;[C[J[II[F[F)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                     Name  Flags
      ptr                  
      textString           
      clusterMap           
      textProps            
      textStart            
      textLength           
      glyphIndices         
      glyphProps           
      glyphCount           
      fontFace             
      fontEmSize           
      isSideways           
      isRightToLeft        
      scriptAnalysis       
      localeName           
      features             
      featureRangeLengths  
      featureRanges        
      glyphAdvances        
      glyphOffsets         

  static final native int Draw(long, long, long, float, float);
    descriptor: (JJJFF)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      clientData  
      renderer    
      x           
      y           

  static final native long CreateBitmap(long, int, int, int, int);
    descriptor: (JIIII)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      ptr          
      uiWidth      
      uiHeight     
      pixelFormat  
      options      

  static final native long Lock(long, int, int, int, int, int);
    descriptor: (JIIIII)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      ptr     
      x       
      y       
      width   
      height  
      flags   

  static final native byte[] GetDataPointer(long);
    descriptor: (J)[B
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int GetStride(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native long CreateWicBitmapRenderTarget(long, long, com.sun.javafx.font.directwrite.D2D1_RENDER_TARGET_PROPERTIES);
    descriptor: (JJLcom/sun/javafx/font/directwrite/D2D1_RENDER_TARGET_PROPERTIES;)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                        Name  Flags
      ptr                     
      target                  
      renderTargetProperties  

  static final native void BeginDraw(long);
    descriptor: (J)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native int EndDraw(long);
    descriptor: (J)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      ptr   

  static final native void Clear(long, com.sun.javafx.font.directwrite.D2D1_COLOR_F);
    descriptor: (JLcom/sun/javafx/font/directwrite/D2D1_COLOR_F;)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      ptr         
      clearColor  

  static final native void SetTextAntialiasMode(long, int);
    descriptor: (JI)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                   Name  Flags
      ptr                
      textAntialiasMode  

  static final native void SetTransform(long, com.sun.javafx.font.directwrite.D2D1_MATRIX_3X2_F);
    descriptor: (JLcom/sun/javafx/font/directwrite/D2D1_MATRIX_3X2_F;)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
           Name  Flags
      ptr        
      transform  

  static final native void DrawGlyphRun(long, com.sun.javafx.font.directwrite.D2D1_POINT_2F, com.sun.javafx.font.directwrite.DWRITE_GLYPH_RUN, long, int);
    descriptor: (JLcom/sun/javafx/font/directwrite/D2D1_POINT_2F;Lcom/sun/javafx/font/directwrite/DWRITE_GLYPH_RUN;JI)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                 Name  Flags
      ptr              
      baselineOrigin   
      glyphRun         
      foregroundBrush  
      measuringMode    

  static final native long CreateSolidColorBrush(long, com.sun.javafx.font.directwrite.D2D1_COLOR_F);
    descriptor: (JLcom/sun/javafx/font/directwrite/D2D1_COLOR_F;)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
       Name  Flags
      ptr    
      color  

  private static java.lang.Void lambda$0();
    descriptor: ()Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 37
            ldc "javafx_font"
            invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
         1: .line 38
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "OS.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles