public class org.apache.fop.pdf.PDFCMap extends org.apache.fop.pdf.PDFStream
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.pdf.PDFCMap
  super_class: org.apache.fop.pdf.PDFStream
{
  public static final java.lang.String ENC_GB_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GB-EUC-H"

  public static final java.lang.String ENC_GB_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GB_EUC_V"

  public static final java.lang.String ENC_GBPC_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBpc-EUC-H"

  public static final java.lang.String ENC_GBPC_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBpc-EUC-V"

  public static final java.lang.String ENC_GBK_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBK-EUC-H"

  public static final java.lang.String ENC_GBK_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBK-EUC-V"

  public static final java.lang.String ENC_GBKP_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBKp-EUC-H"

  public static final java.lang.String ENC_GBKP_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBKp-EUC-V"

  public static final java.lang.String ENC_GBK2K_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBK2K-H"

  public static final java.lang.String ENC_GBK2K_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "GBK2K-V"

  public static final java.lang.String ENC_UNIGB_UCS2_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniGB-UCS2-H"

  public static final java.lang.String ENC_UNIGB_UCS2_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniGB-UCS2-V"

  public static final java.lang.String ENC_B5PC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "B5pc-H"

  public static final java.lang.String ENC_B5PC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "B5pc-V"

  public static final java.lang.String ENC_HKSCS_B5_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "HKscs-B5-H"

  public static final java.lang.String ENC_HKSCS_B5_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "HKscs-B5-V"

  public static final java.lang.String ENC_ETEN_B5_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ETen-B5-H"

  public static final java.lang.String ENC_ETEN_B5_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ETen-B5-V"

  public static final java.lang.String ENC_ETENMS_B5_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ETenms-B5-H"

  public static final java.lang.String ENC_ETENMS_B5_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ETenms-B5-V"

  public static final java.lang.String ENC_CNS_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CNS-EUC-H"

  public static final java.lang.String ENC_CNS_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CNS-EUC-V"

  public static final java.lang.String ENC_UNICNS_UCS2_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniCNS-UCS2-H"

  public static final java.lang.String ENC_UNICNS_UCS2_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniCNS-UCS2-V"

  public static final java.lang.String ENC_83PV_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "83pv-RKSJ-H"

  public static final java.lang.String ENC_90MS_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "90ms-RKSJ-H"

  public static final java.lang.String ENC_90MS_RKSJ_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "90ms-RKSJ-V"

  public static final java.lang.String ENC_90MSP_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "90msp-RKSJ-H"

  public static final java.lang.String ENC_90MSP_RKSJ_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "90msp-RKSJ-V"

  public static final java.lang.String ENC_90PV_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "90pv-RKSJ-H"

  public static final java.lang.String ENC_ADD_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Add-RKSJ-H"

  public static final java.lang.String ENC_ADD_RKSJ_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Add-RKSJ-V"

  public static final java.lang.String ENC_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EUC-H"

  public static final java.lang.String ENC_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EUC-V"

  public static final java.lang.String ENC_EXT_RKSJ_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Ext-RKSJ-H"

  public static final java.lang.String ENC_EXT_RKSJ_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Ext-RKSJ-V"

  public static final java.lang.String ENC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "H"

  public static final java.lang.String ENC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "V"

  public static final java.lang.String ENC_UNIJIS_UCS2_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniJIS-UCS2-H"

  public static final java.lang.String ENC_UNIJIS_UCS2_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniJIS-UCS2-V"

  public static final java.lang.String ENC_UNIJIS_UCS2_HW_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniJIS-UCS2-HW-H"

  public static final java.lang.String ENC_UNIJIS_UCS2_HW_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniJIS-UCS2-HW-V"

  public static final java.lang.String ENC_KSC_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSC-EUC-H"

  public static final java.lang.String ENC_KSC_EUC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSC-EUC-V"

  public static final java.lang.String ENC_KSCMS_UHC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSCms-UHC-H"

  public static final java.lang.String ENC_KSCMS_UHC_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSCms-UHC-V"

  public static final java.lang.String ENC_KSCMS_UHC_HW_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSCms-UHC-HW-H"

  public static final java.lang.String ENC_KSCMS_UHC_HW_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSCms-UHC-HW-V"

  public static final java.lang.String ENC_KSCPC_EUC_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "KSCpc-EUC-H"

  public static final java.lang.String ENC_UNIKSC_UCS2_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniKSC-UCS2-H"

  public static final java.lang.String ENC_UNIKSC_UCS2_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UniKSC-UCS2-V"

  public static final java.lang.String ENC_IDENTITY_H;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Identity-H"

  public static final java.lang.String ENC_IDENTTITY_V;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Identity-V"

  protected java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.fop.pdf.PDFCIDSystemInfo sysInfo;
    descriptor: Lorg/apache/fop/pdf/PDFCIDSystemInfo;
    flags: (0x0004) ACC_PROTECTED

  public static final byte WMODE_HORIZONTAL;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final byte WMODE_VERTICAL;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected byte wMode;
    descriptor: B
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object base;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(java.lang.String, org.apache.fop.pdf.PDFCIDSystemInfo);
    descriptor: (Ljava/lang/String;Lorg/apache/fop/pdf/PDFCIDSystemInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // java.lang.String name
        start local 2 // org.apache.fop.pdf.PDFCIDSystemInfo sysInfo
         0: .line 382
            aload 0 /* this */
            invokespecial org.apache.fop.pdf.PDFStream.<init>:()V
         1: .line 368
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.pdf.PDFCMap.wMode:B
         2: .line 383
            aload 0 /* this */
            aload 1 /* name */
            putfield org.apache.fop.pdf.PDFCMap.name:Ljava/lang/String;
         3: .line 384
            aload 0 /* this */
            aload 2 /* sysInfo */
            putfield org.apache.fop.pdf.PDFCMap.sysInfo:Lorg/apache/fop/pdf/PDFCIDSystemInfo;
         4: .line 385
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.pdf.PDFCMap.base:Ljava/lang/Object;
         5: .line 386
            return
        end local 2 // org.apache.fop.pdf.PDFCIDSystemInfo sysInfo
        end local 1 // java.lang.String name
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/apache/fop/pdf/PDFCMap;
            0    6     1     name  Ljava/lang/String;
            0    6     2  sysInfo  Lorg/apache/fop/pdf/PDFCIDSystemInfo;
    MethodParameters:
         Name  Flags
      name     
      sysInfo  

  public void setWMode(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // byte mode
         0: .line 395
            aload 0 /* this */
            iload 1 /* mode */
            putfield org.apache.fop.pdf.PDFCMap.wMode:B
         1: .line 396
            return
        end local 1 // byte mode
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/pdf/PDFCMap;
            0    2     1  mode  B
    MethodParameters:
      Name  Flags
      mode  

  public void setUseCMap(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // java.lang.String base
         0: .line 404
            aload 0 /* this */
            aload 1 /* base */
            putfield org.apache.fop.pdf.PDFCMap.base:Ljava/lang/Object;
         1: .line 405
            return
        end local 1 // java.lang.String base
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/pdf/PDFCMap;
            0    2     1  base  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      base  

  public void setUseCMap(org.apache.fop.pdf.PDFStream);
    descriptor: (Lorg/apache/fop/pdf/PDFStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // org.apache.fop.pdf.PDFStream base
         0: .line 413
            aload 0 /* this */
            aload 1 /* base */
            putfield org.apache.fop.pdf.PDFCMap.base:Ljava/lang/Object;
         1: .line 414
            return
        end local 1 // org.apache.fop.pdf.PDFStream base
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/pdf/PDFCMap;
            0    2     1  base  Lorg/apache/fop/pdf/PDFStream;
    MethodParameters:
      Name  Flags
      base  

  protected org.apache.fop.pdf.CMapBuilder createCMapBuilder(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Lorg/apache/fop/pdf/CMapBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // java.io.Writer writer
         0: .line 422
            new org.apache.fop.pdf.CMapBuilder
            dup
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.apache.fop.pdf.PDFCMap.name:Ljava/lang/String;
            invokespecial org.apache.fop.pdf.CMapBuilder.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
            areturn
        end local 1 // java.io.Writer writer
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/fop/pdf/PDFCMap;
            0    1     1  writer  Ljava/io/Writer;
    MethodParameters:
        Name  Flags
      writer  

  public int output(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.fop.pdf.PDFCMap this
        start local 1 // java.io.OutputStream stream
         0: .line 427
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.pdf.PDFCMap.getBufferWriter:()Ljava/io/Writer;
            invokevirtual org.apache.fop.pdf.PDFCMap.createCMapBuilder:(Ljava/io/Writer;)Lorg/apache/fop/pdf/CMapBuilder;
            astore 2 /* builder */
        start local 2 // org.apache.fop.pdf.CMapBuilder builder
         1: .line 428
            aload 2 /* builder */
            invokevirtual org.apache.fop.pdf.CMapBuilder.writeCMap:()V
         2: .line 429
            aload 0 /* this */
            aload 1 /* stream */
            invokespecial org.apache.fop.pdf.PDFStream.output:(Ljava/io/OutputStream;)I
            ireturn
        end local 2 // org.apache.fop.pdf.CMapBuilder builder
        end local 1 // java.io.OutputStream stream
        end local 0 // org.apache.fop.pdf.PDFCMap this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/fop/pdf/PDFCMap;
            0    3     1   stream  Ljava/io/OutputStream;
            1    3     2  builder  Lorg/apache/fop/pdf/CMapBuilder;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  
}
SourceFile: "PDFCMap.java"