public class org.apache.batik.svggen.font.table.GsubTable implements org.apache.batik.svggen.font.table.Table, org.apache.batik.svggen.font.table.LookupSubtableFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.font.table.GsubTable
super_class: java.lang.Object
{
private org.apache.batik.svggen.font.table.ScriptList scriptList;
descriptor: Lorg/apache/batik/svggen/font/table/ScriptList;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.font.table.FeatureList featureList;
descriptor: Lorg/apache/batik/svggen/font/table/FeatureList;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.font.table.LookupList lookupList;
descriptor: Lorg/apache/batik/svggen/font/table/LookupList;
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=6, locals=6, 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 2
invokevirtual java.io.RandomAccessFile.readInt:()I
pop
3: aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
istore 3
start local 3 4: aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
istore 4
start local 4 5: aload 2
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
istore 5
start local 5 6: aload 0
new org.apache.batik.svggen.font.table.ScriptList
dup
aload 2
aload 1
invokevirtual org.apache.batik.svggen.font.table.DirectoryEntry.getOffset:()I
iload 3
iadd
invokespecial org.apache.batik.svggen.font.table.ScriptList.<init>:(Ljava/io/RandomAccessFile;I)V
putfield org.apache.batik.svggen.font.table.GsubTable.scriptList:Lorg/apache/batik/svggen/font/table/ScriptList;
7: aload 0
new org.apache.batik.svggen.font.table.FeatureList
dup
aload 2
aload 1
invokevirtual org.apache.batik.svggen.font.table.DirectoryEntry.getOffset:()I
iload 4
iadd
invokespecial org.apache.batik.svggen.font.table.FeatureList.<init>:(Ljava/io/RandomAccessFile;I)V
putfield org.apache.batik.svggen.font.table.GsubTable.featureList:Lorg/apache/batik/svggen/font/table/FeatureList;
8: aload 0
new org.apache.batik.svggen.font.table.LookupList
dup
aload 2
aload 1
invokevirtual org.apache.batik.svggen.font.table.DirectoryEntry.getOffset:()I
iload 5
iadd
aload 0
invokespecial org.apache.batik.svggen.font.table.LookupList.<init>:(Ljava/io/RandomAccessFile;ILorg/apache/batik/svggen/font/table/LookupSubtableFactory;)V
putfield org.apache.batik.svggen.font.table.GsubTable.lookupList:Lorg/apache/batik/svggen/font/table/LookupList;
9: return
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 Lorg/apache/batik/svggen/font/table/GsubTable;
0 10 1 de Lorg/apache/batik/svggen/font/table/DirectoryEntry;
0 10 2 raf Ljava/io/RandomAccessFile;
4 10 3 scriptListOffset I
5 10 4 featureListOffset I
6 10 5 lookupListOffset I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
de
raf
public org.apache.batik.svggen.font.table.LookupSubtable read(int, java.io.RandomAccessFile, int);
descriptor: (ILjava/io/RandomAccessFile;I)Lorg/apache/batik/svggen/font/table/LookupSubtable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: iload 1
tableswitch { // 1 - 6
1: 2
2: 4
3: 5
4: 6
5: 8
6: 9
default: 9
}
2: StackMap locals: org.apache.batik.svggen.font.table.LookupSubtable
StackMap stack:
aload 2
iload 3
invokestatic org.apache.batik.svggen.font.table.SingleSubst.read:(Ljava/io/RandomAccessFile;I)Lorg/apache/batik/svggen/font/table/SingleSubst;
astore 4
3: goto 9
4: StackMap locals:
StackMap stack:
goto 9
5: StackMap locals:
StackMap stack:
goto 9
6: StackMap locals:
StackMap stack:
aload 2
iload 3
invokestatic org.apache.batik.svggen.font.table.LigatureSubst.read:(Ljava/io/RandomAccessFile;I)Lorg/apache/batik/svggen/font/table/LigatureSubst;
astore 4
7: goto 9
8: StackMap locals:
StackMap stack:
goto 9
9: StackMap locals:
StackMap stack:
aload 4
areturn
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 Lorg/apache/batik/svggen/font/table/GsubTable;
0 10 1 type I
0 10 2 raf Ljava/io/RandomAccessFile;
0 10 3 offset I
1 10 4 s Lorg/apache/batik/svggen/font/table/LookupSubtable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
raf
offset
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 1196643650
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GsubTable;
public org.apache.batik.svggen.font.table.ScriptList getScriptList();
descriptor: ()Lorg/apache/batik/svggen/font/table/ScriptList;
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.GsubTable.scriptList:Lorg/apache/batik/svggen/font/table/ScriptList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GsubTable;
public org.apache.batik.svggen.font.table.FeatureList getFeatureList();
descriptor: ()Lorg/apache/batik/svggen/font/table/FeatureList;
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.GsubTable.featureList:Lorg/apache/batik/svggen/font/table/FeatureList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GsubTable;
public org.apache.batik.svggen.font.table.LookupList getLookupList();
descriptor: ()Lorg/apache/batik/svggen/font/table/LookupList;
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.GsubTable.lookupList:Lorg/apache/batik/svggen/font/table/LookupList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GsubTable;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "GSUB"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GsubTable;
}
SourceFile: "GsubTable.java"