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 COINIT_APARTMENTTHREADED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int COINIT_DISABLE_OLE1DDE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
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 ;
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 ;
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 ;
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 ;
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: 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: return
LocalVariableTable:
Start End Slot Name Signature
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 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 0: iload 0
invokestatic com.sun.javafx.font.directwrite.OS._DWriteCreateFactory:(I)J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifeq 2
new com.sun.javafx.font.directwrite.IDWriteFactory
dup
lload 1
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 end local 0 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 0: iload 0
invokestatic com.sun.javafx.font.directwrite.OS._D2D1CreateFactory:(I)J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifeq 2
new com.sun.javafx.font.directwrite.ID2D1Factory
dup
lload 1
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 end local 0 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: invokestatic com.sun.javafx.font.directwrite.OS._WICCreateImagingFactory:()J
lstore 0
start local 0 1: lload 0
lconst_0
lcmp
ifeq 2
new com.sun.javafx.font.directwrite.IWICImagingFactory
dup
lload 0
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 LocalVariableTable:
Start End Slot Name Signature
1 4 0 ptr J
static final native boolean CoInitializeEx(int);
descriptor: (I)Z
flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
MethodParameters:
Name Flags
dwCoInit
static final native void CoUninitialize();
descriptor: ()V
flags: (0x0118) ACC_STATIC, ACC_FINAL, ACC_NATIVE
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 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: iload 1
iload 2
2: new java.lang.StringBuilder
dup
aload 3
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: iload 4
lconst_0
4: invokestatic com.sun.javafx.font.directwrite.OS._NewJFXTextAnalysisSink:([CII[CIJ)J
lstore 5
start local 5 5: lload 5
lconst_0
lcmp
ifeq 6
new com.sun.javafx.font.directwrite.JFXTextAnalysisSink
dup
lload 5
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 end local 4 end local 3 end local 2 end local 1 end local 0 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: invokestatic com.sun.javafx.font.directwrite.OS._NewJFXTextRenderer:()J
lstore 0
start local 0 1: lload 0
lconst_0
lcmp
ifeq 2
new com.sun.javafx.font.directwrite.JFXTextRenderer
dup
lload 0
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 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: ldc "javafx_font"
invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
1: 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