public class org.apache.fop.pdf.PDFEncoding extends org.apache.fop.pdf.PDFDictionary
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFEncoding
super_class: org.apache.fop.pdf.PDFDictionary
{
public static final java.lang.String STANDARD_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "StandardEncoding"
public static final java.lang.String MAC_ROMAN_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MacRomanEncoding"
public static final java.lang.String MAC_EXPERT_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MacExpertEncoding"
public static final java.lang.String WIN_ANSI_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "WinAnsiEncoding"
public static final java.lang.String PDF_DOC_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "PDFDocEncoding"
private static final java.util.Set PREDEFINED_ENCODINGS;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 0
start local 0 1: aload 0
ldc "StandardEncoding"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
ldc "MacRomanEncoding"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
ldc "MacExpertEncoding"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 0
ldc "WinAnsiEncoding"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: aload 0
ldc "PDFDocEncoding"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putstatic org.apache.fop.pdf.PDFEncoding.PREDEFINED_ENCODINGS:Ljava/util/Set;
end local 0 7: return
LocalVariableTable:
Start End Slot Name Signature
1 7 0 encodings Ljava/util/Set;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.fop.pdf.PDFDictionary.<init>:()V
1: aload 0
ldc "Type"
new org.apache.fop.pdf.PDFName
dup
ldc "Encoding"
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFEncoding.put:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 1
ifnull 4
3: aload 0
ldc "BaseEncoding"
new org.apache.fop.pdf.PDFName
dup
aload 1
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFEncoding.put:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: org.apache.fop.pdf.PDFEncoding java.lang.String
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFEncoding;
0 5 1 basename Ljava/lang/String;
MethodParameters:
Name Flags
basename
static java.lang.Object createPDFEncoding(org.apache.fop.fonts.SingleByteEncoding, java.lang.String);
descriptor: (Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 1
ldc "Symbol"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 7
4: ldc "SymbolEncoding"
invokestatic org.apache.fop.fonts.CodePointMapping.getMapping:(Ljava/lang/String;)Lorg/apache/fop/fonts/CodePointMapping;
astore 3
start local 3 5: aload 3
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getName:()Ljava/lang/String;
astore 2
6: goto 8
end local 3 7: StackMap locals: java.lang.String
StackMap stack:
ldc "StandardEncoding"
invokestatic org.apache.fop.fonts.CodePointMapping.getMapping:(Ljava/lang/String;)Lorg/apache/fop/fonts/CodePointMapping;
astore 3
start local 3 8: StackMap locals: org.apache.fop.fonts.SingleByteEncoding
StackMap stack:
new org.apache.fop.pdf.PDFEncoding
dup
aload 2
invokespecial org.apache.fop.pdf.PDFEncoding.<init>:(Ljava/lang/String;)V
astore 4
start local 4 9: aload 4
invokevirtual org.apache.fop.pdf.PDFEncoding.createDifferencesBuilder:()Lorg/apache/fop/pdf/PDFEncoding$DifferencesBuilder;
astore 5
start local 5 10: aload 5
aload 3
aload 0
invokevirtual org.apache.fop.pdf.PDFEncoding$DifferencesBuilder.buildDifferencesArray:(Lorg/apache/fop/fonts/SingleByteEncoding;Lorg/apache/fop/fonts/SingleByteEncoding;)Lorg/apache/fop/pdf/PDFArray;
astore 6
start local 6 11: aload 6
invokevirtual org.apache.fop.pdf.PDFArray.length:()I
ifle 14
12: aload 4
aload 6
invokevirtual org.apache.fop.pdf.PDFEncoding.setDifferences:(Lorg/apache/fop/pdf/PDFArray;)V
13: aload 4
areturn
14: StackMap locals: org.apache.fop.pdf.PDFEncoding org.apache.fop.pdf.PDFEncoding$DifferencesBuilder org.apache.fop.pdf.PDFArray
StackMap stack:
aload 2
areturn
end local 6 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 15 0 encoding Lorg/apache/fop/fonts/SingleByteEncoding;
0 15 1 fontName Ljava/lang/String;
3 15 2 encodingName Ljava/lang/String;
5 7 3 baseEncoding Lorg/apache/fop/fonts/SingleByteEncoding;
8 15 3 baseEncoding Lorg/apache/fop/fonts/SingleByteEncoding;
9 15 4 pdfEncoding Lorg/apache/fop/pdf/PDFEncoding;
10 15 5 builder Lorg/apache/fop/pdf/PDFEncoding$DifferencesBuilder;
11 15 6 differences Lorg/apache/fop/pdf/PDFArray;
MethodParameters:
Name Flags
encoding
fontName
public static boolean isPredefinedEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.pdf.PDFEncoding.PREDEFINED_ENCODINGS:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
static boolean hasStandardEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "StandardEncoding"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 encodingName Ljava/lang/String;
MethodParameters:
Name Flags
encodingName
public org.apache.fop.pdf.PDFEncoding$DifferencesBuilder createDifferencesBuilder();
descriptor: ()Lorg/apache/fop/pdf/PDFEncoding$DifferencesBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFEncoding$DifferencesBuilder
dup
aload 0
invokespecial org.apache.fop.pdf.PDFEncoding$DifferencesBuilder.<init>:(Lorg/apache/fop/pdf/PDFEncoding;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFEncoding;
public void setDifferences(org.apache.fop.pdf.PDFArray);
descriptor: (Lorg/apache/fop/pdf/PDFArray;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Differences"
aload 1
invokevirtual org.apache.fop.pdf.PDFEncoding.put:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFEncoding;
0 2 1 differences Lorg/apache/fop/pdf/PDFArray;
MethodParameters:
Name Flags
differences
}
SourceFile: "PDFEncoding.java"
NestMembers:
org.apache.fop.pdf.PDFEncoding$DifferencesBuilder
InnerClasses:
public DifferencesBuilder = org.apache.fop.pdf.PDFEncoding$DifferencesBuilder of org.apache.fop.pdf.PDFEncoding