class sun.nio.cs.ext.MS932$Encoder extends sun.nio.cs.ext.MS932DB$Encoder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.nio.cs.ext.MS932$Encoder
  super_class: sun.nio.cs.ext.MS932DB$Encoder
{
  private sun.nio.cs.ext.JIS_X_0201$Encoder jisEnc0201;
    descriptor: Lsun/nio/cs/ext/JIS_X_0201$Encoder;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.nio.cs.ext.MS932$Encoder this
        start local 1 // java.nio.charset.Charset cs
         0: .line 97
            aload 0 /* this */
            aload 1 /* cs */
            invokespecial sun.nio.cs.ext.MS932DB$Encoder.<init>:(Ljava/nio/charset/Charset;)V
         1: .line 98
            aload 0 /* this */
            new sun.nio.cs.ext.JIS_X_0201$Encoder
            dup
            aload 1 /* cs */
            invokespecial sun.nio.cs.ext.JIS_X_0201$Encoder.<init>:(Ljava/nio/charset/Charset;)V
            putfield sun.nio.cs.ext.MS932$Encoder.jisEnc0201:Lsun/nio/cs/ext/JIS_X_0201$Encoder;
         2: .line 99
            return
        end local 1 // java.nio.charset.Charset cs
        end local 0 // sun.nio.cs.ext.MS932$Encoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/cs/ext/MS932$Encoder;
            0    3     1    cs  Ljava/nio/charset/Charset;
    MethodParameters:
      Name  Flags
      cs    

  protected int encodeSingle(char);
    descriptor: (C)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.nio.cs.ext.MS932$Encoder this
        start local 1 // char inputChar
         0: .line 105
            iload 1 /* inputChar */
            ldc 65408
            iand
            ifne 2
         1: .line 106
            iload 1 /* inputChar */
            i2b
            ireturn
         2: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.cs.ext.MS932$Encoder.jisEnc0201:Lsun/nio/cs/ext/JIS_X_0201$Encoder;
            iload 1 /* inputChar */
            invokevirtual sun.nio.cs.ext.JIS_X_0201$Encoder.encode:(C)B
            dup
            istore 2 /* b */
        start local 2 // byte b
         3: ifne 5
         4: .line 110
            iconst_m1
            ireturn
         5: .line 112
      StackMap locals: int
      StackMap stack:
            iload 2 /* b */
            ireturn
        end local 2 // byte b
        end local 1 // char inputChar
        end local 0 // sun.nio.cs.ext.MS932$Encoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/nio/cs/ext/MS932$Encoder;
            0    6     1  inputChar  C
            3    6     2          b  B
    MethodParameters:
           Name  Flags
      inputChar  
}
SourceFile: "MS932.java"
NestHost: sun.nio.cs.ext.MS932
InnerClasses:
  public Encoder = sun.nio.cs.ext.JIS_X_0201$Encoder of sun.nio.cs.ext.JIS_X_0201
  private Encoder = sun.nio.cs.ext.MS932$Encoder of sun.nio.cs.ext.MS932
  public Encoder = sun.nio.cs.ext.MS932DB$Encoder of sun.nio.cs.ext.MS932DB