public class com.sun.corba.se.impl.encoding.EncapsInputStream extends com.sun.corba.se.impl.encoding.CDRInputStream
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.corba.se.impl.encoding.EncapsInputStream
  super_class: com.sun.corba.se.impl.encoding.CDRInputStream
{
  private com.sun.corba.se.impl.logging.ORBUtilSystemException wrapper;
    descriptor: Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.omg.SendingContext.CodeBase codeBase;
    descriptor: Lcom/sun/org/omg/SendingContext/CodeBase;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.omg.CORBA.ORB, byte[], int, boolean, com.sun.corba.se.spi.ior.iiop.GIOPVersion);
    descriptor: (Lorg/omg/CORBA/ORB;[BIZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // org.omg.CORBA.ORB orb
        start local 2 // byte[] buf
        start local 3 // int size
        start local 4 // boolean littleEndian
        start local 5 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
         0: .line 66
            aload 0 /* this */
            aload 1 /* orb */
            aload 2 /* buf */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            iload 3 /* size */
            iload 4 /* littleEndian */
         1: .line 67
            aload 5 /* version */
            iconst_0
         2: .line 69
            iconst_0
         3: .line 70
            iconst_0
         4: .line 71
            aload 1 /* orb */
            checkcast com.sun.corba.se.spi.orb.ORB
         5: .line 68
            invokestatic com.sun.corba.se.impl.encoding.BufferManagerFactory.newBufferManagerRead:(IBLcom/sun/corba/se/spi/orb/ORB;)Lcom/sun/corba/se/impl/encoding/BufferManagerRead;
            invokespecial com.sun.corba.se.impl.encoding.CDRInputStream.<init>:(Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;IZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;BLcom/sun/corba/se/impl/encoding/BufferManagerRead;)V
         6: .line 73
            aload 0 /* this */
            aload 1 /* orb */
            checkcast com.sun.corba.se.spi.orb.ORB
         7: .line 74
            ldc "rpc.encoding"
         8: .line 73
            invokestatic com.sun.corba.se.impl.logging.ORBUtilSystemException.get:(Lcom/sun/corba/se/spi/orb/ORB;Ljava/lang/String;)Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
            putfield com.sun.corba.se.impl.encoding.EncapsInputStream.wrapper:Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
         9: .line 76
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.performORBVersionSpecificInit:()V
        10: .line 77
            return
        end local 5 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
        end local 4 // boolean littleEndian
        end local 3 // int size
        end local 2 // byte[] buf
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0   11     1           orb  Lorg/omg/CORBA/ORB;
            0   11     2           buf  [B
            0   11     3          size  I
            0   11     4  littleEndian  Z
            0   11     5       version  Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
    MethodParameters:
              Name  Flags
      orb           
      buf           
      size          
      littleEndian  
      version       

  public void <init>(org.omg.CORBA.ORB, java.nio.ByteBuffer, int, boolean, com.sun.corba.se.spi.ior.iiop.GIOPVersion);
    descriptor: (Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;IZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // org.omg.CORBA.ORB orb
        start local 2 // java.nio.ByteBuffer byteBuffer
        start local 3 // int size
        start local 4 // boolean littleEndian
        start local 5 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
         0: .line 82
            aload 0 /* this */
            aload 1 /* orb */
            aload 2 /* byteBuffer */
            iload 3 /* size */
            iload 4 /* littleEndian */
         1: .line 83
            aload 5 /* version */
            iconst_0
         2: .line 85
            iconst_0
         3: .line 86
            iconst_0
         4: .line 87
            aload 1 /* orb */
            checkcast com.sun.corba.se.spi.orb.ORB
         5: .line 84
            invokestatic com.sun.corba.se.impl.encoding.BufferManagerFactory.newBufferManagerRead:(IBLcom/sun/corba/se/spi/orb/ORB;)Lcom/sun/corba/se/impl/encoding/BufferManagerRead;
            invokespecial com.sun.corba.se.impl.encoding.CDRInputStream.<init>:(Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;IZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;BLcom/sun/corba/se/impl/encoding/BufferManagerRead;)V
         6: .line 89
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.performORBVersionSpecificInit:()V
         7: .line 90
            return
        end local 5 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
        end local 4 // boolean littleEndian
        end local 3 // int size
        end local 2 // java.nio.ByteBuffer byteBuffer
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0    8     1           orb  Lorg/omg/CORBA/ORB;
            0    8     2    byteBuffer  Ljava/nio/ByteBuffer;
            0    8     3          size  I
            0    8     4  littleEndian  Z
            0    8     5       version  Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
    MethodParameters:
              Name  Flags
      orb           
      byteBuffer    
      size          
      littleEndian  
      version       

  public void <init>(org.omg.CORBA.ORB, byte[], int);
    descriptor: (Lorg/omg/CORBA/ORB;[BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // org.omg.CORBA.ORB orb
        start local 2 // byte[] data
        start local 3 // int size
         0: .line 98
            aload 0 /* this */
            aload 1 /* orb */
            aload 2 /* data */
            iload 3 /* size */
            getstatic com.sun.corba.se.spi.ior.iiop.GIOPVersion.V1_2:Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            invokespecial com.sun.corba.se.impl.encoding.EncapsInputStream.<init>:(Lorg/omg/CORBA/ORB;[BILcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)V
         1: .line 99
            return
        end local 3 // int size
        end local 2 // byte[] data
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0    2     1   orb  Lorg/omg/CORBA/ORB;
            0    2     2  data  [B
            0    2     3  size  I
    MethodParameters:
      Name  Flags
      orb   
      data  
      size  

  public void <init>(com.sun.corba.se.impl.encoding.EncapsInputStream);
    descriptor: (Lcom/sun/corba/se/impl/encoding/EncapsInputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // com.sun.corba.se.impl.encoding.EncapsInputStream eis
         0: .line 104
            aload 0 /* this */
            aload 1 /* eis */
            invokespecial com.sun.corba.se.impl.encoding.CDRInputStream.<init>:(Lcom/sun/corba/se/impl/encoding/CDRInputStream;)V
         1: .line 106
            aload 0 /* this */
            aload 1 /* eis */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.orb:()Lorg/omg/CORBA/ORB;
            checkcast com.sun.corba.se.spi.orb.ORB
         2: .line 107
            ldc "rpc.encoding"
         3: .line 106
            invokestatic com.sun.corba.se.impl.logging.ORBUtilSystemException.get:(Lcom/sun/corba/se/spi/orb/ORB;Ljava/lang/String;)Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
            putfield com.sun.corba.se.impl.encoding.EncapsInputStream.wrapper:Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
         4: .line 109
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.performORBVersionSpecificInit:()V
         5: .line 110
            return
        end local 1 // com.sun.corba.se.impl.encoding.EncapsInputStream eis
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0    6     1   eis  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
    MethodParameters:
      Name  Flags
      eis   

  public void <init>(org.omg.CORBA.ORB, byte[], int, com.sun.corba.se.spi.ior.iiop.GIOPVersion);
    descriptor: (Lorg/omg/CORBA/ORB;[BILcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // org.omg.CORBA.ORB orb
        start local 2 // byte[] data
        start local 3 // int size
        start local 4 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
         0: .line 120
            aload 0 /* this */
            aload 1 /* orb */
            aload 2 /* data */
            iload 3 /* size */
            iconst_0
            aload 4 /* version */
            invokespecial com.sun.corba.se.impl.encoding.EncapsInputStream.<init>:(Lorg/omg/CORBA/ORB;[BIZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)V
         1: .line 121
            return
        end local 4 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
        end local 3 // int size
        end local 2 // byte[] data
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0    2     1      orb  Lorg/omg/CORBA/ORB;
            0    2     2     data  [B
            0    2     3     size  I
            0    2     4  version  Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
    MethodParameters:
         Name  Flags
      orb      
      data     
      size     
      version  

  public void <init>(org.omg.CORBA.ORB, byte[], int, com.sun.corba.se.spi.ior.iiop.GIOPVersion, com.sun.org.omg.SendingContext.CodeBase);
    descriptor: (Lorg/omg/CORBA/ORB;[BILcom/sun/corba/se/spi/ior/iiop/GIOPVersion;Lcom/sun/org/omg/SendingContext/CodeBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
        start local 1 // org.omg.CORBA.ORB orb
        start local 2 // byte[] data
        start local 3 // int size
        start local 4 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
        start local 5 // com.sun.org.omg.SendingContext.CodeBase codeBase
         0: .line 134
            aload 0 /* this */
            aload 1 /* orb */
         1: .line 135
            aload 2 /* data */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
         2: .line 136
            iload 3 /* size */
         3: .line 137
            iconst_0
         4: .line 138
            aload 4 /* version */
            iconst_0
         5: .line 140
            iconst_0
         6: .line 141
            iconst_0
         7: .line 142
            aload 1 /* orb */
            checkcast com.sun.corba.se.spi.orb.ORB
         8: .line 139
            invokestatic com.sun.corba.se.impl.encoding.BufferManagerFactory.newBufferManagerRead:(IBLcom/sun/corba/se/spi/orb/ORB;)Lcom/sun/corba/se/impl/encoding/BufferManagerRead;
            invokespecial com.sun.corba.se.impl.encoding.CDRInputStream.<init>:(Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;IZLcom/sun/corba/se/spi/ior/iiop/GIOPVersion;BLcom/sun/corba/se/impl/encoding/BufferManagerRead;)V
         9: .line 144
            aload 0 /* this */
            aload 5 /* codeBase */
            putfield com.sun.corba.se.impl.encoding.EncapsInputStream.codeBase:Lcom/sun/org/omg/SendingContext/CodeBase;
        10: .line 146
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.performORBVersionSpecificInit:()V
        11: .line 147
            return
        end local 5 // com.sun.org.omg.SendingContext.CodeBase codeBase
        end local 4 // com.sun.corba.se.spi.ior.iiop.GIOPVersion version
        end local 3 // int size
        end local 2 // byte[] data
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            0   12     1       orb  Lorg/omg/CORBA/ORB;
            0   12     2      data  [B
            0   12     3      size  I
            0   12     4   version  Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            0   12     5  codeBase  Lcom/sun/org/omg/SendingContext/CodeBase;
    MethodParameters:
          Name  Flags
      orb       
      data      
      size      
      version   
      codeBase  

  public com.sun.corba.se.impl.encoding.CDRInputStream dup();
    descriptor: ()Lcom/sun/corba/se/impl/encoding/CDRInputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
         0: .line 150
            aload 0 /* this */
            invokestatic sun.corba.EncapsInputStreamFactory.newEncapsInputStream:(Lcom/sun/corba/se/impl/encoding/EncapsInputStream;)Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
            areturn
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;

  protected com.sun.corba.se.impl.encoding.CodeSetConversion$BTCConverter createCharBTCConverter();
    descriptor: ()Lcom/sun/corba/se/impl/encoding/CodeSetConversion$BTCConverter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
         0: .line 154
            invokestatic com.sun.corba.se.impl.encoding.CodeSetConversion.impl:()Lcom/sun/corba/se/impl/encoding/CodeSetConversion;
            getstatic com.sun.corba.se.impl.encoding.OSFCodeSetRegistry.ISO_8859_1:Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;
            invokevirtual com.sun.corba.se.impl.encoding.CodeSetConversion.getBTCConverter:(Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;)Lcom/sun/corba/se/impl/encoding/CodeSetConversion$BTCConverter;
            areturn
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;

  protected com.sun.corba.se.impl.encoding.CodeSetConversion$BTCConverter createWCharBTCConverter();
    descriptor: ()Lcom/sun/corba/se/impl/encoding/CodeSetConversion$BTCConverter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
         0: .line 159
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.getGIOPVersion:()Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            getstatic com.sun.corba.se.spi.ior.iiop.GIOPVersion.V1_0:Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            invokevirtual com.sun.corba.se.spi.ior.iiop.GIOPVersion.equals:(Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)Z
            ifeq 2
         1: .line 160
            aload 0 /* this */
            getfield com.sun.corba.se.impl.encoding.EncapsInputStream.wrapper:Lcom/sun/corba/se/impl/logging/ORBUtilSystemException;
            getstatic org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE:Lorg/omg/CORBA/CompletionStatus;
            invokevirtual com.sun.corba.se.impl.logging.ORBUtilSystemException.wcharDataInGiop10:(Lorg/omg/CORBA/CompletionStatus;)Lorg/omg/CORBA/MARSHAL;
            athrow
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.getGIOPVersion:()Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            getstatic com.sun.corba.se.spi.ior.iiop.GIOPVersion.V1_1:Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;
            invokevirtual com.sun.corba.se.spi.ior.iiop.GIOPVersion.equals:(Lcom/sun/corba/se/spi/ior/iiop/GIOPVersion;)Z
            ifeq 6
         3: .line 165
            invokestatic com.sun.corba.se.impl.encoding.CodeSetConversion.impl:()Lcom/sun/corba/se/impl/encoding/CodeSetConversion;
            getstatic com.sun.corba.se.impl.encoding.OSFCodeSetRegistry.UTF_16:Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;
         4: .line 166
            aload 0 /* this */
            invokevirtual com.sun.corba.se.impl.encoding.EncapsInputStream.isLittleEndian:()Z
         5: .line 165
            invokevirtual com.sun.corba.se.impl.encoding.CodeSetConversion.getBTCConverter:(Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;Z)Lcom/sun/corba/se/impl/encoding/CodeSetConversion$BTCConverter;
            areturn
         6: .line 175
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.corba.se.impl.encoding.CodeSetConversion.impl:()Lcom/sun/corba/se/impl/encoding/CodeSetConversion;
            getstatic com.sun.corba.se.impl.encoding.OSFCodeSetRegistry.UTF_16:Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;
         7: .line 176
            iconst_0
         8: .line 175
            invokevirtual com.sun.corba.se.impl.encoding.CodeSetConversion.getBTCConverter:(Lcom/sun/corba/se/impl/encoding/OSFCodeSetRegistry$Entry;Z)Lcom/sun/corba/se/impl/encoding/CodeSetConversion$BTCConverter;
            areturn
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;

  public com.sun.org.omg.SendingContext.CodeBase getCodeBase();
    descriptor: ()Lcom/sun/org/omg/SendingContext/CodeBase;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
         0: .line 180
            aload 0 /* this */
            getfield com.sun.corba.se.impl.encoding.EncapsInputStream.codeBase:Lcom/sun/org/omg/SendingContext/CodeBase;
            areturn
        end local 0 // com.sun.corba.se.impl.encoding.EncapsInputStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/corba/se/impl/encoding/EncapsInputStream;
}
SourceFile: "EncapsInputStream.java"
InnerClasses:
  public abstract BTCConverter = com.sun.corba.se.impl.encoding.CodeSetConversion$BTCConverter of com.sun.corba.se.impl.encoding.CodeSetConversion
  public final Entry = com.sun.corba.se.impl.encoding.OSFCodeSetRegistry$Entry of com.sun.corba.se.impl.encoding.OSFCodeSetRegistry