public abstract class org.apache.fop.pdf.PDFTextUtil
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.pdf.PDFTextUtil
super_class: java.lang.Object
{
private static final int DEC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int TR_FILL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TR_STROKE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TR_FILL_STROKE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TR_INVISIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TR_FILL_CLIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TR_STROKE_CLIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int TR_FILL_STROKE_CLIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int TR_CLIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private boolean inTextObject;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String startText;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String endText;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean useMultiByte;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean useCid;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.StringBuffer bufTJ;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0002) ACC_PRIVATE
private int textRenderingMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String currentFontName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private double currentFontSize;
descriptor: D
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.apache.fop.pdf.PDFTextUtil.textRenderingMode:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFTextUtil;
protected abstract void write(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
code
protected abstract void write(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
code
private void writeAffineTransform(java.awt.geom.AffineTransform, java.lang.StringBuffer);
descriptor: (Ljava/awt/geom/AffineTransform;Ljava/lang/StringBuffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: bipush 6
newarray 7
astore 3
start local 3 1: aload 1
aload 3
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
2: aload 3
iconst_0
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
3: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 3
iconst_1
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
5: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 3
iconst_2
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
7: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 3
iconst_3
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
9: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 3
iconst_4
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
11: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: aload 3
iconst_5
daload
bipush 8
aload 2
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 14 1 at Ljava/awt/geom/AffineTransform;
0 14 2 sb Ljava/lang/StringBuffer;
1 14 3 lt [D
MethodParameters:
Name Flags
at
sb
private static void writeChar(int, java.lang.StringBuffer, boolean, boolean);
descriptor: (ILjava/lang/StringBuffer;ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 8
1: iload 3
ifne 2
iload 0
bipush 32
if_icmplt 2
iload 0
bipush 127
if_icmple 4
2: StackMap locals:
StackMap stack:
aload 1
ldc "\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 0
invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: goto 9
4: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 3
40: 5
41: 5
92: 5
default: 6
}
5: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 1
iload 0
invokevirtual java.lang.StringBuffer.appendCodePoint:(I)Ljava/lang/StringBuffer;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
iload 0
aload 1
invokestatic org.apache.fop.pdf.PDFText.toUnicodeHex:(ILjava/lang/StringBuffer;)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 codePoint I
0 10 1 sb Ljava/lang/StringBuffer;
0 10 2 multibyte Z
0 10 3 cid Z
MethodParameters:
Name Flags
codePoint
sb
multibyte
cid
private void writeChar(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 2
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.useMultiByte:Z
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.useCid:Z
invokestatic org.apache.fop.pdf.PDFTextUtil.writeChar:(ILjava/lang/StringBuffer;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 2 1 codePoint I
0 2 2 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
codePoint
sb
private void checkInTextObject();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.inTextObject:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Not in text object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFTextUtil;
public boolean isInTextObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.inTextObject:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFTextUtil;
public void beginTextObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.inTextObject:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Already in text object"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "BT\n"
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/String;)V
3: aload 0
iconst_1
putfield org.apache.fop.pdf.PDFTextUtil.inTextObject:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFTextUtil;
public void endTextObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.checkInTextObject:()V
1: aload 0
ldc "ET\n"
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/String;)V
2: aload 0
iconst_0
putfield org.apache.fop.pdf.PDFTextUtil.inTextObject:Z
3: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.initValues:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFTextUtil;
protected void initValues();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.fop.pdf.PDFTextUtil.currentFontName:Ljava/lang/String;
1: aload 0
dconst_0
putfield org.apache.fop.pdf.PDFTextUtil.currentFontSize:D
2: aload 0
iconst_0
putfield org.apache.fop.pdf.PDFTextUtil.textRenderingMode:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFTextUtil;
public void concatMatrix(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 6
1: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeTJ:()V
2: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 3: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeAffineTransform:(Ljava/awt/geom/AffineTransform;Ljava/lang/StringBuffer;)V
4: aload 2
ldc " cm\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 2
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 7 1 at Ljava/awt/geom/AffineTransform;
3 6 2 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
at
public void writeTf(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.checkInTextObject:()V
1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 2: aload 4
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: aload 4
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 4
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: dload 2
bipush 6
aload 4
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
6: aload 4
ldc " Tf\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 0
aload 4
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
8: aload 0
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.useMultiByte:Z
ifeq 9
ldc "<"
goto 10
StackMap locals: org.apache.fop.pdf.PDFTextUtil java.lang.String double java.lang.StringBuffer
StackMap stack: org.apache.fop.pdf.PDFTextUtil
9: ldc "("
StackMap locals: org.apache.fop.pdf.PDFTextUtil java.lang.String double java.lang.StringBuffer
StackMap stack: org.apache.fop.pdf.PDFTextUtil java.lang.String
10: putfield org.apache.fop.pdf.PDFTextUtil.startText:Ljava/lang/String;
11: aload 0
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.useMultiByte:Z
ifeq 12
ldc ">"
goto 13
StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFTextUtil
12: ldc ")"
StackMap locals: org.apache.fop.pdf.PDFTextUtil java.lang.String double java.lang.StringBuffer
StackMap stack: org.apache.fop.pdf.PDFTextUtil java.lang.String
13: putfield org.apache.fop.pdf.PDFTextUtil.endText:Ljava/lang/String;
14: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 15 1 fontName Ljava/lang/String;
0 15 2 fontSize D
2 15 4 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
fontName
fontSize
public void updateTf(java.lang.String, double, boolean, boolean);
descriptor: (Ljava/lang/String;DZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.checkInTextObject:()V
1: aload 1
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.currentFontName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
dload 2
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.currentFontSize:D
dcmpl
ifeq 8
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeTJ:()V
3: aload 0
aload 1
putfield org.apache.fop.pdf.PDFTextUtil.currentFontName:Ljava/lang/String;
4: aload 0
dload 2
putfield org.apache.fop.pdf.PDFTextUtil.currentFontSize:D
5: aload 0
iload 4
putfield org.apache.fop.pdf.PDFTextUtil.useMultiByte:Z
6: aload 0
iload 5
putfield org.apache.fop.pdf.PDFTextUtil.useCid:Z
7: aload 0
aload 1
dload 2
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeTf:(Ljava/lang/String;D)V
8: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 9 1 fontName Ljava/lang/String;
0 9 2 fontSize D
0 9 4 multiByte Z
0 9 5 cid Z
MethodParameters:
Name Flags
fontName
fontSize
multiByte
cid
public void setTextRenderingMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
bipush 7
if_icmple 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "Illegal value for text rendering mode. Expected: 0-7"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.textRenderingMode:I
if_icmpeq 8
5: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeTJ:()V
6: aload 0
iload 1
putfield org.apache.fop.pdf.PDFTextUtil.textRenderingMode:I
7: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.textRenderingMode:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Tr\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 9 1 mode I
MethodParameters:
Name Flags
mode
public void setTextRenderingMode(boolean, boolean, boolean);
descriptor: (ZZZ)V
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: iload 1
ifeq 5
1: iload 2
ifeq 2
iconst_2
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: goto 8
end local 4 5: StackMap locals:
StackMap stack:
iload 2
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_3
StackMap locals:
StackMap stack: int
7: istore 4
start local 4 8: StackMap locals: int
StackMap stack:
iload 3
ifeq 10
9: iinc 4 4
10: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.fop.pdf.PDFTextUtil.setTextRenderingMode:(I)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 12 1 fill Z
0 12 2 stroke Z
0 12 3 addToClip Z
4 5 4 mode I
8 12 4 mode I
MethodParameters:
Name Flags
fill
stroke
addToClip
public void writeTextMatrix(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeAffineTransform:(Ljava/awt/geom/AffineTransform;Ljava/lang/StringBuffer;)V
2: aload 2
ldc " Tm "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 0
aload 2
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 5 1 localTransform Ljava/awt/geom/AffineTransform;
1 5 2 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
localTransform
public void writeTJMappedChar(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeTJMappedCodePoint:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 2 1 ch C
MethodParameters:
Name Flags
ch
public void writeTJMappedCodePoint(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
ifnonnull 2
1: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifne 5
3: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.startText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokevirtual org.apache.fop.pdf.PDFTextUtil.writeChar:(ILjava/lang/StringBuffer;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 7 1 codePoint I
MethodParameters:
Name Flags
codePoint
public void adjustGlyphTJ(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
ifnonnull 2
1: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifne 5
3: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.endText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
dload 1
iconst_4
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
8: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.startText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 11 1 adjust D
MethodParameters:
Name Flags
adjust
public void writeTJ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.pdf.PDFTextUtil.isInString:()Z
ifeq 5
1: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.endText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
ldc "] TJ\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 0
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
4: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/pdf/PDFTextUtil;
private boolean isInString();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
ifnull 1
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.bufTJ:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFTextUtil;
public void writeTd(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 3 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 1: dload 1
bipush 8
aload 5
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
2: aload 5
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: dload 3
bipush 8
aload 5
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
4: aload 5
ldc " Td\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 5
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
6: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 7 1 x D
0 7 3 y D
1 7 5 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
x
y
public void writeTj(char, boolean, boolean);
descriptor: (CZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 1: aload 4
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.startText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: iload 1
aload 4
iload 2
iload 3
invokestatic org.apache.fop.pdf.PDFTextUtil.writeChar:(ILjava/lang/StringBuffer;ZZ)V
3: aload 4
aload 0
getfield org.apache.fop.pdf.PDFTextUtil.endText:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 4
ldc " Tj\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 4
invokevirtual org.apache.fop.pdf.PDFTextUtil.write:(Ljava/lang/StringBuffer;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFTextUtil;
0 7 1 ch C
0 7 2 multibyte Z
0 7 3 cid Z
1 7 4 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
ch
multibyte
cid
}
SourceFile: "PDFTextUtil.java"