public class org.apache.fop.pdf.PDFText extends org.apache.fop.pdf.PDFObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFText
super_class: org.apache.fop.pdf.PDFObject
{
private static final char[] DIGITS;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.lang.String text;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
newarray 5
dup
iconst_0
bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
1: bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 65
castore
dup
bipush 11
bipush 66
castore
dup
bipush 12
bipush 67
castore
dup
bipush 13
bipush 68
castore
dup
bipush 14
bipush 69
castore
dup
bipush 15
bipush 70
castore
2: putstatic org.apache.fop.pdf.PDFText.DIGITS:[C
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.pdf.PDFObject.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFText;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFText.text:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFText;
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.pdf.PDFText.text:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFText;
0 2 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
protected java.lang.String toPDFString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.pdf.PDFText.getText:()Ljava/lang/String;
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "The text of this PDFText must not be empty"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
bipush 64
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
start local 1 5: aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 1
aload 0
invokevirtual org.apache.fop.pdf.PDFText.getText:()Ljava/lang/String;
invokestatic org.apache.fop.pdf.PDFText.escapeText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/pdf/PDFText;
5 9 1 sb Ljava/lang/StringBuffer;
public static final java.lang.String escapeText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic org.apache.fop.pdf.PDFText.escapeText:(Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/String;
MethodParameters:
Name Flags
text final
public static final java.lang.String escapeText(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
ifnull 51
aload 0
invokevirtual java.lang.String.length:()I
ifle 51
1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iload 1
ifeq 6
4: iconst_1
istore 3
5: goto 15
6: StackMap locals: int int
StackMap stack:
iconst_0
istore 4
start local 4 7: aload 0
invokevirtual java.lang.String.length:()I
istore 5
start local 5 8: goto 14
9: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
sipush 128
if_icmplt 13
10: iconst_1
istore 2
11: iconst_1
istore 3
12: goto 15
13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 9
end local 5 end local 4 15: StackMap locals:
StackMap stack:
iload 3
ifeq 21
16: aload 0
ldc "UTF-16"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 4
start local 4 17: goto 20
end local 4 StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
18: astore 5
start local 5 19: new java.lang.RuntimeException
dup
ldc "Incompatible VM"
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 20: StackMap locals: byte[]
StackMap stack:
aload 4
invokestatic org.apache.fop.pdf.PDFText.toHex:([B)Ljava/lang/String;
areturn
end local 4 21: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
imul
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 4
start local 4 22: aload 4
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 0
invokevirtual java.lang.String.length:()I
istore 5
start local 5 24: iload 2
ifeq 38
25: aload 4
ldc "\\376\\377"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: iconst_0
istore 6
start local 6 27: goto 36
28: StackMap locals: java.lang.StringBuffer int int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 29: iload 7
ldc 65280
iand
bipush 8
iushr
istore 8
start local 8 30: iload 7
sipush 255
iand
istore 9
start local 9 31: aload 4
ldc "\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: aload 4
iload 8
invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: aload 4
ldc "\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: aload 4
iload 9
invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 9 end local 8 end local 7 35: iinc 6 1
StackMap locals:
StackMap stack:
36: iload 6
iload 5
if_icmplt 28
end local 6 37: goto 49
38: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 39: goto 48
40: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 41: iload 7
sipush 256
if_icmpge 44
42: iload 7
aload 4
invokestatic org.apache.fop.pdf.PDFText.escapeStringChar:(CLjava/lang/StringBuffer;)V
43: goto 47
44: StackMap locals: int
StackMap stack:
new java.lang.IllegalStateException
dup
45: ldc "Can only treat text in 8-bit ASCII/PDFEncoding"
46: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 47: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
48: iload 6
iload 5
if_icmplt 40
end local 6 49: StackMap locals:
StackMap stack:
aload 4
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
50: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 51: StackMap locals: java.lang.String int
StackMap stack:
ldc "()"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 text Ljava/lang/String;
0 52 1 forceHexMode Z
2 51 2 unicode Z
3 51 3 hexMode Z
7 15 4 i I
8 15 5 c I
17 18 4 uniBytes [B
20 21 4 uniBytes [B
19 20 5 uee Ljava/io/UnsupportedEncodingException;
22 51 4 result Ljava/lang/StringBuffer;
24 51 5 l I
27 37 6 i I
29 35 7 ch C
30 35 8 high I
31 35 9 low I
39 49 6 i I
41 47 7 ch C
Exception table:
from to target type
16 17 18 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
text final
forceHexMode
public static final java.lang.String toHex(byte[], boolean);
descriptor: ([BZ)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
aload 0
arraylength
iconst_2
imul
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 2
start local 2 1: iload 1
ifeq 3
2: aload 2
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: byte[] int java.lang.StringBuffer top int int byte[]
StackMap stack:
4: aload 6
iload 4
baload
istore 3
start local 3 5: aload 2
getstatic org.apache.fop.pdf.PDFText.DIGITS:[C
iload 3
iconst_4
iushr
bipush 15
iand
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 2
getstatic org.apache.fop.pdf.PDFText.DIGITS:[C
iload 3
bipush 15
iand
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: iload 1
ifeq 11
10: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: StackMap locals: byte[] int java.lang.StringBuffer
StackMap stack:
aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 data [B
0 12 1 brackets Z
1 12 2 sb Ljava/lang/StringBuffer;
5 7 3 aData B
MethodParameters:
Name Flags
data
brackets
public static final java.lang.String toHex(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic org.apache.fop.pdf.PDFText.toHex:([BZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
MethodParameters:
Name Flags
data
public static final byte[] toUTF16(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc "UnicodeBig"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
1: areturn
2: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 1
start local 1 3: new java.lang.RuntimeException
dup
ldc "Incompatible VM"
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 text Ljava/lang/String;
3 4 1 uee Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
0 1 2 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
text
public static final java.lang.String toUnicodeHex(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=7, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
iconst_4
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
start local 1 1: iconst_1
newarray 5
dup
iconst_0
iload 0
castore
astore 3
start local 3 2: new java.lang.String
dup
aload 3
invokespecial java.lang.String.<init>:([C)V
ldc "UTF-16BE"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 2
end local 3 start local 2 3: goto 6
end local 2 StackMap locals: int java.lang.StringBuffer
StackMap stack: java.io.UnsupportedEncodingException
4: astore 3
start local 3 5: new java.lang.RuntimeException
dup
ldc "Incompatible VM"
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 6: StackMap locals: byte[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 11
StackMap locals: int java.lang.StringBuffer byte[] top int int byte[]
StackMap stack:
7: aload 6
iload 4
baload
istore 3
start local 3 8: aload 1
getstatic org.apache.fop.pdf.PDFText.DIGITS:[C
iload 3
iconst_4
iushr
bipush 15
iand
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: aload 1
getstatic org.apache.fop.pdf.PDFText.DIGITS:[C
iload 3
bipush 15
iand
caload
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 5
if_icmplt 7
12: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 c C
1 13 1 buf Ljava/lang/StringBuffer;
3 4 2 uniBytes [B
6 13 2 uniBytes [B
2 3 3 a [C
5 6 3 uee Ljava/io/UnsupportedEncodingException;
8 10 3 uniByte B
Exception table:
from to target type
1 3 4 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
c
public static final void toUnicodeHex(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
invokestatic org.apache.fop.util.CharUtilities.isBmpCodePoint:(I)Z
ifeq 3
1: aload 1
iload 0
ldc 65536
iadd
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
iload 0
ldc 16777216
iadd
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c I
0 5 1 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
c
sb
public static final java.lang.String escapeString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
ldc "()"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
bipush 64
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 1
start local 1 3: aload 1
ldc "("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: iconst_0
istore 2
start local 2 5: goto 9
6: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 7: iload 3
aload 1
invokestatic org.apache.fop.pdf.PDFText.escapeStringChar:(CLjava/lang/StringBuffer;)V
end local 3 8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 2 10: aload 1
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 s Ljava/lang/String;
3 12 1 sb Ljava/lang/StringBuffer;
5 10 2 i I
7 8 3 c C
MethodParameters:
Name Flags
s final
public static final void escapeStringChar(char, java.lang.StringBuffer);
descriptor: (CLjava/lang/StringBuffer;)V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
bipush 127
if_icmple 4
1: aload 1
ldc "\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
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 22
4: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 8
8: 11
9: 9
10: 5
12: 13
13: 7
40: 17
41: 19
92: 15
default: 21
}
5: StackMap locals:
StackMap stack:
aload 1
ldc "\\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 22
7: StackMap locals:
StackMap stack:
aload 1
ldc "\\r"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: goto 22
9: StackMap locals:
StackMap stack:
aload 1
ldc "\\t"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 22
11: StackMap locals:
StackMap stack:
aload 1
ldc "\\b"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: goto 22
13: StackMap locals:
StackMap stack:
aload 1
ldc "\\f"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: goto 22
15: StackMap locals:
StackMap stack:
aload 1
ldc "\\\\"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: goto 22
17: StackMap locals:
StackMap stack:
aload 1
ldc "\\("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: goto 22
19: StackMap locals:
StackMap stack:
aload 1
ldc "\\)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 22
21: StackMap locals:
StackMap stack:
aload 1
iload 0
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 c C
0 23 1 target Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
c final
target final
public static final byte[] escapeByteArray(byte[]);
descriptor: ([B)[B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=6, args_size=1
start local 0 0: new java.io.ByteArrayOutputStream
dup
aload 0
arraylength
invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
astore 1
start local 1 1: aload 1
bipush 40
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 31
StackMap locals: byte[] java.io.ByteArrayOutputStream top int int byte[]
StackMap stack:
3: aload 5
iload 3
baload
istore 2
start local 2 4: iload 2
lookupswitch { // 8
8: 14
9: 11
10: 5
12: 17
13: 8
40: 23
41: 26
92: 20
default: 29
}
5: StackMap locals: byte[] java.io.ByteArrayOutputStream int int int byte[]
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
6: aload 1
bipush 110
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
7: goto 30
8: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
9: aload 1
bipush 114
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
10: goto 30
11: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
12: aload 1
bipush 116
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
13: goto 30
14: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
15: aload 1
bipush 98
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
16: goto 30
17: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
18: aload 1
bipush 102
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
19: goto 30
20: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
21: aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
22: goto 30
23: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
24: aload 1
bipush 40
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
25: goto 30
26: StackMap locals:
StackMap stack:
aload 1
bipush 92
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
27: aload 1
bipush 41
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
28: goto 30
29: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
end local 2 30: StackMap locals: byte[] java.io.ByteArrayOutputStream top int int byte[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
31: iload 3
iload 4
if_icmplt 3
32: aload 1
bipush 41
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
33: aload 1
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 data [B
1 34 1 bout Ljava/io/ByteArrayOutputStream;
4 30 2 b B
MethodParameters:
Name Flags
data
public static java.lang.String toPDFString(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 63
invokestatic org.apache.fop.pdf.PDFText.toPDFString:(Ljava/lang/CharSequence;C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 text Ljava/lang/CharSequence;
MethodParameters:
Name Flags
text
public static java.lang.String toPDFString(java.lang.CharSequence, char);
descriptor: (Ljava/lang/CharSequence;C)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, 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: iconst_0
istore 3
start local 3 2: aload 0
invokeinterface java.lang.CharSequence.length:()I
istore 4
start local 4 3: goto 10
4: StackMap locals: java.lang.StringBuffer int int
StackMap stack:
aload 0
iload 3
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 5
start local 5 5: iload 5
bipush 127
if_icmple 8
6: aload 2
iload 1
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 5 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 11: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 text Ljava/lang/CharSequence;
0 12 1 replacement C
1 12 2 sb Ljava/lang/StringBuffer;
2 11 3 i I
3 11 4 c I
5 9 5 ch C
MethodParameters:
Name Flags
text
replacement
}
SourceFile: "PDFText.java"