public class sun.io.CharToByteMS932 extends sun.io.CharToByteMS932DB
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.io.CharToByteMS932
  super_class: sun.io.CharToByteMS932DB
{
  sun.io.CharToByteJIS0201 cbJIS0201;
    descriptor: Lsun/io/CharToByteJIS0201;
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.io.CharToByteMS932 this
         0: .line 34
            aload 0 /* this */
            invokespecial sun.io.CharToByteMS932DB.<init>:()V
         1: .line 35
            aload 0 /* this */
            new sun.io.CharToByteJIS0201
            dup
            invokespecial sun.io.CharToByteJIS0201.<init>:()V
            putfield sun.io.CharToByteMS932.cbJIS0201:Lsun/io/CharToByteJIS0201;
         2: .line 34
            return
        end local 0 // sun.io.CharToByteMS932 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/io/CharToByteMS932;

  public java.lang.String getCharacterEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.io.CharToByteMS932 this
         0: .line 38
            ldc "MS932"
            areturn
        end local 0 // sun.io.CharToByteMS932 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/io/CharToByteMS932;

  protected int convSingleByte(char, byte[]);
    descriptor: (C[B)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.io.CharToByteMS932 this
        start local 1 // char inputChar
        start local 2 // byte[] outputByte
         0: .line 45
            iload 1 /* inputChar */
            ldc 65408
            iand
            ifne 3
         1: .line 46
            aload 2 /* outputByte */
            iconst_0
            iload 1 /* inputChar */
            i2b
            bastore
         2: .line 47
            iconst_1
            ireturn
         3: .line 50
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.io.CharToByteMS932.cbJIS0201:Lsun/io/CharToByteJIS0201;
            iload 1 /* inputChar */
            invokevirtual sun.io.CharToByteJIS0201.getNative:(C)B
            dup
            istore 3 /* b */
        start local 3 // byte b
         4: ifne 6
         5: .line 51
            iconst_0
            ireturn
         6: .line 53
      StackMap locals: int
      StackMap stack:
            aload 2 /* outputByte */
            iconst_0
            iload 3 /* b */
            bastore
         7: .line 54
            iconst_1
            ireturn
        end local 3 // byte b
        end local 2 // byte[] outputByte
        end local 1 // char inputChar
        end local 0 // sun.io.CharToByteMS932 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lsun/io/CharToByteMS932;
            0    8     1   inputChar  C
            0    8     2  outputByte  [B
            4    8     3           b  B
    MethodParameters:
            Name  Flags
      inputChar   
      outputByte  
}
SourceFile: "CharToByteMS932.java"