class org.apache.fop.svg.PDFTextPainter extends org.apache.fop.svg.NativeTextPainter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.svg.PDFTextPainter
super_class: org.apache.fop.svg.NativeTextPainter
{
private org.apache.fop.svg.PDFGraphics2D pdf;
descriptor: Lorg/apache/fop/svg/PDFGraphics2D;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.svg.PDFTextUtil textUtil;
descriptor: Lorg/apache/fop/svg/PDFTextUtil;
flags: (0x0002) ACC_PRIVATE
private double prevVisibleGlyphWidth;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean repositionNextGlyph;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static int[] paZero;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_4
newarray 10
putstatic org.apache.fop.svg.PDFTextPainter.paZero:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.fonts.FontInfo);
descriptor: (Lorg/apache/fop/fonts/FontInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.svg.NativeTextPainter.<init>:(Lorg/apache/fop/fonts/FontInfo;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 2 1 fi Lorg/apache/fop/fonts/FontInfo;
MethodParameters:
Name Flags
fi
protected boolean isSupported(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.fop.svg.PDFGraphics2D
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 1 1 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
g2d
protected void preparePainting(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast org.apache.fop.svg.PDFGraphics2D
putfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 2 1 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
g2d
protected void saveGraphicsState();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
protected void restoreGraphicsState();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
protected void setInitialTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.svg.PDFTextPainter.createTextUtil:()V
1: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 1
invokevirtual org.apache.fop.svg.PDFTextUtil.concatMatrix:(Ljava/awt/geom/AffineTransform;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 3 1 transform Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
transform
private void createTextUtil();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new org.apache.fop.svg.PDFTextPainter$1
dup
aload 0
aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
invokespecial org.apache.fop.svg.PDFTextPainter$1.<init>:(Lorg/apache/fop/svg/PDFTextPainter;Lorg/apache/fop/fonts/FontInfo;)V
putfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
protected void clip(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 1
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 2 1 clip Ljava/awt/Shape;
MethodParameters:
Name Flags
clip
protected void writeGlyphs(org.apache.fop.svg.font.FOPGVTGlyphVector, java.awt.geom.GeneralPath);
descriptor: (Lorg/apache/fop/svg/font/FOPGVTGlyphVector;Ljava/awt/geom/GeneralPath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=15, locals=34, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getGlyphPositionAdjustments:()[[I
ifnonnull 3
1: aload 0
aload 1
aload 2
invokespecial org.apache.fop.svg.NativeTextPainter.writeGlyphs:(Lorg/apache/fop/svg/font/FOPGVTGlyphVector;Ljava/awt/geom/GeneralPath;)V
2: goto 39
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getFont:()Lorg/apache/batik/gvt/font/GVTFont;
checkcast org.apache.fop.svg.font.FOPGVTFont
astore 3
start local 3 4: aload 3
invokevirtual org.apache.fop.svg.font.FOPGVTFont.getFontKey:()Ljava/lang/String;
astore 4
start local 4 5: aload 3
invokevirtual org.apache.fop.svg.font.FOPGVTFont.getFont:()Lorg/apache/fop/fonts/Font;
astore 5
start local 5 6: aload 1
iconst_0
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getGlyphPosition:(I)Ljava/awt/geom/Point2D;
astore 6
start local 6 7: aload 5
invokevirtual org.apache.fop.fonts.Font.isMultiByte:()Z
ifeq 39
8: aload 5
invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
istore 7
start local 7 9: iload 7
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 10: dconst_0
dstore 9
start local 9 11: dconst_0
dstore 11
start local 11 12: dconst_0
dstore 13
start local 13 13: dconst_0
dstore 15
start local 15 14: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
new java.awt.geom.AffineTransform
dup
dconst_1
dconst_0
dconst_0
ldc -1.0
aload 6
invokevirtual java.awt.geom.Point2D.getX:()D
aload 6
invokevirtual java.awt.geom.Point2D.getY:()D
invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTextMatrix:(Ljava/awt/geom/AffineTransform;)V
15: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 4
fload 8
f2d
iconst_1
iconst_0
invokevirtual org.apache.fop.svg.PDFTextUtil.updateTf:(Ljava/lang/String;DZZ)V
16: aload 1
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getGlyphPositionAdjustments:()[[I
astore 17
start local 17 17: iconst_0
istore 18
start local 18 18: aload 1
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getNumGlyphs:()I
istore 19
start local 19 19: goto 38
20: StackMap locals: org.apache.fop.svg.PDFTextPainter org.apache.fop.svg.font.FOPGVTGlyphVector java.awt.geom.GeneralPath org.apache.fop.svg.font.FOPGVTFont java.lang.String org.apache.fop.fonts.Font java.awt.geom.Point2D int float double double double double int[][] int int
StackMap stack:
aload 1
iload 18
invokevirtual org.apache.fop.svg.font.FOPGVTGlyphVector.getGlyphCode:(I)I
istore 20
start local 20 21: iload 18
aload 17
arraylength
if_icmpgt 22
aload 17
iload 18
aaload
ifnonnull 23
StackMap locals: int
StackMap stack:
22: getstatic org.apache.fop.svg.PDFTextPainter.paZero:[I
goto 24
StackMap locals:
StackMap stack:
23: aload 17
iload 18
aaload
StackMap locals:
StackMap stack: int[]
24: astore 21
start local 21 25: dload 9
aload 21
iconst_0
iaload
i2d
dadd
dstore 22
start local 22 26: dload 11
aload 21
iconst_1
iaload
i2d
dadd
dstore 24
start local 24 27: aload 5
iload 20
invokevirtual org.apache.fop.fonts.Font.getWidth:(I)I
i2d
dstore 26
start local 26 28: dconst_0
dstore 28
start local 28 29: dload 22
dload 13
dsub
ldc 1000.0
ddiv
dstore 30
start local 30 30: dload 24
dload 15
dsub
ldc 1000.0
ddiv
dstore 32
start local 32 31: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
dload 30
dload 32
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTd:(DD)V
32: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
iload 20
i2c
iconst_1
iconst_0
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTj:(CZZ)V
33: dload 9
dload 26
aload 21
iconst_2
iaload
i2d
dadd
dadd
dstore 9
34: dload 11
dload 28
aload 21
iconst_3
iaload
i2d
dadd
dadd
dstore 11
35: dload 22
dstore 13
36: dload 24
dstore 15
end local 32 end local 30 end local 28 end local 26 end local 24 end local 22 end local 21 end local 20 37: iinc 18 1
StackMap locals:
StackMap stack:
38: iload 18
iload 19
if_icmplt 20
end local 19 end local 18 end local 17 end local 15 end local 13 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 39: StackMap locals: org.apache.fop.svg.PDFTextPainter org.apache.fop.svg.font.FOPGVTGlyphVector java.awt.geom.GeneralPath
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 40 1 gv Lorg/apache/fop/svg/font/FOPGVTGlyphVector;
0 40 2 debugShapes Ljava/awt/geom/GeneralPath;
4 39 3 gvtFont Lorg/apache/fop/svg/font/FOPGVTFont;
5 39 4 fk Ljava/lang/String;
6 39 5 f Lorg/apache/fop/fonts/Font;
7 39 6 initialPos Ljava/awt/geom/Point2D;
9 39 7 fs I
10 39 8 fsPoints F
11 39 9 xc D
12 39 11 yc D
13 39 13 xoLast D
14 39 15 yoLast D
17 39 17 dp [[I
18 39 18 i I
19 39 19 n I
21 37 20 gc I
25 37 21 pa [I
26 37 22 xo D
27 37 24 yo D
28 37 26 xa D
29 37 28 ya D
30 37 30 xd D
31 37 32 yd D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
gv
debugShapes
protected void beginTextObject();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.fop.svg.PDFTextPainter.tpi:Lorg/apache/batik/gvt/text/TextPaintInfo;
invokevirtual org.apache.fop.svg.PDFTextPainter.applyColorAndPaint:(Lorg/apache/batik/gvt/text/TextPaintInfo;)V
1: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.beginTextObject:()V
2: aload 0
getfield org.apache.fop.svg.PDFTextPainter.tpi:Lorg/apache/batik/gvt/text/TextPaintInfo;
getfield org.apache.batik.gvt.text.TextPaintInfo.strokePaint:Ljava/awt/Paint;
ifnull 3
aload 0
getfield org.apache.fop.svg.PDFTextPainter.tpi:Lorg/apache/batik/gvt/text/TextPaintInfo;
getfield org.apache.batik.gvt.text.TextPaintInfo.strokeStroke:Ljava/awt/Stroke;
ifnull 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 0
getfield org.apache.fop.svg.PDFTextPainter.tpi:Lorg/apache/batik/gvt/text/TextPaintInfo;
getfield org.apache.batik.gvt.text.TextPaintInfo.fillPaint:Ljava/awt/Paint;
ifnull 6
iconst_1
goto 7
StackMap locals: org.apache.fop.svg.PDFTextPainter int
StackMap stack: org.apache.fop.svg.PDFTextUtil
6: iconst_0
StackMap locals: org.apache.fop.svg.PDFTextPainter int
StackMap stack: org.apache.fop.svg.PDFTextUtil int
7: iload 1
iconst_0
invokevirtual org.apache.fop.svg.PDFTextUtil.setTextRenderingMode:(ZZZ)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/svg/PDFTextPainter;
5 9 1 stroke Z
protected void endTextObject();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTJ:()V
1: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.endTextObject:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFTextPainter;
private void applyColorAndPaint(org.apache.batik.gvt.text.TextPaintInfo);
descriptor: (Lorg/apache/batik/gvt/text/TextPaintInfo;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.batik.gvt.text.TextPaintInfo.fillPaint:Ljava/awt/Paint;
astore 2
start local 2 1: aload 1
getfield org.apache.batik.gvt.text.TextPaintInfo.strokePaint:Ljava/awt/Paint;
astore 3
start local 3 2: aload 1
getfield org.apache.batik.gvt.text.TextPaintInfo.strokeStroke:Ljava/awt/Stroke;
astore 4
start local 4 3: sipush 255
istore 5
start local 5 4: aload 2
instanceof java.awt.Color
ifeq 8
5: aload 2
checkcast java.awt.Color
astore 6
start local 6 6: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 6
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
7: aload 6
invokevirtual java.awt.Color.getAlpha:()I
istore 5
end local 6 8: StackMap locals: org.apache.fop.svg.PDFTextPainter org.apache.batik.gvt.text.TextPaintInfo java.awt.Paint java.awt.Paint java.awt.Stroke int
StackMap stack:
aload 3
instanceof java.awt.Color
ifeq 11
9: aload 3
checkcast java.awt.Color
astore 6
start local 6 10: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 6
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
end local 6 11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 2
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
pop
12: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 4
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyStroke:(Ljava/awt/Stroke;)V
13: aload 3
ifnull 15
14: aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
aload 3
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.pdf:Lorg/apache/fop/svg/PDFGraphics2D;
iload 5
sipush 255
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
16: 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 17 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 17 1 tpi Lorg/apache/batik/gvt/text/TextPaintInfo;
1 17 2 fillPaint Ljava/awt/Paint;
2 17 3 strokePaint Ljava/awt/Paint;
3 17 4 stroke Ljava/awt/Stroke;
4 17 5 fillAlpha I
6 8 6 col Ljava/awt/Color;
10 11 6 col Ljava/awt/Color;
MethodParameters:
Name Flags
tpi
protected void positionGlyph(java.awt.geom.Point2D, java.awt.geom.Point2D, boolean);
descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
ifnull 3
1: aload 1
invokevirtual java.awt.geom.Point2D.getY:()D
aload 2
invokevirtual java.awt.geom.Point2D.getY:()D
dcmpl
ifne 3
2: iload 3
ifne 3
iconst_0
goto 4
StackMap locals:
StackMap stack: org.apache.fop.svg.PDFTextPainter
3: iconst_1
4: StackMap locals: org.apache.fop.svg.PDFTextPainter java.awt.geom.Point2D java.awt.geom.Point2D int
StackMap stack: org.apache.fop.svg.PDFTextPainter int
putfield org.apache.fop.svg.PDFTextPainter.repositionNextGlyph:Z
5: aload 0
getfield org.apache.fop.svg.PDFTextPainter.repositionNextGlyph:Z
ifne 12
6: aload 2
invokevirtual java.awt.geom.Point2D.getX:()D
aload 1
invokevirtual java.awt.geom.Point2D.getX:()D
dsub
dstore 4
start local 4 7: aload 0
getfield org.apache.fop.svg.PDFTextPainter.prevVisibleGlyphWidth:D
dstore 6
start local 6 8: ldc 1000.0
dload 4
dmul
dload 6
dsub
dstore 8
start local 8 9: dload 8
dconst_0
dcmpl
ifeq 12
10: dload 8
dneg
aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
i2d
ddiv
dstore 10
start local 10 11: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
dload 10
ldc 1000.0
dmul
invokevirtual org.apache.fop.svg.PDFTextUtil.adjustGlyphTJ:(D)V
end local 10 end local 8 end local 6 end local 4 12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 13 1 prevPos Ljava/awt/geom/Point2D;
0 13 2 glyphPos Ljava/awt/geom/Point2D;
0 13 3 reposition Z
7 12 4 xdiff D
8 12 6 cw D
9 12 8 effxdiff D
11 12 10 adjust D
MethodParameters:
Name Flags
prevPos
glyphPos
reposition
protected void writeGlyph(char, java.awt.geom.AffineTransform);
descriptor: (CLjava/awt/geom/AffineTransform;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
iload 1
invokevirtual org.apache.fop.fonts.Font.getWidth:(I)I
i2d
putfield org.apache.fop.svg.PDFTextPainter.prevVisibleGlyphWidth:D
1: iconst_0
istore 3
start local 3 2: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.fonts.Font.getFontName:()Ljava/lang/String;
invokevirtual org.apache.fop.svg.PDFTextUtil.isMultiByteFont:(Ljava/lang/String;)Z
ifne 8
3: iload 1
sipush 256
idiv
istore 4
start local 4 4: iload 1
sipush 256
irem
i2c
istore 1
5: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.getCurrentEncoding:()I
iload 4
if_icmpeq 8
6: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
iload 4
invokevirtual org.apache.fop.svg.PDFTextUtil.setCurrentEncoding:(I)V
7: iconst_1
istore 3
end local 4 8: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.repositionNextGlyph:Z
ifne 9
iload 3
ifeq 14
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTJ:()V
10: aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
invokevirtual org.apache.fop.svg.PDFTextUtil.getCurrentFont:()Lorg/apache/fop/fonts/Font;
if_acmpne 11
iload 3
ifeq 13
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.svg.PDFTextUtil.setCurrentFont:(Lorg/apache/fop/fonts/Font;)V
12: aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 0
getfield org.apache.fop.svg.PDFTextPainter.font:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTf:(Lorg/apache/fop/fonts/Font;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
aload 2
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTextMatrix:(Ljava/awt/geom/AffineTransform;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFTextPainter.textUtil:Lorg/apache/fop/svg/PDFTextUtil;
iload 1
invokevirtual org.apache.fop.svg.PDFTextUtil.writeTJMappedChar:(C)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/fop/svg/PDFTextPainter;
0 16 1 glyph C
0 16 2 transform Ljava/awt/geom/AffineTransform;
2 16 3 encodingChanging Z
4 8 4 encoding I
MethodParameters:
Name Flags
glyph
transform
}
SourceFile: "PDFTextPainter.java"
NestMembers:
org.apache.fop.svg.PDFTextPainter$1
InnerClasses:
org.apache.fop.svg.PDFTextPainter$1