class com.sun.javafx.font.directwrite.IDWriteTextAnalyzer extends com.sun.javafx.font.directwrite.IUnknown
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.font.directwrite.IDWriteTextAnalyzer
super_class: com.sun.javafx.font.directwrite.IUnknown
{
void <init>(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial com.sun.javafx.font.directwrite.IUnknown.<init>:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/directwrite/IDWriteTextAnalyzer;
0 2 1 ptr J
MethodParameters:
Name Flags
ptr
int AnalyzeScript(com.sun.javafx.font.directwrite.JFXTextAnalysisSink, int, int, com.sun.javafx.font.directwrite.JFXTextAnalysisSink);
descriptor: (Lcom/sun/javafx/font/directwrite/JFXTextAnalysisSink;IILcom/sun/javafx/font/directwrite/JFXTextAnalysisSink;)I
flags: (0x0000)
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.javafx.font.directwrite.IDWriteTextAnalyzer.ptr:J
aload 1
getfield com.sun.javafx.font.directwrite.JFXTextAnalysisSink.ptr:J
iload 2
iload 3
aload 4
getfield com.sun.javafx.font.directwrite.JFXTextAnalysisSink.ptr:J
invokestatic com.sun.javafx.font.directwrite.OS.AnalyzeScript:(JJIIJ)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/directwrite/IDWriteTextAnalyzer;
0 1 1 source Lcom/sun/javafx/font/directwrite/JFXTextAnalysisSink;
0 1 2 start I
0 1 3 length I
0 1 4 sink Lcom/sun/javafx/font/directwrite/JFXTextAnalysisSink;
MethodParameters:
Name Flags
source
start
length
sink
int GetGlyphs(char[], int, int, com.sun.javafx.font.directwrite.IDWriteFontFace, boolean, boolean, com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS, java.lang.String, long, long[], int[], int, int, short[], short[], short[], short[], int[]);
descriptor: ([CIILcom/sun/javafx/font/directwrite/IDWriteFontFace;ZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;Ljava/lang/String;J[J[III[S[S[S[S[I)I
flags: (0x0000)
Code:
stack=22, locals=20, args_size=19
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 0: aload 0
getfield com.sun.javafx.font.directwrite.IDWriteTextAnalyzer.ptr:J
aload 1
iload 2
iload 3
aload 4
getfield com.sun.javafx.font.directwrite.IDWriteFontFace.ptr:J
1: iload 5
iload 6
2: aload 7
3: aload 8
ifnull 4
new java.lang.StringBuilder
dup
aload 8
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
goto 5
StackMap locals: com.sun.javafx.font.directwrite.IDWriteTextAnalyzer char[] int int com.sun.javafx.font.directwrite.IDWriteFontFace int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS java.lang.String long long[] int[] int int short[] short[] short[] short[] int[]
StackMap stack: long char[] int int long int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS
4: aconst_null
5: StackMap locals: com.sun.javafx.font.directwrite.IDWriteTextAnalyzer char[] int int com.sun.javafx.font.directwrite.IDWriteFontFace int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS java.lang.String long long[] int[] int int short[] short[] short[] short[] int[]
StackMap stack: long char[] int int long int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS char[]
lload 9
6: aload 11
aload 12
iload 13
7: iload 14
aload 15
aload 16
8: aload 17
aload 18
aload 19
9: invokestatic com.sun.javafx.font.directwrite.OS.GetGlyphs:(J[CIIJZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;[CJ[J[III[S[S[S[S[I)I
ireturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 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 10 0 this Lcom/sun/javafx/font/directwrite/IDWriteTextAnalyzer;
0 10 1 textString [C
0 10 2 textStart I
0 10 3 textLength I
0 10 4 fontFace Lcom/sun/javafx/font/directwrite/IDWriteFontFace;
0 10 5 isSideways Z
0 10 6 isRightToLeft Z
0 10 7 scriptAnalysis Lcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;
0 10 8 localeName Ljava/lang/String;
0 10 9 numberSubstitution J
0 10 11 features [J
0 10 12 featureRangeLengths [I
0 10 13 featureRanges I
0 10 14 maxGlyphCount I
0 10 15 clusterMap [S
0 10 16 textProps [S
0 10 17 glyphIndices [S
0 10 18 glyphProps [S
0 10 19 actualGlyphCount [I
MethodParameters:
Name Flags
textString
textStart
textLength
fontFace
isSideways
isRightToLeft
scriptAnalysis
localeName
numberSubstitution
features
featureRangeLengths
featureRanges
maxGlyphCount
clusterMap
textProps
glyphIndices
glyphProps
actualGlyphCount
int GetGlyphPlacements(char[], short[], short[], int, int, short[], short[], int, com.sun.javafx.font.directwrite.IDWriteFontFace, float, boolean, boolean, com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS, java.lang.String, long[], int[], int, float[], float[]);
descriptor: ([C[S[SII[S[SILcom/sun/javafx/font/directwrite/IDWriteFontFace;FZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;Ljava/lang/String;[J[II[F[F)I
flags: (0x0000)
Code:
stack=22, locals=20, args_size=20
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 0: aload 0
getfield com.sun.javafx.font.directwrite.IDWriteTextAnalyzer.ptr:J
aload 1
aload 2
aload 3
1: iload 4
iload 5
2: aload 6
aload 7
iload 8
3: aload 9
getfield com.sun.javafx.font.directwrite.IDWriteFontFace.ptr:J
fload 10
iload 11
iload 12
4: aload 13
5: aload 14
ifnull 6
new java.lang.StringBuilder
dup
aload 14
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
goto 7
StackMap locals: com.sun.javafx.font.directwrite.IDWriteTextAnalyzer char[] short[] short[] int int short[] short[] int com.sun.javafx.font.directwrite.IDWriteFontFace float int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS java.lang.String long[] int[] int float[] float[]
StackMap stack: long char[] short[] short[] int int short[] short[] int long float int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS
6: aconst_null
7: StackMap locals: com.sun.javafx.font.directwrite.IDWriteTextAnalyzer char[] short[] short[] int int short[] short[] int com.sun.javafx.font.directwrite.IDWriteFontFace float int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS java.lang.String long[] int[] int float[] float[]
StackMap stack: long char[] short[] short[] int int short[] short[] int long float int int com.sun.javafx.font.directwrite.DWRITE_SCRIPT_ANALYSIS char[]
aload 15
aload 16
iload 17
8: aload 18
aload 19
9: invokestatic com.sun.javafx.font.directwrite.OS.GetGlyphPlacements:(J[C[S[SII[S[SIJFZZLcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;[C[J[II[F[F)I
ireturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 10 0 this Lcom/sun/javafx/font/directwrite/IDWriteTextAnalyzer;
0 10 1 textString [C
0 10 2 clusterMap [S
0 10 3 textProps [S
0 10 4 textStart I
0 10 5 textLength I
0 10 6 glyphIndices [S
0 10 7 glyphProps [S
0 10 8 glyphCount I
0 10 9 fontFace Lcom/sun/javafx/font/directwrite/IDWriteFontFace;
0 10 10 fontEmSize F
0 10 11 isSideways Z
0 10 12 isRightToLeft Z
0 10 13 scriptAnalysis Lcom/sun/javafx/font/directwrite/DWRITE_SCRIPT_ANALYSIS;
0 10 14 localeName Ljava/lang/String;
0 10 15 features [J
0 10 16 featureRangeLengths [I
0 10 17 featureRanges I
0 10 18 glyphAdvances [F
0 10 19 glyphOffsets [F
MethodParameters:
Name Flags
textString
clusterMap
textProps
textStart
textLength
glyphIndices
glyphProps
glyphCount
fontFace
fontEmSize
isSideways
isRightToLeft
scriptAnalysis
localeName
features
featureRangeLengths
featureRanges
glyphAdvances
glyphOffsets
}
SourceFile: "IDWriteTextAnalyzer.java"