public class org.apache.batik.svggen.font.table.GlyfCompositeComp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.font.table.GlyfCompositeComp
super_class: java.lang.Object
{
public static final short ARG_1_AND_2_ARE_WORDS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final short ARGS_ARE_XY_VALUES;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final short ROUND_XY_TO_GRID;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final short WE_HAVE_A_SCALE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final short MORE_COMPONENTS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final short WE_HAVE_AN_X_AND_Y_SCALE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final short WE_HAVE_A_TWO_BY_TWO;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final short WE_HAVE_INSTRUCTIONS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final short USE_MY_METRICS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private int firstIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int firstContour;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short argument1;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short argument2;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short flags;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int glyphIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private double xscale;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double yscale;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double scale01;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double scale10;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int xtranslate;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ytranslate;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int point1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int point2;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected void <init>(java.io.ByteArrayInputStream);
descriptor: (Ljava/io/ByteArrayInputStream;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
dconst_1
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
2: aload 0
dconst_1
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
3: aload 0
dconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale01:D
4: aload 0
dconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale10:D
5: aload 0
iconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xtranslate:I
6: aload 0
iconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.ytranslate:I
7: aload 0
iconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.point1:I
8: aload 0
iconst_0
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.point2:I
9: aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
10: aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.glyphIndex:I
11: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
iconst_1
iand
ifeq 15
12: aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument1:S
13: aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument2:S
14: goto 17
15: StackMap locals: org.apache.batik.svggen.font.table.GlyfCompositeComp java.io.ByteArrayInputStream
StackMap stack:
aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
i2s
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument1:S
16: aload 0
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
i2s
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument2:S
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
iconst_2
iand
ifeq 21
18: aload 0
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument1:S
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xtranslate:I
19: aload 0
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument2:S
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.ytranslate:I
20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument1:S
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.point1:I
22: aload 0
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.argument2:S
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.point2:I
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
bipush 8
iand
ifeq 27
24: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
start local 2 25: aload 0
aload 0
iload 2
i2d
ldc 16384.0
ddiv
dup2_x1
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
end local 2 26: goto 42
StackMap locals:
StackMap stack:
27: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
bipush 64
iand
ifeq 33
28: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
start local 2 29: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
30: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
31: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
end local 2 32: goto 42
StackMap locals:
StackMap stack:
33: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.flags:S
sipush 128
iand
ifeq 42
34: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
start local 2 35: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
36: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
37: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale01:D
38: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
39: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale10:D
40: aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
bipush 8
ishl
aload 1
invokevirtual java.io.ByteArrayInputStream.read:()I
ior
i2s
istore 2
41: aload 0
iload 2
i2d
ldc 16384.0
ddiv
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
end local 2 42: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
0 43 1 bais Ljava/io/ByteArrayInputStream;
25 26 2 i I
29 32 2 i S
35 42 2 i I
MethodParameters:
Name Flags
bais
public void setFirstIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.firstIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
0 2 1 idx I
MethodParameters:
Name Flags
idx
public int getFirstIndex();
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.GlyfCompositeComp.firstIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public void setFirstContour(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.batik.svggen.font.table.GlyfCompositeComp.firstContour:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
0 2 1 idx I
MethodParameters:
Name Flags
idx
public int getFirstContour();
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.GlyfCompositeComp.firstContour:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public short getArgument1();
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.GlyfCompositeComp.argument1:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public short getArgument2();
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.GlyfCompositeComp.argument2:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public short getFlags();
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.GlyfCompositeComp.flags:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public int getGlyphIndex();
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.GlyfCompositeComp.glyphIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public double getScale01();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale01:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public double getScale10();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale10:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public double getXScale();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public double getYScale();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public int getXTranslate();
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.GlyfCompositeComp.xtranslate:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public int getYTranslate();
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.GlyfCompositeComp.ytranslate:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
public int scaleX(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2d
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.xscale:D
dmul
iload 2
i2d
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale10:D
dmul
dadd
d2f
invokestatic java.lang.Math.round:(F)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public int scaleY(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2d
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.scale01:D
dmul
iload 2
i2d
aload 0
getfield org.apache.batik.svggen.font.table.GlyfCompositeComp.yscale:D
dmul
dadd
d2f
invokestatic java.lang.Math.round:(F)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/GlyfCompositeComp;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
}
SourceFile: "GlyfCompositeComp.java"