public class com.sun.corba.se.impl.encoding.ByteBufferWithInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.corba.se.impl.encoding.ByteBufferWithInfo
super_class: java.lang.Object
{
private com.sun.corba.se.spi.orb.ORB orb;
descriptor: Lcom/sun/corba/se/spi/orb/ORB;
flags: (0x0002) ACC_PRIVATE
private boolean debug;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int index;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public java.nio.ByteBuffer byteBuffer;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
public int buflen;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int needed;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean fragmented;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>(org.omg.CORBA.ORB, java.nio.ByteBuffer, int);
descriptor: (Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
checkcast com.sun.corba.se.spi.orb.ORB
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
2: aload 0
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
getfield com.sun.corba.se.spi.orb.ORB.transportDebugFlag:Z
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
3: aload 0
aload 2
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
4: aload 2
ifnull 6
5: aload 0
aload 2
invokevirtual java.nio.ByteBuffer.limit:()I
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
6: StackMap locals: com.sun.corba.se.impl.encoding.ByteBufferWithInfo org.omg.CORBA.ORB java.nio.ByteBuffer int
StackMap stack:
aload 0
iload 3
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:(I)V
7: aload 0
iconst_0
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
8: aload 0
iconst_0
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.fragmented:Z
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 10 1 orb Lorg/omg/CORBA/ORB;
0 10 2 byteBuffer Ljava/nio/ByteBuffer;
0 10 3 index I
MethodParameters:
Name Flags
orb
byteBuffer
index
public void <init>(org.omg.CORBA.ORB, java.nio.ByteBuffer);
descriptor: (Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.sun.corba.se.impl.encoding.ByteBufferWithInfo.<init>:(Lorg/omg/CORBA/ORB;Ljava/nio/ByteBuffer;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 2 1 orb Lorg/omg/CORBA/ORB;
0 2 2 byteBuffer Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
orb
byteBuffer
public void <init>(org.omg.CORBA.ORB, com.sun.corba.se.impl.encoding.BufferManagerWrite);
descriptor: (Lorg/omg/CORBA/ORB;Lcom/sun/corba/se/impl/encoding/BufferManagerWrite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokespecial com.sun.corba.se.impl.encoding.ByteBufferWithInfo.<init>:(Lorg/omg/CORBA/ORB;Lcom/sun/corba/se/impl/encoding/BufferManagerWrite;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 2 1 orb Lorg/omg/CORBA/ORB;
0 2 2 bufferManager Lcom/sun/corba/se/impl/encoding/BufferManagerWrite;
MethodParameters:
Name Flags
orb
bufferManager
public void <init>(org.omg.CORBA.ORB, com.sun.corba.se.impl.encoding.BufferManagerWrite, boolean);
descriptor: (Lorg/omg/CORBA/ORB;Lcom/sun/corba/se/impl/encoding/BufferManagerWrite;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
checkcast com.sun.corba.se.spi.orb.ORB
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
2: aload 0
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
getfield com.sun.corba.se.spi.orb.ORB.transportDebugFlag:Z
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
3: aload 2
invokevirtual com.sun.corba.se.impl.encoding.BufferManagerWrite.getBufferSize:()I
istore 4
start local 4 4: iload 3
ifeq 16
5: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
invokevirtual com.sun.corba.se.spi.orb.ORB.getByteBufferPool:()Lcom/sun/corba/se/pept/transport/ByteBufferPool;
astore 5
start local 5 6: aload 0
aload 5
iload 4
invokeinterface com.sun.corba.se.pept.transport.ByteBufferPool.getByteBuffer:(I)Ljava/nio/ByteBuffer;
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
7: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
ifeq 17
8: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
istore 6
start local 6 9: new java.lang.StringBuffer
dup
bipush 80
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 7
start local 7 10: aload 7
ldc "constructor (ORB, BufferManagerWrite) - got "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
11: ldc "ByteBuffer id ("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 6
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
12: ldc ") from ByteBufferPool."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 8
start local 8 14: aload 0
aload 8
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.dprint:(Ljava/lang/String;)V
end local 8 end local 7 end local 6 end local 5 15: goto 17
16: StackMap locals: com.sun.corba.se.impl.encoding.ByteBufferWithInfo org.omg.CORBA.ORB com.sun.corba.se.impl.encoding.BufferManagerWrite int int
StackMap stack:
aload 0
iload 4
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
17: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:(I)V
18: aload 0
iload 4
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
19: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
20: aload 0
iconst_0
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
21: aload 0
iconst_0
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.fragmented:Z
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 23 1 orb Lorg/omg/CORBA/ORB;
0 23 2 bufferManager Lcom/sun/corba/se/impl/encoding/BufferManagerWrite;
0 23 3 usePooledByteBuffers Z
4 23 4 bufferSize I
6 15 5 byteBufferPool Lcom/sun/corba/se/pept/transport/ByteBufferPool;
9 15 6 bbAddress I
10 15 7 sb Ljava/lang/StringBuffer;
14 15 8 msgStr Ljava/lang/String;
MethodParameters:
Name Flags
orb
bufferManager
usePooledByteBuffers
public void <init>(com.sun.corba.se.impl.encoding.ByteBufferWithInfo);
descriptor: (Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.orb:Lcom/sun/corba/se/spi/orb/ORB;
2: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
3: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
4: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
5: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
6: aload 0
aload 1
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:()I
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:(I)V
7: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
8: aload 0
aload 1
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.fragmented:Z
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.fragmented:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 10 1 bbwi Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
MethodParameters:
Name Flags
bbwi
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
public int position();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.index:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
public void position(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
1: aload 0
iload 1
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.index:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 3 1 newPosition I
MethodParameters:
Name Flags
newPosition
public void setLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
1: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 3 1 theLength I
MethodParameters:
Name Flags
theLength
public void growBuffer(com.sun.corba.se.spi.orb.ORB);
descriptor: (Lcom/sun/corba/se/spi/orb/ORB;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
iconst_2
imul
istore 2
start local 2 1: goto 3
2: StackMap locals: int
StackMap stack:
iload 2
iconst_2
imul
istore 2
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:()I
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
iadd
iload 2
if_icmpge 2
4: aload 1
invokevirtual com.sun.corba.se.spi.orb.ORB.getByteBufferPool:()Lcom/sun/corba/se/pept/transport/ByteBufferPool;
astore 3
start local 3 5: aload 3
iload 2
invokeinterface com.sun.corba.se.pept.transport.ByteBufferPool.getByteBuffer:(I)Ljava/nio/ByteBuffer;
astore 4
start local 4 6: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
ifeq 13
7: aload 4
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
istore 5
start local 5 8: new java.lang.StringBuffer
dup
bipush 80
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 6
start local 6 9: aload 6
ldc "growBuffer() - got ByteBuffer id ("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 6
iload 5
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ") from ByteBufferPool."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 7
start local 7 12: aload 0
aload 7
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.dprint:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 13: StackMap locals: com.sun.corba.se.pept.transport.ByteBufferPool java.nio.ByteBuffer
StackMap stack:
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
iconst_0
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
pop
14: aload 4
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
15: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.debug:Z
ifeq 22
16: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
istore 5
start local 5 17: new java.lang.StringBuffer
dup
bipush 80
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 6
start local 6 18: aload 6
ldc "growBuffer() - releasing ByteBuffer id ("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 6
iload 5
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ") to ByteBufferPool."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: aload 6
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 7
start local 7 21: aload 0
aload 7
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.dprint:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokeinterface com.sun.corba.se.pept.transport.ByteBufferPool.releaseByteBuffer:(Ljava/nio/ByteBuffer;)V
23: aload 0
aload 4
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
24: aload 0
iload 2
putfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
25: aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/ByteBuffer;
pop
26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 27 1 orb Lcom/sun/corba/se/spi/orb/ORB;
1 27 2 newLength I
5 27 3 byteBufferPool Lcom/sun/corba/se/pept/transport/ByteBufferPool;
6 27 4 newBB Ljava/nio/ByteBuffer;
8 13 5 newbbAddress I
9 13 6 sb Ljava/lang/StringBuffer;
12 13 7 msgStr Ljava/lang/String;
17 22 5 bbAddress I
18 22 6 sb Ljava/lang/StringBuffer;
21 22 7 msgStr2 Ljava/lang/String;
MethodParameters:
Name Flags
orb
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
ldc "ByteBufferWithInfo:"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
new java.lang.StringBuilder
dup
ldc " buflen = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.buflen:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
new java.lang.StringBuilder
dup
ldc " byteBuffer.limit = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
new java.lang.StringBuilder
dup
ldc " index = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.index:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
new java.lang.StringBuilder
dup
ldc " position = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.corba.se.impl.encoding.ByteBufferWithInfo.position:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 1
new java.lang.StringBuilder
dup
ldc " needed = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.needed:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 1
new java.lang.StringBuilder
dup
ldc " byteBuffer = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.byteBuffer:Ljava/nio/ByteBuffer;
ifnonnull 7
ldc "null"
goto 8
StackMap locals: com.sun.corba.se.impl.encoding.ByteBufferWithInfo java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
7: ldc "not null"
StackMap locals: com.sun.corba.se.impl.encoding.ByteBufferWithInfo java.lang.StringBuffer
StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 1
new java.lang.StringBuilder
dup
ldc " fragmented = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.corba.se.impl.encoding.ByteBufferWithInfo.fragmented:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
1 11 1 str Ljava/lang/StringBuffer;
protected void dprint(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "ByteBufferWithInfo"
aload 1
invokestatic com.sun.corba.se.impl.orbutil.ORBUtility.dprint:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/corba/se/impl/encoding/ByteBufferWithInfo;
0 2 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
}
SourceFile: "ByteBufferWithInfo.java"