public class org.apache.batik.svggen.font.table.Os2Table implements org.apache.batik.svggen.font.table.Table
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.font.table.Os2Table
super_class: java.lang.Object
{
private int version;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short xAvgCharWidth;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int usWeightClass;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int usWidthClass;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short fsType;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySubscriptXSize;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySubscriptYSize;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySubscriptXOffset;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySubscriptYOffset;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySuperscriptXSize;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySuperscriptYSize;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySuperscriptXOffset;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ySuperscriptYOffset;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short yStrikeoutSize;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short yStrikeoutPosition;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short sFamilyClass;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.font.table.Panose panose;
descriptor: Lorg/apache/batik/svggen/font/table/Panose;
flags: (0x0002) ACC_PRIVATE
private int ulUnicodeRange1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ulUnicodeRange2;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ulUnicodeRange3;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ulUnicodeRange4;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int achVendorID;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short fsSelection;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int usFirstCharIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int usLastCharIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short sTypoAscender;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short sTypoDescender;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short sTypoLineGap;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int usWinAscent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int usWinDescent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.apache.batik.svggen.font.table.DirectoryEntry, java.io.RandomAccessFile);
descriptor: (Lorg/apache/batik/svggen/font/table/DirectoryEntry;Ljava/io/RandomAccessFile;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 2
aload 1
invokevirtual org.apache.batik.svggen.font.table.DirectoryEntry.getOffset:()I
i2l
invokevirtual java.io.RandomAccessFile.seek:(J)V
2: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.version:I
3: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.xAvgCharWidth:S
4: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usWeightClass:I
5: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usWidthClass:I
6: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.fsType:S
7: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptXSize:S
8: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptYSize:S
9: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptXOffset:S
10: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptYOffset:S
11: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptXSize:S
12: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptYSize:S
13: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptXOffset:S
14: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptYOffset:S
15: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.yStrikeoutSize:S
16: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.yStrikeoutPosition:S
17: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.sFamilyClass:S
18: bipush 10
newarray 8
astore 3
start local 3 19: aload 2
aload 3
invokevirtual java.io.RandomAccessFile.read:([B)I
pop
20: aload 0
new org.apache.batik.svggen.font.table.Panose
dup
aload 3
invokespecial org.apache.batik.svggen.font.table.Panose.<init>:([B)V
putfield org.apache.batik.svggen.font.table.Os2Table.panose:Lorg/apache/batik/svggen/font/table/Panose;
21: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange1:I
22: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange2:I
23: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange3:I
24: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange4:I
25: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.achVendorID:I
26: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.fsSelection:S
27: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usFirstCharIndex:I
28: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usLastCharIndex:I
29: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.sTypoAscender:S
30: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.sTypoDescender:S
31: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.Os2Table.sTypoLineGap:S
32: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usWinAscent:I
33: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.Os2Table.usWinDescent:I
34: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulCodePageRange1:I
35: aload 0
aload 2
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.Os2Table.ulCodePageRange2:I
36: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
0 37 1 de Lorg/apache/batik/svggen/font/table/DirectoryEntry;
0 37 2 raf Ljava/io/RandomAccessFile;
19 37 3 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
de
raf
public int getVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.version:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getAvgCharWidth();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.xAvgCharWidth:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getWeightClass();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usWeightClass:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getWidthClass();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usWidthClass:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getLicenseType();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.fsType:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSubscriptXSize();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptXSize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSubscriptYSize();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptYSize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSubscriptXOffset();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptXOffset:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSubscriptYOffset();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySubscriptYOffset:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSuperscriptXSize();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptXSize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSuperscriptYSize();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptYSize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSuperscriptXOffset();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptXOffset:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSuperscriptYOffset();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ySuperscriptYOffset:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getStrikeoutSize();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.yStrikeoutSize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getStrikeoutPosition();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.yStrikeoutPosition:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getFamilyClass();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.sFamilyClass:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public org.apache.batik.svggen.font.table.Panose getPanose();
descriptor: ()Lorg/apache/batik/svggen/font/table/Panose;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.panose:Lorg/apache/batik/svggen/font/table/Panose;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getUnicodeRange1();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange1:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getUnicodeRange2();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange2:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getUnicodeRange3();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange3:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getUnicodeRange4();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulUnicodeRange4:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getVendorID();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.achVendorID:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getSelection();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.fsSelection:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getFirstCharIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usFirstCharIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getLastCharIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usLastCharIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getTypoAscender();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.sTypoAscender:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getTypoDescender();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.sTypoDescender:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public short getTypoLineGap();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.sTypoLineGap:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getWinAscent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usWinAscent:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getWinDescent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.usWinDescent:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulCodePageRange1:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.Os2Table.ulCodePageRange2:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 1330851634
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/Os2Table;
}
SourceFile: "Os2Table.java"