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

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 37
            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/coretext/OS.lambda$0()Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 48
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 2
            sipush 8192
            goto 3
      StackMap locals:
      StackMap stack:
         2: sipush 16384
      StackMap locals:
      StackMap stack: int
         3: putstatic com.sun.javafx.font.coretext.OS.kCGBitmapByteOrder32Host:I
         4: .line 51
            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.coretext.OS this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.font.coretext.OS this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/font/coretext/OS;

  static final long CFStringCreate(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.lang.String string
         0: .line 54
            aload 0 /* string */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 1 /* buffer */
        start local 1 // char[] buffer
         1: .line 55
            invokestatic com.sun.javafx.font.coretext.OS.kCFAllocatorDefault:()J
            lstore 2 /* alloc */
        start local 2 // long alloc
         2: .line 56
            lload 2 /* alloc */
            aload 1 /* buffer */
            aload 1 /* buffer */
            arraylength
            i2l
            invokestatic com.sun.javafx.font.coretext.OS.CFStringCreateWithCharacters:(J[CJ)J
            lreturn
        end local 2 // long alloc
        end local 1 // char[] buffer
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  string  Ljava/lang/String;
            1    3     1  buffer  [C
            2    3     2   alloc  J
    MethodParameters:
        Name  Flags
      string  

  static final native byte[] CGBitmapContextGetData(long, int, int, int);
    descriptor: (JIII)[B
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      c       
      width   
      height  
      bpp     

  static final native void CGRectApplyAffineTransform(com.sun.javafx.font.coretext.CGRect, com.sun.javafx.font.coretext.CGAffineTransform);
    descriptor: (Lcom/sun/javafx/font/coretext/CGRect;Lcom/sun/javafx/font/coretext/CGAffineTransform;)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      rect  
      t     

  static final native com.sun.javafx.geom.Path2D CGPathApply(long);
    descriptor: (J)Lcom/sun/javafx/geom/Path2D;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      path  

  static final native com.sun.javafx.font.coretext.CGRect CGPathGetPathBoundingBox(long);
    descriptor: (J)Lcom/sun/javafx/font/coretext/CGRect;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      path  

  static final native long CFStringCreateWithCharacters(long, char[], long, long);
    descriptor: (J[CJJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      alloc     
      chars     
      start     
      numChars  

  static final native java.lang.String CTFontCopyAttributeDisplayName(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      font  

  static final native void CTFontDrawGlyphs(long, short, double, double, long);
    descriptor: (JSDDJ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      font     
      glyphs   
      x        
      y        
      context  

  static final native double CTFontGetAdvancesForGlyphs(long, int, short, com.sun.javafx.font.coretext.CGSize);
    descriptor: (JISLcom/sun/javafx/font/coretext/CGSize;)D
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      font         
      orientation  
      glyphs       
      advances     

  static final native boolean CTFontGetBoundingRectForGlyphUsingTables(long, short, short, int[]);
    descriptor: (JSS[I)Z
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      font    
      glyphs  
      format  
      retArr  

  static final native int CTRunGetGlyphs(long, int, int, int[]);
    descriptor: (JII[I)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      run       
      slotMask  
      start     
      buffer    

  static final native int CTRunGetStringIndices(long, int, int[]);
    descriptor: (JI[I)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      run     
      start   
      buffer  

  static final native int CTRunGetPositions(long, int, float[]);
    descriptor: (JI[F)I
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      run     
      start   
      buffer  

  static final native long kCFAllocatorDefault();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final native long kCFTypeDictionaryKeyCallBacks();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final native long kCFTypeDictionaryValueCallBacks();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final native long kCTFontAttributeName();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final native long kCTParagraphStyleAttributeName();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

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

  static final native long CFArrayGetValueAtIndex(long, long);
    descriptor: (JJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      theArray  
      idx       

  static final native long CFAttributedStringCreate(long, long, long);
    descriptor: (JJJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      alloc       
      str         
      attributes  

  static final native void CFDictionaryAddValue(long, long, long);
    descriptor: (JJJ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      theDict  
      key      
      value    

  static final native long CFDictionaryCreateMutable(long, long, long, long);
    descriptor: (JJJJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                Name  Flags
      allocator       
      capacity        
      keyCallBacks    
      valueCallBacks  

  static final native long CFDictionaryGetValue(long, long);
    descriptor: (JJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      theDict  
      key      

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

  static final native long CFStringCreateWithCharacters(long, char[], long);
    descriptor: (J[CJ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
          Name  Flags
      alloc     
      chars     
      numChars  

  static final native long CFURLCreateWithFileSystemPath(long, long, long, boolean);
    descriptor: (JJJZ)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
             Name  Flags
      allocator    
      filePath     
      pathStyle    
      isDirectory  

  static final native long CGBitmapContextCreate(long, long, long, long, long, long, int);
    descriptor: (JJJJJJI)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                  Name  Flags
      data              
      width             
      height            
      bitsPerComponent  
      bytesPerRow       
      colorspace        
      bitmapInfo        

  static final native void CGContextFillRect(long, com.sun.javafx.font.coretext.CGRect);
    descriptor: (JLcom/sun/javafx/font/coretext/CGRect;)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      context  
      rect     

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

  static final native void CGContextSetAllowsFontSmoothing(long, boolean);
    descriptor: (JZ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                     Name  Flags
      context              
      allowsFontSmoothing  

  static final native void CGContextSetAllowsAntialiasing(long, boolean);
    descriptor: (JZ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                    Name  Flags
      context             
      allowsAntialiasing  

  static final native void CGContextSetAllowsFontSubpixelPositioning(long, boolean);
    descriptor: (JZ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                               Name  Flags
      context                        
      allowsFontSubpixelPositioning  

  static final native void CGContextSetAllowsFontSubpixelQuantization(long, boolean);
    descriptor: (JZ)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
                                Name  Flags
      context                         
      allowsFontSubpixelQuantization  

  static final native void CGContextSetRGBFillColor(long, double, double, double, double);
    descriptor: (JDDDD)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      context  
      red      
      green    
      blue     
      alpha    

  static final native void CGContextTranslateCTM(long, double, double);
    descriptor: (JDD)V
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      context  
      tx       
      ty       

  static final native long CGColorSpaceCreateDeviceGray();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

  static final native long CGColorSpaceCreateDeviceRGB();
    descriptor: ()J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE

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

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

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

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

  static final native long CTFontCreatePathForGlyph(long, short, com.sun.javafx.font.coretext.CGAffineTransform);
    descriptor: (JSLcom/sun/javafx/font/coretext/CGAffineTransform;)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      font    
      glyph   
      matrix  

  static final native long CTFontCreateWithGraphicsFont(long, double, com.sun.javafx.font.coretext.CGAffineTransform, long);
    descriptor: (JDLcom/sun/javafx/font/coretext/CGAffineTransform;J)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
            Name  Flags
      cgFont      
      size        
      matrix      
      attributes  

  static final native long CTFontCreateWithName(long, double, com.sun.javafx.font.coretext.CGAffineTransform);
    descriptor: (JDLcom/sun/javafx/font/coretext/CGAffineTransform;)J
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
        Name  Flags
      name    
      size    
      matrix  

  static final native boolean CTFontManagerRegisterFontsForURL(long, int, long);
    descriptor: (JIJ)Z
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
         Name  Flags
      fontURL  
      scope    
      error    

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

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

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

  static final native double CTLineGetTypographicBounds(long);
    descriptor: (J)D
    flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
    MethodParameters:
      Name  Flags
      line  

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

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

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

  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 38
            ldc "javafx_font"
            invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
         1: .line 39
            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