class sun.font.NullFontScaler extends sun.font.FontScaler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.font.NullFontScaler
super_class: sun.font.FontScaler
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.font.FontScaler.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
public void <init>(sun.font.Font2D, int, boolean, int);
descriptor: (Lsun/font/Font2D;IZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial sun.font.FontScaler.<init>:()V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/font/NullFontScaler;
0 2 1 font Lsun/font/Font2D;
0 2 2 indexInCollection I
0 2 3 supportsCJK Z
0 2 4 filesize I
MethodParameters:
Name Flags
font
indexInCollection
supportsCJK
filesize
sun.font.StrikeMetrics getFontMetrics(long);
descriptor: (J)Lsun/font/StrikeMetrics;
flags: (0x0000)
Code:
stack=12, locals=3, args_size=2
start local 0 start local 1 0: new sun.font.StrikeMetrics
dup
ldc 240.0
ldc 240.0
ldc 240.0
ldc 240.0
ldc 240.0
ldc 240.0
1: ldc 240.0
ldc 240.0
ldc 240.0
ldc 240.0
2: invokespecial sun.font.StrikeMetrics.<init>:(FFFFFFFFFF)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/font/NullFontScaler;
0 3 1 pScalerContext J
MethodParameters:
Name Flags
pScalerContext
float getGlyphAdvance(long, int);
descriptor: (JI)F
flags: (0x0000)
Code:
stack=1, locals=4, args_size=3
start local 0 start local 1 start local 3 0: fconst_0
freturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 pScalerContext J
0 1 3 glyphCode I
MethodParameters:
Name Flags
pScalerContext
glyphCode
void getGlyphMetrics(long, int, java.awt.geom.Point2D$Float);
descriptor: (JILjava/awt/geom/Point2D$Float;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 4
fconst_0
putfield java.awt.geom.Point2D$Float.x:F
1: aload 4
fconst_0
putfield java.awt.geom.Point2D$Float.y:F
2: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/font/NullFontScaler;
0 3 1 pScalerContext J
0 3 3 glyphCode I
0 3 4 metrics Ljava/awt/geom/Point2D$Float;
MethodParameters:
Name Flags
pScalerContext
glyphCode
metrics
java.awt.geom.Rectangle2D$Float getGlyphOutlineBounds(long, int);
descriptor: (JI)Ljava/awt/geom/Rectangle2D$Float;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new java.awt.geom.Rectangle2D$Float
dup
fconst_0
fconst_0
fconst_0
fconst_0
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 pContext J
0 1 3 glyphCode I
MethodParameters:
Name Flags
pContext
glyphCode
java.awt.geom.GeneralPath getGlyphOutline(long, int, float, float);
descriptor: (JIFF)Ljava/awt/geom/GeneralPath;
flags: (0x0000)
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: new java.awt.geom.GeneralPath
dup
invokespecial java.awt.geom.GeneralPath.<init>:()V
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 pScalerContext J
0 1 3 glyphCode I
0 1 4 x F
0 1 5 y F
MethodParameters:
Name Flags
pScalerContext
glyphCode
x
y
java.awt.geom.GeneralPath getGlyphVectorOutline(long, int[], int, float, float);
descriptor: (J[IIFF)Ljava/awt/geom/GeneralPath;
flags: (0x0000)
Code:
stack=2, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: new java.awt.geom.GeneralPath
dup
invokespecial java.awt.geom.GeneralPath.<init>:()V
areturn
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 pScalerContext J
0 1 3 glyphs [I
0 1 4 numGlyphs I
0 1 5 x F
0 1 6 y F
MethodParameters:
Name Flags
pScalerContext
glyphs
numGlyphs
x
y
long getLayoutTableCache();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
long createScalerContext(double[], boolean, int, int, float, float);
descriptor: ([DZIIFF)J
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic sun.font.NullFontScaler.getNullScalerContext:()J
lreturn
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 1 0 this Lsun/font/NullFontScaler;
0 1 1 matrix [D
0 1 2 fontType Z
0 1 3 aa I
0 1 4 fm I
0 1 5 boldness F
0 1 6 italic F
MethodParameters:
Name Flags
matrix
fontType
aa
fm
boldness
italic
void invalidateScalerContext(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=0, locals=3, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 ppScalerContext J
MethodParameters:
Name Flags
ppScalerContext
int getNumGlyphs();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
Exceptions:
throws sun.font.FontScalerException
int getMissingGlyphCode();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
Exceptions:
throws sun.font.FontScalerException
int getGlyphCode(char);
descriptor: (C)I
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 charCode C
Exceptions:
throws sun.font.FontScalerException
MethodParameters:
Name Flags
charCode
long getUnitsPerEm();
descriptor: ()J
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc 2048
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
java.awt.geom.Point2D$Float getGlyphPoint(long, int, int);
descriptor: (JII)Ljava/awt/geom/Point2D$Float;
flags: (0x0000)
Code:
stack=1, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aconst_null
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/font/NullFontScaler;
0 1 1 pScalerContext J
0 1 3 glyphCode I
0 1 4 ptNumber I
MethodParameters:
Name Flags
pScalerContext
glyphCode
ptNumber
static native long getNullScalerContext();
descriptor: ()J
flags: (0x0108) ACC_STATIC, ACC_NATIVE
native long getGlyphImage(long, int);
descriptor: (JI)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
pScalerContext
glyphCode
}
SourceFile: "NullFontScaler.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D