public class org.glassfish.grizzly.memory.HeapBuffer implements org.glassfish.grizzly.Buffer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.memory.HeapBuffer
super_class: java.lang.Object
{
public static volatile boolean DEBUG_MODE;
descriptor: Z
flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE
protected boolean allowBufferDispose;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.Exception disposeStackTrace;
descriptor: Ljava/lang/Exception;
flags: (0x0004) ACC_PROTECTED
protected byte[] heap;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int offset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int pos;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int cap;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int lim;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mark;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean readOnly;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.nio.ByteOrder order;
descriptor: Ljava/nio/ByteOrder;
flags: (0x0004) ACC_PROTECTED
protected boolean bigEndian;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.nio.ByteBuffer byteBuffer;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic org.glassfish.grizzly.memory.HeapBuffer.DEBUG_MODE:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
3: aload 0
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
putfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
4: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
protected void <init>(byte[], int, int);
descriptor: ([BII)V
flags: (0x0004) ACC_PROTECTED
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
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
3: aload 0
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
putfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
4: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
5: aload 0
aload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
6: aload 0
iload 2
putfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
7: aload 0
iload 3
putfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
8: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 10 1 heap [B
0 10 2 offset I
0 10 3 cap I
MethodParameters:
Name Flags
heap final
offset final
cap final
public final boolean isComposite();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public org.glassfish.grizzly.memory.HeapBuffer prepend(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 header Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
header final
public void trim();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.flip:()Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public void shrink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final boolean allowBufferDispose();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final void allowBufferDispose(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 allowBufferDispose Z
MethodParameters:
Name Flags
allowBufferDispose
public final boolean tryDispose();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
ifeq 3
1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.dispose:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.prepareDispose:()V
1: aload 0
aconst_null
putfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
2: aload 0
aconst_null
putfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
3: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
5: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
6: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
7: aload 0
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
putfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
8: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
protected final void prepareDispose();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: getstatic org.glassfish.grizzly.memory.HeapBuffer.DEBUG_MODE:Z
ifeq 3
2: aload 0
invokestatic org.glassfish.grizzly.memory.HeapBuffer$DebugLogic.doDebug:(Lorg/glassfish/grizzly/memory/HeapBuffer;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public java.nio.ByteBuffer underlying();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:()Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final int capacity();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final int position();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final org.glassfish.grizzly.memory.HeapBuffer position(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
2: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
if_icmple 4
3: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 newPosition I
MethodParameters:
Name Flags
newPosition final
public final int limit();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final org.glassfish.grizzly.memory.HeapBuffer limit(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
2: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
if_icmple 4
3: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 newLimit I
MethodParameters:
Name Flags
newLimit final
public final org.glassfish.grizzly.memory.HeapBuffer mark();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final org.glassfish.grizzly.memory.HeapBuffer reset();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
istore 1
start local 1 1: iload 1
ifge 3
2: new java.nio.InvalidMarkException
dup
invokespecial java.nio.InvalidMarkException.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
1 5 1 m I
public final org.glassfish.grizzly.memory.HeapBuffer clear();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
1: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final org.glassfish.grizzly.memory.HeapBuffer flip();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
1: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final org.glassfish.grizzly.memory.HeapBuffer rewind();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
1: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final int remaining();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final boolean hasRemaining();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.readOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public final boolean isDirect();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public org.glassfish.grizzly.Buffer split(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: iload 1
iflt 2
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
if_icmple 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid splitPosition value, should be 0 <= splitPosition <= capacity"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
iload 1
if_icmplt 5
4: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
istore 2
start local 2 6: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
istore 3
start local 3 7: aload 0
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.createHeapBuffer:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
astore 4
start local 4 8: aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
9: iload 2
iload 1
if_icmpge 12
10: aload 0
iload 2
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
11: goto 14
12: StackMap locals: int int org.glassfish.grizzly.memory.HeapBuffer
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
13: aload 4
iload 2
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
14: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpge 18
15: aload 0
iload 3
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
16: aload 4
iconst_0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.limit:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
19: aload 4
iload 3
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.limit:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
20: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 21 1 splitPosition I
6 21 2 oldPosition I
7 21 3 oldLimit I
8 21 4 ret Lorg/glassfish/grizzly/memory/HeapBuffer;
MethodParameters:
Name Flags
splitPosition final
public org.glassfish.grizzly.memory.HeapBuffer slice();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.slice:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public org.glassfish.grizzly.memory.HeapBuffer slice(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
iload 1
iload 2
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.createHeapBuffer:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 position I
0 2 2 limit I
MethodParameters:
Name Flags
position final
limit final
public org.glassfish.grizzly.memory.HeapBuffer duplicate();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.createHeapBuffer:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
astore 1
start local 1 2: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
3: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.limit:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
2 5 1 duplicate Lorg/glassfish/grizzly/memory/HeapBuffer;
public org.glassfish.grizzly.memory.HeapBuffer asReadOnlyBuffer();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.onShareHeap:()V
2: new org.glassfish.grizzly.memory.ReadOnlyHeapBuffer
dup
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
invokespecial org.glassfish.grizzly.memory.ReadOnlyHeapBuffer.<init>:([BII)V
astore 1
start local 1 3: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 6 1 b Lorg/glassfish/grizzly/memory/HeapBuffer;
public byte get();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.hasRemaining:()Z
ifne 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
dup_x1
iconst_1
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public byte get(int);
descriptor: (I)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer put(byte);
descriptor: (B)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.hasRemaining:()Z
ifne 2
1: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
dup_x1
iconst_1
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 1
bastore
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 b B
MethodParameters:
Name Flags
b
public org.glassfish.grizzly.memory.HeapBuffer put(int, byte);
descriptor: (IB)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
iload 2
bastore
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 b B
MethodParameters:
Name Flags
index
b
public org.glassfish.grizzly.memory.HeapBuffer get(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.get:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 dst [B
MethodParameters:
Name Flags
dst final
public org.glassfish.grizzly.memory.HeapBuffer get(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iload 3
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 1
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 3
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 dst [B
0 5 2 offset I
0 5 3 length I
MethodParameters:
Name Flags
dst final
offset final
length final
public org.glassfish.grizzly.memory.HeapBuffer put(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/memory/HeapBuffer;
pop
1: aload 1
aload 1
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 src Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
src final
public org.glassfish.grizzly.memory.HeapBuffer put(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iload 3
if_icmpge 2
1: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 4
start local 4 3: aload 1
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
istore 5
start local 5 4: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
istore 6
start local 6 5: aload 1
iload 2
iload 2
iload 3
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
6: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 6
iadd
iload 3
invokeinterface org.glassfish.grizzly.Buffer.get:([BII)Lorg/glassfish/grizzly/Buffer;
pop
7: aload 1
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
8: aload 0
iload 6
iload 3
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
9: aload 0
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 10 1 src Lorg/glassfish/grizzly/Buffer;
0 10 2 position I
0 10 3 length I
3 10 4 oldPos I
4 10 5 oldLim I
5 10 6 thisPos I
MethodParameters:
Name Flags
src final
position final
length final
public org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 2
start local 2 1: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 2
invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
pop
2: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 dst Ljava/nio/ByteBuffer;
1 4 2 length I
MethodParameters:
Name Flags
dst final
public org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.nio.ByteBuffer.position:()I
istore 4
start local 4 1: aload 1
invokevirtual java.nio.ByteBuffer.limit:()I
istore 5
start local 5 2: aload 1
iload 2
iload 2
iload 3
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
3: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 3
invokevirtual java.nio.ByteBuffer.put:([BII)Ljava/nio/ByteBuffer;
pop
4: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 3
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
5: goto 9
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.nio.ByteBuffer int int int int
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 1
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
10: aload 0
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 11 1 dst Ljava/nio/ByteBuffer;
0 11 2 position I
0 11 3 length I
1 11 4 oldPos I
2 11 5 oldLim I
Exception table:
from to target type
2 6 6 any
MethodParameters:
Name Flags
dst final
position final
length final
public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 2
start local 2 1: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 2
invokevirtual java.nio.ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;
pop
2: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 src Ljava/nio/ByteBuffer;
1 4 2 length I
MethodParameters:
Name Flags
src final
public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.nio.ByteBuffer.position:()I
istore 4
start local 4 1: aload 1
invokevirtual java.nio.ByteBuffer.limit:()I
istore 5
start local 5 2: aload 1
iload 2
iload 2
iload 3
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
3: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 3
invokevirtual java.nio.ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;
pop
4: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 3
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
5: goto 9
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.nio.ByteBuffer int int int int
StackMap stack: java.lang.Throwable
6: astore 6
7: aload 1
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
8: aload 6
athrow
9: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
10: aload 0
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 11 1 src Ljava/nio/ByteBuffer;
0 11 2 position I
0 11 3 length I
1 11 4 oldPos I
2 11 5 oldLim I
Exception table:
from to target type
2 6 6 any
MethodParameters:
Name Flags
src final
position final
length final
public static org.glassfish.grizzly.memory.HeapBuffer wrap(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
arraylength
invokestatic org.glassfish.grizzly.memory.HeapBuffer.wrap:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 heap [B
MethodParameters:
Name Flags
heap
public static org.glassfish.grizzly.memory.HeapBuffer wrap(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.glassfish.grizzly.memory.HeapBuffer
dup
aload 0
iload 1
iload 2
invokespecial org.glassfish.grizzly.memory.HeapBuffer.<init>:([BII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 heap [B
0 1 1 off I
0 1 2 len I
MethodParameters:
Name Flags
heap
off
len
public org.glassfish.grizzly.memory.HeapBuffer put(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 src [B
MethodParameters:
Name Flags
src
public org.glassfish.grizzly.memory.HeapBuffer put(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iload 3
if_icmpge 2
1: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 3
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 src [B
0 5 2 offset I
0 5 3 length I
MethodParameters:
Name Flags
src
offset
length
public org.glassfish.grizzly.memory.HeapBuffer put8BitString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iload 2
if_icmpge 3
2: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
invokevirtual java.lang.String.getBytes:(II[BI)V
4: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iload 2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 6 1 s Ljava/lang/String;
1 6 2 len I
MethodParameters:
Name Flags
s final
public org.glassfish.grizzly.memory.HeapBuffer compact();
descriptor: ()Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
istore 1
start local 1 1: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
iload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
3: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
1 5 1 length I
public java.nio.ByteOrder order();
descriptor: ()Ljava/nio/ByteOrder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public org.glassfish.grizzly.memory.HeapBuffer order(java.nio.ByteOrder);
descriptor: (Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
1: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
if_acmpne 2
iconst_1
goto 3
StackMap locals:
StackMap stack: org.glassfish.grizzly.memory.HeapBuffer
2: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.nio.ByteOrder
StackMap stack: org.glassfish.grizzly.memory.HeapBuffer int
3: putfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 bo Ljava/nio/ByteOrder;
MethodParameters:
Name Flags
bo
public char getChar();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_2
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getChar:([BIZ)C
istore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 c C
public char getChar(int);
descriptor: (I)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_1
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getChar:([BIZ)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putChar(char);
descriptor: (C)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_2
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putChar:([BICZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value C
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putChar(int, char);
descriptor: (IC)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_1
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
iload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putChar:([BICZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value C
MethodParameters:
Name Flags
index
value
public short getShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_2
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getShort:([BIZ)S
istore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 s S
public short getShort(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_1
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getShort:([BIZ)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putShort(short);
descriptor: (S)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_2
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putShort:([BISZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value S
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putShort(int, short);
descriptor: (IS)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_1
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
iload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putShort:([BISZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value S
MethodParameters:
Name Flags
index
value
public int getInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_4
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getInt:([BIZ)I
istore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 i I
public int getInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_3
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getInt:([BIZ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putInt(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_4
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putInt:([BIIZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value I
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putInt(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_3
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
iload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putInt:([BIIZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value I
MethodParameters:
Name Flags
index
value
public long getLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
bipush 8
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getLong:([BIZ)J
lstore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 l J
public long getLong(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
bipush 7
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getLong:([BIZ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putLong(long);
descriptor: (J)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
bipush 8
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
lload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putLong:([BIJZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value J
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putLong(int, long);
descriptor: (IJ)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
bipush 7
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
lload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putLong:([BIJZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value J
MethodParameters:
Name Flags
index
value
public float getFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_4
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getFloat:([BIZ)F
fstore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 f F
public float getFloat(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_3
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getFloat:([BIZ)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putFloat(float);
descriptor: (F)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
iconst_4
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
fload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putFloat:([BIFZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value F
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putFloat(int, float);
descriptor: (IF)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iconst_3
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
fload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putFloat:([BIFZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value F
MethodParameters:
Name Flags
index
value
public double getDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
bipush 8
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getDouble:([BIZ)D
dstore 1
start local 1 3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 5 1 d D
public double getDouble(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
bipush 7
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.getDouble:([BIZ)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.HeapBuffer putDouble(double);
descriptor: (D)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
bipush 8
if_icmpge 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
dload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putDouble:([BIDZ)V
3: aload 0
dup
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 5 1 value D
MethodParameters:
Name Flags
value
public org.glassfish.grizzly.memory.HeapBuffer putDouble(int, double);
descriptor: (ID)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
bipush 7
isub
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
dload 2
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
invokestatic org.glassfish.grizzly.memory.Bits.putDouble:([BIDZ)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 4 1 index I
0 4 2 value D
MethodParameters:
Name Flags
index
value
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.allowBufferDispose:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.disposeStackTrace:Ljava/lang/Exception;
ifnull 4
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.disposeStackTrace:Ljava/lang/Exception;
invokevirtual java.lang.Object.hashCode:()I
goto 5
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int
4: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
ifnull 7
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
invokestatic java.util.Arrays.hashCode:([B)I
goto 8
StackMap locals:
StackMap stack: int
7: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int int
8: iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iadd
istore 1
10: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
iadd
istore 1
11: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
iadd
istore 1
12: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
iadd
istore 1
13: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.mark:I
iadd
istore 1
14: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.readOnly:Z
ifeq 15
iconst_1
goto 16
StackMap locals:
StackMap stack: int
15: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int int
16: iadd
istore 1
17: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
ifnull 18
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.order:Ljava/nio/ByteOrder;
invokevirtual java.lang.Object.hashCode:()I
goto 19
StackMap locals:
StackMap stack: int
18: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int int
19: iadd
istore 1
20: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.bigEndian:Z
ifeq 21
iconst_1
goto 22
StackMap locals:
StackMap stack: int
21: iconst_0
StackMap locals: org.glassfish.grizzly.memory.HeapBuffer int
StackMap stack: int int
22: iadd
istore 1
23: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
3 24 1 result I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.grizzly.Buffer
ifeq 15
1: aload 1
checkcast org.glassfish.grizzly.Buffer
astore 2
start local 2 2: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
aload 2
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals: org.glassfish.grizzly.Buffer
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:()I
istore 3
start local 3 5: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.limit:()I
iconst_1
isub
istore 4
start local 4 6: aload 2
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
iconst_1
isub
istore 5
start local 5 7: goto 13
8: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.get:(I)B
istore 6
start local 6 9: aload 2
iload 5
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 7
start local 7 10: iload 6
iload 7
if_icmpeq 12
11: iconst_0
ireturn
end local 7 end local 6 12: StackMap locals:
StackMap stack:
iinc 4 -1
iinc 5 -1
StackMap locals:
StackMap stack:
13: iload 4
iload 3
if_icmpge 8
end local 5 end local 4 14: iconst_1
ireturn
end local 3 end local 2 15: StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 16 1 obj Ljava/lang/Object;
2 15 2 that Lorg/glassfish/grizzly/Buffer;
5 15 3 p I
6 14 4 i I
7 14 5 j I
9 12 6 v1 B
10 12 7 v2 B
MethodParameters:
Name Flags
obj
public int compareTo(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:()I
aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
invokestatic java.lang.Math.min:(II)I
iadd
istore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:()I
istore 3
start local 3 2: aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 4
start local 4 3: goto 12
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.get:(I)B
istore 5
start local 5 5: aload 1
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 6
start local 6 6: iload 5
iload 6
if_icmpne 8
7: goto 11
8: StackMap locals: int int
StackMap stack:
iload 5
iload 6
if_icmpge 10
9: iconst_m1
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 11: StackMap locals:
StackMap stack:
iinc 3 1
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 4
end local 4 end local 3 13: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.remaining:()I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 14 1 o Lorg/glassfish/grizzly/Buffer;
1 14 2 n I
2 13 3 i I
3 13 4 j I
5 11 5 v1 B
6 11 6 v2 B
MethodParameters:
Name Flags
o
protected void checkDispose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "HeapBuffer has already been disposed"
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.disposeStackTrace:Ljava/lang/Exception;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
new java.lang.StringBuilder
dup
ldc "HeapBuffer ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "[pos="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc " lim="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc " cap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.cap:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
1 9 1 sb Ljava/lang/StringBuilder;
public java.lang.String toStringContent();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.nio.charset.Charset.defaultCharset:()Ljava/nio/charset/Charset;
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public java.lang.String toStringContent(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset final
public java.lang.String toStringContent(java.nio.charset.Charset, int, int);
descriptor: (Ljava/nio/charset/Charset;II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.checkDispose:()V
1: aload 1
ifnonnull 3
2: invokestatic java.nio.charset.Charset.defaultCharset:()Ljava/nio/charset/Charset;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
ifnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: iload 4
ifeq 11
9: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.position:()I
istore 5
10: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
istore 6
11: StackMap locals: int int int
StackMap stack:
aload 0
iload 2
iload 3
iconst_0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer0:(IIZ)Ljava/nio/ByteBuffer;
astore 7
start local 7 12: aload 1
aload 7
invokevirtual java.nio.charset.Charset.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.toString:()Ljava/lang/String;
astore 9
13: iload 4
ifeq 15
14: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
iload 5
iload 6
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
15: StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.nio.charset.Charset int int int int int java.nio.ByteBuffer top java.lang.String
StackMap stack:
aload 9
areturn
16: StackMap locals: org.glassfish.grizzly.memory.HeapBuffer java.nio.charset.Charset int int int int int java.nio.ByteBuffer
StackMap stack: java.lang.Throwable
astore 8
17: iload 4
ifeq 19
18: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
iload 5
iload 6
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
19: StackMap locals: java.lang.Throwable
StackMap stack:
aload 8
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 20 1 charset Ljava/nio/charset/Charset;
0 20 2 position I
0 20 3 limit I
6 20 4 isRestoreByteBuffer Z
7 20 5 oldPosition I
8 20 6 oldLimit I
12 20 7 bb Ljava/nio/ByteBuffer;
Exception table:
from to target type
12 13 16 any
MethodParameters:
Name Flags
charset
position final
limit final
public void dumpHex(java.lang.Appendable);
descriptor: (Ljava/lang/Appendable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic org.glassfish.grizzly.memory.Buffers.dumpBuffer:(Ljava/lang/Appendable;Lorg/glassfish/grizzly/Buffer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 appendable Ljava/lang/Appendable;
MethodParameters:
Name Flags
appendable
public java.nio.ByteBuffer toByteBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public java.nio.ByteBuffer toByteBuffer(int, int);
descriptor: (II)Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer0:(IIZ)Ljava/nio/ByteBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 position I
0 1 2 limit I
MethodParameters:
Name Flags
position final
limit final
public final org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray();
descriptor: ()Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.memory.ByteBufferArray.create:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:()Ljava/nio/ByteBuffer;
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.add:(Ljava/lang/Object;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
1 3 1 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
public final org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.glassfish.grizzly.memory.ByteBufferArray.create:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 position I
0 1 2 limit I
MethodParameters:
Name Flags
position final
limit final
public final org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray);
descriptor: (Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:()Ljava/nio/ByteBuffer;
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.add:(Ljava/lang/Object;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
MethodParameters:
Name Flags
array final
public final org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray, int, int);
descriptor: (Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
iload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.add:(Ljava/lang/Object;)V
1: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
0 2 2 position I
0 2 3 limit I
MethodParameters:
Name Flags
array final
position final
limit final
public final org.glassfish.grizzly.memory.BufferArray toBufferArray();
descriptor: ()Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.memory.BufferArray.create:()Lorg/glassfish/grizzly/memory/BufferArray;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.glassfish.grizzly.memory.BufferArray.add:(Ljava/lang/Object;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
1 3 1 array Lorg/glassfish/grizzly/memory/BufferArray;
public final org.glassfish.grizzly.memory.BufferArray toBufferArray(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.glassfish.grizzly.memory.BufferArray.create:()Lorg/glassfish/grizzly/memory/BufferArray;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 1 1 position I
0 1 2 limit I
MethodParameters:
Name Flags
position final
limit final
public final org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray);
descriptor: (Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.glassfish.grizzly.memory.BufferArray.add:(Ljava/lang/Object;)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 array Lorg/glassfish/grizzly/memory/BufferArray;
MethodParameters:
Name Flags
array final
public final org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray, int, int);
descriptor: (Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
istore 4
start local 4 1: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
istore 5
start local 5 2: aload 0
iload 2
putfield org.glassfish.grizzly.memory.HeapBuffer.pos:I
3: aload 0
iload 3
putfield org.glassfish.grizzly.memory.HeapBuffer.lim:I
4: aload 1
aload 0
iload 4
iload 5
invokevirtual org.glassfish.grizzly.memory.BufferArray.add:(Ljava/lang/Object;II)V
5: aload 1
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 6 1 array Lorg/glassfish/grizzly/memory/BufferArray;
0 6 2 position I
0 6 3 limit I
1 6 4 oldPos I
2 6 5 oldLim I
MethodParameters:
Name Flags
array final
position final
limit final
public boolean release();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.tryDispose:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public boolean isExternal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public boolean hasArray();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public int arrayOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
public byte[] array();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
protected void onShareHeap();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
protected org.glassfish.grizzly.memory.HeapBuffer createHeapBuffer(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/HeapBuffer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.onShareHeap:()V
1: new org.glassfish.grizzly.memory.HeapBuffer
dup
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
iload 1
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iadd
iload 2
invokespecial org.glassfish.grizzly.memory.HeapBuffer.<init>:([BII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 2 1 offs I
0 2 2 capacity I
MethodParameters:
Name Flags
offs final
capacity final
protected java.nio.ByteBuffer toByteBuffer0(int, int, boolean);
descriptor: (IIZ)Ljava/nio/ByteBuffer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
ifnonnull 2
1: aload 0
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.heap:[B
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
putfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 1
iadd
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.offset:I
iload 2
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Ljava/nio/ByteBuffer;II)V
3: iload 3
ifeq 4
aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.slice:()Ljava/nio/ByteBuffer;
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield org.glassfish.grizzly.memory.HeapBuffer.byteBuffer:Ljava/nio/ByteBuffer;
StackMap locals:
StackMap stack: java.nio.ByteBuffer
5: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/HeapBuffer;
0 6 1 pos I
0 6 2 lim I
0 6 3 slice Z
MethodParameters:
Name Flags
pos final
lim final
slice final
public org.glassfish.grizzly.Buffer putChar(int, char);
descriptor: (IC)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putChar:(IC)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putChar(char);
descriptor: (C)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putChar:(C)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putInt(int, int);
descriptor: (II)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putInt:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putInt(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putInt:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer duplicate();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.duplicate:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer position(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.position:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putDouble(int, double);
descriptor: (ID)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
iload 1
dload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putDouble:(ID)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putDouble(double);
descriptor: (D)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
dload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putDouble:(D)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer limit(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.limit:(I)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer reset();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.reset:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer prepend(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.prepend:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(int, byte);
descriptor: (IB)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:(IB)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(byte);
descriptor: (B)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put:(B)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer slice(int, int);
descriptor: (II)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.slice:(II)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer slice();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.slice:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer order(java.nio.ByteOrder);
descriptor: (Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer clear();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.clear:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object underlying();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.underlying:()Ljava/nio/ByteBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer compact();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.compact:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer get(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.get:([BII)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer get(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.get:([B)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer asReadOnlyBuffer();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.asReadOnlyBuffer:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer mark();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.mark:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.glassfish.grizzly.Buffer
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.compareTo:(Lorg/glassfish/grizzly/Buffer;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put8BitString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.put8BitString:(Ljava/lang/String;)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putLong(int, long);
descriptor: (IJ)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
iload 1
lload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putLong:(IJ)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putLong(long);
descriptor: (J)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putLong:(J)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer rewind();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.rewind:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer flip();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.flip:()Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putFloat(int, float);
descriptor: (IF)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
fload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putFloat:(IF)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putFloat(float);
descriptor: (F)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
fload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putFloat:(F)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putShort(int, short);
descriptor: (IS)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putShort:(IS)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer putShort(short);
descriptor: (S)Lorg/glassfish/grizzly/Buffer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.HeapBuffer.putShort:(S)Lorg/glassfish/grizzly/memory/HeapBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HeapBuffer.java"
NestMembers:
org.glassfish.grizzly.memory.HeapBuffer$DebugLogic
InnerClasses:
private DebugLogic = org.glassfish.grizzly.memory.HeapBuffer$DebugLogic of org.glassfish.grizzly.memory.HeapBuffer