public final class org.glassfish.grizzly.memory.BuffersBuffer extends org.glassfish.grizzly.memory.CompositeBuffer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.grizzly.memory.BuffersBuffer
super_class: org.glassfish.grizzly.memory.CompositeBuffer
{
public static volatile boolean DEBUG_MODE;
descriptor: Z
flags: (0x0049) ACC_PUBLIC, ACC_STATIC, ACC_VOLATILE
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex<org.glassfish.grizzly.memory.BuffersBuffer> CACHE_IDX;
descriptor: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex<Lorg/glassfish/grizzly/memory/BuffersBuffer;>;
protected java.lang.Exception disposeStackTrace;
descriptor: Ljava/lang/Exception;
flags: (0x0004) ACC_PROTECTED
private org.glassfish.grizzly.memory.MemoryManager memoryManager;
descriptor: Lorg/glassfish/grizzly/memory/MemoryManager;
flags: (0x0002) ACC_PRIVATE
private java.nio.ByteOrder byteOrder;
descriptor: Ljava/nio/ByteOrder;
flags: (0x0002) ACC_PRIVATE
private boolean bigEndian;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowBufferDispose;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowInternalBuffersDispose;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isDisposed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isReadOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mark;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int position;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int limit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int capacity;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] bufferBounds;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private org.glassfish.grizzly.Buffer[] buffers;
descriptor: [Lorg/glassfish/grizzly/Buffer;
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lastSegmentIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lowerBound;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int upperBound;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int activeBufferLowerBound;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.glassfish.grizzly.Buffer activeBuffer;
descriptor: Lorg/glassfish/grizzly/Buffer;
flags: (0x0002) ACC_PRIVATE
private final org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter;
descriptor: Lorg/glassfish/grizzly/memory/BuffersBuffer$SetterImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_0
putstatic org.glassfish.grizzly.memory.BuffersBuffer.DEBUG_MODE:Z
1: ldc Lorg/glassfish/grizzly/memory/BuffersBuffer;
2: new java.lang.StringBuilder
dup
ldc Lorg/glassfish/grizzly/memory/BuffersBuffer;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".bb-cache-size"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_5
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
3: invokestatic org.glassfish.grizzly.ThreadCache.obtainIndex:(Ljava/lang/Class;I)Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
putstatic org.glassfish.grizzly.memory.BuffersBuffer.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
4: return
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.grizzly.memory.BuffersBuffer create();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: getstatic org.glassfish.grizzly.memory.MemoryManager.DEFAULT_MEMORY_MANAGER:Lorg/glassfish/grizzly/memory/MemoryManager;
aconst_null
iconst_0
iconst_0
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_0
iconst_0
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
MethodParameters:
Name Flags
memoryManager final
public static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[]);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
arraylength
iconst_0
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 1 1 buffers [Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
memoryManager final
buffers final
public static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], boolean);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 1
arraylength
iload 2
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 1 1 buffers [Lorg/glassfish/grizzly/Buffer;
0 1 2 isReadOnly Z
MethodParameters:
Name Flags
memoryManager final
buffers final
isReadOnly final
private static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
iload 3
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;ILjava/nio/ByteOrder;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 1 1 buffers [Lorg/glassfish/grizzly/Buffer;
0 1 2 buffersSize I
0 1 3 isReadOnly Z
MethodParameters:
Name Flags
memoryManager final
buffers final
buffersSize final
isReadOnly final
private static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, java.nio.ByteOrder, boolean);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;ILjava/nio/ByteOrder;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.glassfish.grizzly.memory.BuffersBuffer.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
invokestatic org.glassfish.grizzly.ThreadCache.takeFromCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;)Ljava/lang/Object;
checkcast org.glassfish.grizzly.memory.BuffersBuffer
astore 5
start local 5 1: aload 5
ifnull 6
2: aload 5
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.isDisposed:Z
3: aload 5
aload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
4: aload 5
aload 0
aload 1
iload 2
iload 4
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.set:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)V
5: aload 5
areturn
6: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer
StackMap stack:
new org.glassfish.grizzly.memory.BuffersBuffer
dup
aload 0
aload 1
iload 2
iload 4
invokespecial org.glassfish.grizzly.memory.BuffersBuffer.<init>:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)V
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 7 0 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 7 1 buffers [Lorg/glassfish/grizzly/Buffer;
0 7 2 buffersSize I
0 7 3 byteOrder Ljava/nio/ByteOrder;
0 7 4 isReadOnly Z
1 7 5 buffer Lorg/glassfish/grizzly/memory/BuffersBuffer;
MethodParameters:
Name Flags
memoryManager final
buffers final
buffersSize final
byteOrder final
isReadOnly final
protected void <init>(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.glassfish.grizzly.memory.CompositeBuffer.<init>:()V
1: aload 0
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
putfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
2: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
3: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowBufferDispose:Z
4: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
5: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
6: aload 0
new org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl
dup
invokespecial org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl.<init>:()V
putfield org.glassfish.grizzly.memory.BuffersBuffer.setter:Lorg/glassfish/grizzly/memory/BuffersBuffer$SetterImpl;
7: aload 0
aload 1
aload 2
iload 3
iload 4
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.set:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 9 2 buffers [Lorg/glassfish/grizzly/Buffer;
0 9 3 buffersSize I
0 9 4 isReadOnly Z
MethodParameters:
Name Flags
memoryManager final
buffers final
buffersSize final
isReadOnly final
private void set(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer
1: getstatic org.glassfish.grizzly.memory.MemoryManager.DEFAULT_MEMORY_MANAGER:Lorg/glassfish/grizzly/memory/MemoryManager;
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer[] int int
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.memory.MemoryManager
2: putfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
3: aload 2
ifnonnull 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
ifnonnull 7
4: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.initBuffers:([Lorg/glassfish/grizzly/Buffer;I)V
5: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
6: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
7: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 9 2 buffers [Lorg/glassfish/grizzly/Buffer;
0 9 3 buffersSize I
0 9 4 isReadOnly Z
MethodParameters:
Name Flags
memoryManager final
buffers final
buffersSize final
isReadOnly final
private void initBuffers(org.glassfish.grizzly.Buffer[], int);
descriptor: ([Lorg/glassfish/grizzly/Buffer;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer
1: iconst_4
anewarray org.glassfish.grizzly.Buffer
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.Buffer[] int
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.Buffer[]
2: putfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
3: aload 0
iload 2
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
ifnull 5
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
arraylength
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
arraylength
if_icmpge 6
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
arraylength
newarray 10
putfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 buffers [Lorg/glassfish/grizzly/Buffer;
0 7 2 bufferSize I
MethodParameters:
Name Flags
buffers final
bufferSize final
private org.glassfish.grizzly.memory.BuffersBuffer duplicateFrom(org.glassfish.grizzly.memory.BuffersBuffer);
descriptor: (Lorg/glassfish/grizzly/memory/BuffersBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
putfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
1: aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
arraylength
anewarray org.glassfish.grizzly.Buffer
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
istore 4
start local 4 4: goto 7
5: StackMap locals: org.glassfish.grizzly.Buffer[] int int
StackMap stack:
aload 2
iload 3
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
invokeinterface org.glassfish.grizzly.Buffer.duplicate:()Lorg/glassfish/grizzly/Buffer;
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 8: aload 0
aload 2
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.initBuffers:([Lorg/glassfish/grizzly/Buffer;I)V
9: aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iconst_0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
11: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
12: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
13: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
putfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
14: aload 0
aload 1
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
putfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
15: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 16 1 that Lorg/glassfish/grizzly/memory/BuffersBuffer;
2 16 2 ba [Lorg/glassfish/grizzly/Buffer;
3 8 3 i I
4 8 4 len I
MethodParameters:
Name Flags
that final
public boolean tryDispose();
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.BuffersBuffer.allowBufferDispose:Z
ifeq 3
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.dispose:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
ifeq 5
4: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.removeAndDisposeBuffers:()V
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.checkDispose:()V
1: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.BuffersBuffer.isDisposed:Z
2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.removeAndDisposeBuffers:()V
3: getstatic org.glassfish.grizzly.memory.BuffersBuffer.DEBUG_MODE:Z
ifeq 5
4: aload 0
invokestatic org.glassfish.grizzly.memory.BuffersBuffer$DebugLogic.doDebug:(Lorg/glassfish/grizzly/memory/BuffersBuffer;)V
5: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.memory.BuffersBuffer.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
aload 0
invokestatic org.glassfish.grizzly.ThreadCache.putToCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;Ljava/lang/Object;)Z
pop
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public boolean isComposite();
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/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer append(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: new java.lang.IllegalArgumentException
dup
ldc "CompositeBuffer can not append itself"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
3: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
4: aload 0
iconst_1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.ensureBuffersCapacity:(I)V
5: aload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
invokeinterface org.glassfish.grizzly.Buffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
pop
6: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
iastore
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
dup_x1
iconst_1
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aload 1
aastore
9: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
10: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
11: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 12 1 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
buffer final
public org.glassfish.grizzly.memory.BuffersBuffer prepend(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: new java.lang.IllegalArgumentException
dup
ldc "CompositeBuffer can not append itself"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
3: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
4: aload 0
iconst_1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.ensureBuffersCapacity:(I)V
5: aload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
invokeinterface org.glassfish.grizzly.Buffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
pop
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aload 1
aastore
8: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
9: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
10: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
11: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
12: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
13: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 14 1 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
buffer final
public boolean replace(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
if_acmpne 2
1: new java.lang.IllegalArgumentException
dup
ldc "CompositeBuffer can not append itself"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 17
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
astore 4
start local 4 5: aload 4
aload 1
if_acmpne 13
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aload 2
aastore
7: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
8: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
9: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
if_icmple 11
10: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
11: StackMap locals: org.glassfish.grizzly.Buffer
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.glassfish.grizzly.Buffer.isComposite:()Z
ifeq 16
14: aload 4
checkcast org.glassfish.grizzly.memory.CompositeBuffer
aload 1
aload 2
invokevirtual org.glassfish.grizzly.memory.CompositeBuffer.replace:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;)Z
ifeq 16
15: goto 18
end local 4 16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 4
end local 3 18: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 19 1 oldBuffer Lorg/glassfish/grizzly/Buffer;
0 19 2 newBuffer Lorg/glassfish/grizzly/Buffer;
3 18 3 i I
5 16 4 b Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
oldBuffer final
newBuffer final
private void ensureBuffersCapacity(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iload 1
iadd
istore 2
start local 2 1: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
arraylength
if_icmple 5
2: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
arraylength
iconst_3
imul
iconst_2
idiv
iconst_1
iadd
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 3: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.glassfish.grizzly.Buffer[]
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
4: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iload 3
invokestatic java.util.Arrays.copyOf:([II)[I
putfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
end local 3 5: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 6 1 newElementsNum I
1 6 2 newSize I
3 5 3 newCapacity I
MethodParameters:
Name Flags
newElementsNum final
public org.glassfish.grizzly.Buffer[] underlying();
descriptor: ()[Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public int position();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer position(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
if_icmple 4
3: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.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/BuffersBuffer;
0 5 1 newPosition I
MethodParameters:
Name Flags
newPosition final
public int limit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer limit(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 1
if_icmpgt 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
goto 3
StackMap locals:
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer
2: iload 1
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer int
3: iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
if_icmple 6
5: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 newLimit I
MethodParameters:
Name Flags
newLimit final
public int capacity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer mark();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer reset();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.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.BuffersBuffer.position: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/BuffersBuffer;
1 5 1 m I
public boolean isDirect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
invokeinterface org.glassfish.grizzly.Buffer.isDirect:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer clear();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
2: aload 0
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
3: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
4: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer flip();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer rewind();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public int remaining();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public boolean hasRemaining();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
if_icmple 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public boolean isReadOnly();
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.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer asReadOnlyBuffer();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.duplicateFrom:(Lorg/glassfish/grizzly/memory/BuffersBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
astore 1
start local 1 2: aload 1
iconst_1
putfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
2 4 1 buffer Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.Buffer split(int);
descriptor: (I)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: iload 1
iflt 2
iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity: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.BuffersBuffer.mark:I
iload 1
if_icmplt 5
4: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
istore 2
start local 2 6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
istore 3
start local 3 7: iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 9
8: getstatic org.glassfish.grizzly.memory.Buffers.EMPTY_BUFFER:Lorg/glassfish/grizzly/Buffer;
areturn
9: StackMap locals: int int
StackMap stack:
iload 1
ifne 18
10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;ILjava/nio/ByteOrder;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
astore 4
start local 4 11: aload 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
12: aload 0
aconst_null
iconst_0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.initBuffers:([Lorg/glassfish/grizzly/Buffer;I)V
13: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
14: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
15: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
16: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
17: aload 4
areturn
end local 4 18: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 20: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 5
start local 5 21: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
aconst_null
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
iconst_0
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;ILjava/nio/ByteOrder;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
astore 6
start local 6 22: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 7
start local 7 23: iload 4
iconst_1
iadd
istore 8
start local 8 24: iload 5
ifne 29
25: aload 6
aload 7
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.append:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
26: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aconst_null
aastore
27: iload 4
istore 8
28: goto 32
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.Buffer int
StackMap stack:
29: iload 5
aload 7
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
if_icmpge 32
30: aload 7
iload 5
invokeinterface org.glassfish.grizzly.Buffer.split:(I)Lorg/glassfish/grizzly/Buffer;
astore 9
start local 9 31: aload 6
aload 9
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.append:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
end local 9 32: StackMap locals:
StackMap stack:
iload 4
iconst_1
iadd
istore 9
start local 9 33: goto 37
34: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aaload
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.append:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
35: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aconst_null
aastore
36: iinc 9 1
StackMap locals:
StackMap stack:
37: iload 9
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 34
end local 9 38: aload 0
iload 8
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
39: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
40: iload 2
iload 1
if_icmpge 43
41: aload 0
iload 2
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
42: goto 45
43: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
44: aload 6
iload 2
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.position:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
45: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpge 49
46: aload 0
iload 3
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
47: aload 6
iconst_0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.limit:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
48: goto 51
49: StackMap locals:
StackMap stack:
aload 6
iload 3
iload 1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.limit:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
50: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
52: aload 6
areturn
end local 8 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 53 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 53 1 splitPosition I
6 53 2 oldPosition I
7 53 3 oldLimit I
11 18 4 slice2Buffer Lorg/glassfish/grizzly/memory/BuffersBuffer;
20 53 4 splitBufferIdx I
21 53 5 splitBufferPos I
22 53 6 slice2Buffer Lorg/glassfish/grizzly/memory/BuffersBuffer;
23 53 7 splitBuffer Lorg/glassfish/grizzly/Buffer;
24 53 8 newSize I
31 32 9 splitBuffer2 Lorg/glassfish/grizzly/Buffer;
33 38 9 i I
MethodParameters:
Name Flags
splitPosition final
public void shrink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
if_icmpne 4
2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.removeAndDisposeBuffers:()V
3: return
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 1
start local 1 6: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 2
start local 2 7: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 3
start local 3 9: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iload 3
isub
iconst_1
isub
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: iconst_0
istore 6
start local 6 12: goto 18
13: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 6
aaload
astore 7
start local 7 14: iload 5
aload 7
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iadd
istore 5
15: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
ifeq 17
16: aload 7
invokeinterface org.glassfish.grizzly.Buffer.tryDispose:()Z
pop
end local 7 17: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 1
if_icmplt 13
end local 6 19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 1
aaload
astore 6
start local 6 20: iload 2
aload 6
invokeinterface org.glassfish.grizzly.Buffer.position:()I
isub
istore 7
start local 7 21: iload 7
ifle 25
22: aload 6
iload 2
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
23: aload 6
invokeinterface org.glassfish.grizzly.Buffer.shrink:()V
24: iload 5
iload 7
iadd
istore 5
25: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 5
isub
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
iload 5
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
26: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
if_icmple 28
27: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
28: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 29: goto 36
30: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iload 8
isub
iconst_1
isub
istore 9
start local 9 31: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aaload
astore 10
start local 10 32: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aconst_null
aastore
33: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
ifeq 35
34: aload 10
invokeinterface org.glassfish.grizzly.Buffer.tryDispose:()Z
pop
end local 10 end local 9 35: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
36: iload 8
iload 4
if_icmplt 30
end local 8 37: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iload 1
iload 4
iadd
isub
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
38: iload 1
ifle 41
39: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
40: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iload 1
iadd
aconst_null
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;IILjava/lang/Object;)V
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
42: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
43: return
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 44 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
6 44 1 posBufferIndex I
7 44 2 posBufferPosition I
9 44 3 limitBufferIndex I
10 44 4 rightTrim I
11 44 5 shift I
12 19 6 i I
14 17 7 buffer Lorg/glassfish/grizzly/Buffer;
20 44 6 posBuffer Lorg/glassfish/grizzly/Buffer;
21 44 7 diff I
29 37 8 i I
31 35 9 idx I
32 35 10 buffer Lorg/glassfish/grizzly/Buffer;
public void trim();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.flip:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
ifne 5
2: aload 0
iconst_0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.removeRightBuffers:(I)I
pop
3: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
iconst_1
iadd
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.removeRightBuffers:(I)I
isub
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
protected int removeRightBuffers(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
astore 4
start local 4 4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aconst_null
aastore
5: iload 2
aload 4
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iadd
istore 2
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
ifeq 8
7: aload 4
invokeinterface org.glassfish.grizzly.Buffer.tryDispose:()Z
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 3
end local 3 10: aload 0
iload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
11: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 12 1 startIndex I
1 12 2 removedBytes I
2 10 3 i I
4 8 4 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
startIndex
public org.glassfish.grizzly.Buffer slice();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.slice:(II)Lorg/glassfish/grizzly/Buffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.Buffer slice(int, int);
descriptor: (II)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
ifeq 2
iload 1
iload 2
if_icmpne 3
2: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.memory.Buffers.EMPTY_BUFFER:Lorg/glassfish/grizzly/Buffer;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
if_icmpne 5
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
iload 1
iload 2
invokeinterface org.glassfish.grizzly.Buffer.slice:(II)Lorg/glassfish/grizzly/Buffer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 3
start local 3 7: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 4
start local 4 8: aload 0
iload 2
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
9: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 5
start local 5 10: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 11: iload 3
iload 5
if_icmpne 13
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
iload 4
iload 6
invokeinterface org.glassfish.grizzly.Buffer.slice:(II)Lorg/glassfish/grizzly/Buffer;
areturn
13: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int int
StackMap stack:
iload 5
iload 3
isub
iconst_1
iadd
anewarray org.glassfish.grizzly.Buffer
astore 7
start local 7 14: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
astore 8
start local 8 15: aload 7
iconst_0
aload 8
iload 4
aload 8
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokeinterface org.glassfish.grizzly.Buffer.slice:(II)Lorg/glassfish/grizzly/Buffer;
aastore
16: iconst_1
istore 9
start local 9 17: iload 3
iconst_1
iadd
istore 10
start local 10 18: goto 21
19: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int int org.glassfish.grizzly.Buffer[] org.glassfish.grizzly.Buffer int int
StackMap stack:
aload 7
iload 9
iinc 9 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 10
aaload
invokeinterface org.glassfish.grizzly.Buffer.slice:()Lorg/glassfish/grizzly/Buffer;
aastore
20: iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
iload 5
if_icmplt 19
end local 10 22: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 5
aaload
astore 10
start local 10 23: aload 7
iload 9
aload 10
aload 10
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 6
invokeinterface org.glassfish.grizzly.Buffer.slice:(II)Lorg/glassfish/grizzly/Buffer;
aastore
24: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
aload 7
aload 7
arraylength
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:(Lorg/glassfish/grizzly/memory/MemoryManager;[Lorg/glassfish/grizzly/Buffer;ILjava/nio/ByteOrder;Z)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 10 end local 9 end local 8 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 25 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 25 1 position I
0 25 2 limit I
7 25 3 posBufferIndex I
8 25 4 posBufferPosition I
10 25 5 limitBufferIndex I
11 25 6 limitBufferPosition I
14 25 7 newList [Lorg/glassfish/grizzly/Buffer;
15 25 8 posBuffer Lorg/glassfish/grizzly/Buffer;
17 25 9 index I
18 22 10 i I
23 25 10 limitBuffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
position final
limit final
public org.glassfish.grizzly.memory.BuffersBuffer duplicate();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: invokestatic org.glassfish.grizzly.memory.BuffersBuffer.create:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.duplicateFrom:(Lorg/glassfish/grizzly/memory/BuffersBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer compact();
descriptor: ()Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
if_icmpne 8
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
astore 1
start local 1 5: aload 1
aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iadd
aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
6: aload 1
invokeinterface org.glassfish.grizzly.Buffer.compact:()Lorg/glassfish/grizzly/Buffer;
pop
end local 1 7: goto 21
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
9: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 1
start local 1 10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
11: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 2
start local 2 13: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.limit:(I)Lorg/glassfish/grizzly/Buffer;
pop
14: iload 1
istore 3
start local 3 15: goto 20
16: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
iload 1
isub
aaload
astore 4
start local 4 17: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
iload 1
isub
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
aastore
18: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aload 4
aastore
end local 4 19: iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
iload 2
if_icmple 16
end local 3 end local 2 end local 1 21: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
22: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.refreshBuffers:()V
23: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
24: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
5 7 1 buffer Lorg/glassfish/grizzly/Buffer;
10 21 1 posBufferIndex I
13 21 2 limitBufferIndex I
15 21 3 i I
17 19 4 b1 Lorg/glassfish/grizzly/Buffer;
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
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer order(java.nio.ByteOrder);
descriptor: (Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
if_acmpeq 11
2: aload 0
aload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
3: aload 0
aload 1
getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
if_acmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer
4: iconst_0
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer java.nio.ByteOrder
StackMap stack: org.glassfish.grizzly.memory.BuffersBuffer int
5: putfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
6: iconst_0
istore 2
start local 2 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
aload 1
invokeinterface org.glassfish.grizzly.Buffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
pop
9: iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 8
end local 2 11: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 12 1 bo Ljava/nio/ByteOrder;
7 11 2 i I
MethodParameters:
Name Flags
bo final
public boolean allowBufferDispose();
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.BuffersBuffer.allowBufferDispose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public void allowBufferDispose(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowBufferDispose:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 2 1 allow Z
MethodParameters:
Name Flags
allow
public boolean allowInternalBuffersDispose();
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.BuffersBuffer.allowInternalBuffersDispose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public void allowInternalBuffersDispose(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 2 1 allowInternalBuffersDispose Z
MethodParameters:
Name Flags
allowInternalBuffersDispose
public byte get();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.hasRemaining:()Z
ifne 2
1: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
dup_x1
iconst_1
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.get:(I)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer put(byte);
descriptor: (B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
dup_x1
iconst_1
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.put:(IB)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 b B
MethodParameters:
Name Flags
b
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: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 3 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer put(int, byte);
descriptor: (IB)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
4: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 5 1 index I
0 5 2 b B
MethodParameters:
Name Flags
index
b
private void checkIndex(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lowerBound:I
if_icmplt 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
if_icmpge 3
iconst_1
goto 4
StackMap locals:
StackMap stack: int
3: iconst_0
StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int
StackMap stack: int int
4: iand
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.recalcIndex:(I)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 8 1 index I
MethodParameters:
Name Flags
index final
private void recalcIndex(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iconst_0
iaload
if_icmpge 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
isub
iload 1
iconst_1
iadd
invokestatic org.glassfish.grizzly.utils.ArrayUtils.binarySearch:([IIII)I
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
putfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
4: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iload 2
iaload
putfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
5: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
isub
putfield org.glassfish.grizzly.memory.BuffersBuffer.lowerBound:I
6: aload 0
iload 2
putfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
7: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lowerBound:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.position:()I
isub
putfield org.glassfish.grizzly.memory.BuffersBuffer.activeBufferLowerBound:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 index I
3 9 2 idx I
MethodParameters:
Name Flags
index final
private int toActiveBufferPos(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBufferLowerBound:I
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer get(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.get:([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 dst [B
MethodParameters:
Name Flags
dst final
public org.glassfish.grizzly.memory.BuffersBuffer get(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: iload 3
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.remaining:()I
iload 3
if_icmpge 5
4: new java.nio.BufferUnderflowException
dup
invokespecial java.nio.BufferUnderflowException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 5
start local 5 8: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 9: StackMap locals: int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 7
start local 7 10: aload 5
iload 6
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
11: aload 5
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 12: aload 5
aload 1
iload 2
iload 8
invokeinterface org.glassfish.grizzly.Buffer.get:([BII)Lorg/glassfish/grizzly/Buffer;
pop
13: aload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
14: iload 3
iload 8
isub
istore 3
15: iload 2
iload 8
iadd
istore 2
16: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
17: iload 3
ifne 19
18: goto 23
19: StackMap locals: int int
StackMap stack:
iinc 4 1
20: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 5
21: aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 6
end local 8 end local 7 22: goto 9
23: StackMap locals:
StackMap stack:
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 24 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 24 1 dst [B
0 24 2 offset I
0 24 3 length I
7 24 4 bufferIdx I
8 24 5 buffer Lorg/glassfish/grizzly/Buffer;
9 24 6 bufferPosition I
10 22 7 oldPos I
12 22 8 bytesToCopy I
MethodParameters:
Name Flags
dst final
offset
length
public org.glassfish.grizzly.memory.BuffersBuffer put(byte[]);
descriptor: ([B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 src [B
MethodParameters:
Name Flags
src final
public org.glassfish.grizzly.memory.BuffersBuffer put(byte[], int, int);
descriptor: ([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.remaining:()I
iload 3
if_icmpge 4
3: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 5
start local 5 7: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 8: StackMap locals: int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 7
start local 7 9: aload 5
iload 6
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
10: aload 5
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 11: aload 5
aload 1
iload 2
iload 8
invokeinterface org.glassfish.grizzly.Buffer.put:([BII)Lorg/glassfish/grizzly/Buffer;
pop
12: aload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
13: iload 3
iload 8
isub
istore 3
14: iload 2
iload 8
iadd
istore 2
15: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
16: iload 3
ifne 18
17: goto 22
18: StackMap locals: int int
StackMap stack:
iinc 4 1
19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 5
20: aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 6
end local 8 end local 7 21: goto 8
22: StackMap locals:
StackMap stack:
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 23 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 23 1 src [B
0 23 2 offset I
0 23 3 length I
6 23 4 bufferIdx I
7 23 5 buffer Lorg/glassfish/grizzly/Buffer;
8 23 6 bufferPosition I
9 21 7 oldPos I
11 21 8 bytesToCopy I
MethodParameters:
Name Flags
src final
offset
length
public org.glassfish.grizzly.memory.BuffersBuffer put8BitString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, 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.BuffersBuffer.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:
iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
i2b
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.put:(B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 5
end local 3 8: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 s Ljava/lang/String;
1 9 2 len I
4 8 3 i I
MethodParameters:
Name Flags
s final
public org.glassfish.grizzly.memory.BuffersBuffer get(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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
invokevirtual java.nio.ByteBuffer.position:()I
aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.get:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 1
aload 1
invokevirtual java.nio.ByteBuffer.limit:()I
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/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/BuffersBuffer;
0 3 1 dst Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
dst final
public org.glassfish.grizzly.memory.BuffersBuffer get(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
3: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
4: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.remaining:()I
iload 3
if_icmpge 6
5: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 5
start local 5 9: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 10: StackMap locals: int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 7
start local 7 11: aload 5
iload 6
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
12: aload 5
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 13: aload 5
aload 1
iload 2
iload 8
invokeinterface org.glassfish.grizzly.Buffer.get:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
pop
14: aload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
15: iload 3
iload 8
isub
istore 3
16: iload 2
iload 8
iadd
istore 2
17: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
18: iload 3
ifne 20
19: goto 24
20: StackMap locals: int int
StackMap stack:
iinc 4 1
21: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 5
22: aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 6
end local 8 end local 7 23: goto 10
24: StackMap locals:
StackMap stack:
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 25 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 25 1 dst Ljava/nio/ByteBuffer;
0 25 2 offset I
0 25 3 length I
8 25 4 bufferIdx I
9 25 5 buffer Lorg/glassfish/grizzly/Buffer;
10 25 6 bufferPosition I
11 23 7 oldPos I
13 23 8 bytesToCopy I
MethodParameters:
Name Flags
dst final
offset
length
public org.glassfish.grizzly.memory.BuffersBuffer put(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.put:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 1
aload 1
invokevirtual java.nio.ByteBuffer.limit:()I
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/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/BuffersBuffer;
0 3 1 src Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
src final
public org.glassfish.grizzly.memory.BuffersBuffer put(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.remaining:()I
iload 3
if_icmpge 4
3: new java.nio.BufferOverflowException
dup
invokespecial java.nio.BufferOverflowException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 5
start local 5 7: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 8: StackMap locals: int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 7
start local 7 9: aload 5
iload 6
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
10: aload 5
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 11: aload 5
aload 1
iload 2
iload 8
invokeinterface org.glassfish.grizzly.Buffer.put:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/Buffer;
pop
12: aload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
13: iload 3
iload 8
isub
istore 3
14: iload 2
iload 8
iadd
istore 2
15: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
16: iload 3
ifne 18
17: goto 22
18: StackMap locals: int int
StackMap stack:
iinc 4 1
19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 5
20: aload 5
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 6
end local 8 end local 7 21: goto 8
22: StackMap locals:
StackMap stack:
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 23 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 23 1 src Ljava/nio/ByteBuffer;
0 23 2 offset I
0 23 3 length I
6 23 4 bufferIdx I
7 23 5 buffer Lorg/glassfish/grizzly/Buffer;
8 23 6 bufferPosition I
9 21 7 oldPos I
11 21 8 bytesToCopy I
MethodParameters:
Name Flags
src final
offset
length
public org.glassfish.grizzly.memory.BuffersBuffer put(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
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/BuffersBuffer;
0 3 1 src Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
src
public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 1
iload 2
iload 3
aload 0
invokestatic org.glassfish.grizzly.memory.Buffers.put:(Lorg/glassfish/grizzly/Buffer;IILorg/glassfish/grizzly/Buffer;)V
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 src Lorg/glassfish/grizzly/Buffer;
0 4 2 position I
0 4 3 length I
MethodParameters:
Name Flags
src
position
length
public char getChar();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getChar:(I)C
istore 1
start local 1 1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 3 1 value C
public org.glassfish.grizzly.memory.BuffersBuffer putChar(char);
descriptor: (C)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putChar:(IC)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 3 1 value C
MethodParameters:
Name Flags
value final
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: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_2
if_icmplt 4
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.getChar:(I)C
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 5
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeCharB:(I)C
goto 6
StackMap locals:
StackMap stack:
5: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeCharL:(I)C
StackMap locals:
StackMap stack: int
6: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer putChar(int, char);
descriptor: (IC)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_2
if_icmplt 6
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokeinterface org.glassfish.grizzly.Buffer.putChar:(IC)Lorg/glassfish/grizzly/Buffer;
pop
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 9
7: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putCharB:(IC)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putCharL:(IC)V
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 11 1 index I
0 11 2 value C
MethodParameters:
Name Flags
index
value final
public short getShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getShort:(I)S
istore 1
start local 1 1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 3 1 value S
public org.glassfish.grizzly.memory.BuffersBuffer putShort(short);
descriptor: (S)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putShort:(IS)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_2
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 3 1 value S
MethodParameters:
Name Flags
value final
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: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_2
if_icmplt 4
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.getShort:(I)S
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 5
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeShortB:(I)S
goto 6
StackMap locals:
StackMap stack:
5: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeShortL:(I)S
StackMap locals:
StackMap stack: int
6: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer putShort(int, short);
descriptor: (IS)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_2
if_icmplt 6
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokeinterface org.glassfish.grizzly.Buffer.putShort:(IS)Lorg/glassfish/grizzly/Buffer;
pop
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 9
7: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putShortB:(IS)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putShortL:(IS)V
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 11 1 index I
0 11 2 value S
MethodParameters:
Name Flags
index
value final
public int getInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getInt:(I)I
istore 1
start local 1 1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 3 1 value I
public org.glassfish.grizzly.memory.BuffersBuffer putInt(int);
descriptor: (I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putInt:(II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
iconst_4
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 3 1 value I
MethodParameters:
Name Flags
value final
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: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_4
if_icmplt 4
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.getInt:(I)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 5
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeIntB:(I)I
goto 6
StackMap locals:
StackMap stack:
5: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeIntL:(I)I
StackMap locals:
StackMap stack: int
6: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer putInt(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
iconst_4
if_icmplt 6
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokeinterface org.glassfish.grizzly.Buffer.putInt:(II)Lorg/glassfish/grizzly/Buffer;
pop
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 9
7: aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putIntB:(II)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putIntL:(II)V
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 11 1 index I
0 11 2 value I
MethodParameters:
Name Flags
index
value final
public long getLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getLong:(I)J
lstore 1
start local 1 1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 3 1 value J
public org.glassfish.grizzly.memory.BuffersBuffer putLong(long);
descriptor: (J)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
lload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putLong:(IJ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
1: aload 0
dup
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
bipush 8
iadd
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 3 1 value J
MethodParameters:
Name Flags
value final
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: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
bipush 8
if_icmplt 4
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.getLong:(I)J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 5
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeLongB:(I)J
goto 6
StackMap locals:
StackMap stack:
5: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.makeLongL:(I)J
StackMap locals:
StackMap stack: long
6: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 7 1 index I
MethodParameters:
Name Flags
index final
public org.glassfish.grizzly.memory.BuffersBuffer putLong(int, long);
descriptor: (IJ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkReadOnly:()V
2: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
iload 1
isub
bipush 8
if_icmplt 6
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokeinterface org.glassfish.grizzly.Buffer.putLong:(IJ)Lorg/glassfish/grizzly/Buffer;
pop
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bigEndian:Z
ifeq 9
7: aload 0
iload 1
lload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putLongB:(IJ)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putLongL:(IJ)V
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 11 1 index I
0 11 2 value J
MethodParameters:
Name Flags
index final
value final
public float getFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getInt:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer putFloat(float);
descriptor: (F)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokestatic java.lang.Float.floatToIntBits:(F)I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putInt:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 value F
MethodParameters:
Name Flags
value
public float getFloat(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getInt:(I)I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.BuffersBuffer putFloat(int, float);
descriptor: (IF)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
fload 2
invokestatic java.lang.Float.floatToIntBits:(F)I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putInt:(II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 index I
0 1 2 value F
MethodParameters:
Name Flags
index
value
public double getDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getLong:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BuffersBuffer putDouble(double);
descriptor: (D)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putLong:(J)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 value D
MethodParameters:
Name Flags
value
public double getDouble(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.getLong:(I)J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 index I
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.BuffersBuffer putDouble(int, double);
descriptor: (ID)Lorg/glassfish/grizzly/memory/BuffersBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
dload 2
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.putLong:(IJ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 index I
0 1 2 value D
MethodParameters:
Name Flags
index
value
public int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation);
descriptor: (Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;)I
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.bulk:(Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 1 1 operation Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;
MethodParameters:
Name Flags
operation final
public int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation, int, int);
descriptor: (Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkDispose:()V
1: iload 3
iload 2
isub
istore 4
start local 4 2: iload 4
ifne 4
3: iconst_m1
ireturn
4: StackMap locals: int
StackMap stack:
iload 2
istore 5
start local 5 5: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 6
start local 6 7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
astore 7
start local 7 8: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 8
start local 8 9: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation int int int int int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 7
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
iload 8
isub
iload 4
invokestatic java.lang.Math.min:(II)I
istore 9
start local 9 10: aload 7
invokeinterface org.glassfish.grizzly.Buffer.isComposite:()Z
ifeq 14
11: aload 7
checkcast org.glassfish.grizzly.memory.CompositeBuffer
aload 1
iload 8
iload 8
iload 9
iadd
invokevirtual org.glassfish.grizzly.memory.CompositeBuffer.bulk:(Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;II)I
istore 10
start local 10 12: iload 10
iconst_m1
if_icmpeq 22
13: iload 5
iload 10
iadd
iload 8
isub
ireturn
end local 10 14: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.setter:Lorg/glassfish/grizzly/memory/BuffersBuffer$SetterImpl;
aload 7
putfield org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl.buffer:Lorg/glassfish/grizzly/Buffer;
15: iload 8
istore 10
start local 10 16: goto 21
17: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.setter:Lorg/glassfish/grizzly/memory/BuffersBuffer$SetterImpl;
iload 10
putfield org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl.position:I
18: aload 1
aload 7
iload 10
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.setter:Lorg/glassfish/grizzly/memory/BuffersBuffer$SetterImpl;
invokeinterface org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation.processByte:(BLorg/glassfish/grizzly/memory/CompositeBuffer$Setter;)Z
ifeq 20
19: iload 5
iload 10
iadd
iload 8
isub
ireturn
20: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
iload 8
iload 9
iadd
if_icmplt 17
end local 10 22: StackMap locals:
StackMap stack:
iload 4
iload 9
isub
istore 4
23: iload 4
ifne 25
24: iconst_m1
ireturn
25: StackMap locals:
StackMap stack:
iload 5
iload 9
iadd
istore 5
26: iinc 6 1
27: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 6
aaload
astore 7
28: aload 7
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 8
end local 9 29: goto 9
end local 8 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 30 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 30 1 operation Lorg/glassfish/grizzly/memory/CompositeBuffer$BulkOperation;
0 30 2 position I
0 30 3 limit I
2 30 4 length I
5 30 5 offset I
7 30 6 bufferIdx I
8 30 7 buffer Lorg/glassfish/grizzly/Buffer;
9 30 8 bufferPosition I
10 29 9 bytesToProcess I
12 14 10 findPos I
16 22 10 i I
MethodParameters:
Name Flags
operation final
position final
limit final
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.BuffersBuffer.checkDispose:()V
1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.position:()I
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.remaining:()I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
invokestatic java.lang.Math.min:(II)I
iadd
istore 2
start local 2 2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.position:()I
istore 3
start local 3 3: aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 4
start local 4 4: goto 13
5: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.get:(I)B
istore 5
start local 5 6: aload 1
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 6
start local 6 7: iload 5
iload 6
if_icmpne 9
8: goto 12
9: StackMap locals: int int
StackMap stack:
iload 5
iload 6
if_icmpge 11
10: iconst_m1
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iinc 3 1
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 3
iload 2
if_icmplt 5
end local 4 end local 3 14: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.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 15 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 15 1 that Lorg/glassfish/grizzly/Buffer;
2 15 2 n I
3 14 3 i I
4 14 4 j I
6 12 5 v1 B
7 12 6 v2 B
MethodParameters:
Name Flags
that
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 "BuffersBuffer ("
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;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc " lim="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc " cap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc " bufferSize="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc " buffers="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 8 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
aconst_null
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.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/BuffersBuffer;
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.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/BuffersBuffer;
0 1 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
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=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.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:
iload 3
iload 2
isub
newarray 8
astore 4
start local 4 4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
istore 5
start local 5 5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
istore 6
start local 6 6: aload 0
iload 2
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
7: aload 0
aload 4
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.get:([B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
pop
8: aload 0
iload 5
iload 6
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.setPosLim:(II)V
9: new java.lang.String
dup
aload 4
aload 1
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
10: areturn
11: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer java.nio.charset.Charset int int byte[] int int
StackMap stack: java.io.UnsupportedEncodingException
astore 7
start local 7 12: new java.lang.IllegalStateException
dup
ldc "We took charset name from Charset, why it's not unsupported?"
aload 7
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
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 13 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 13 1 charset Ljava/nio/charset/Charset;
0 13 2 position I
0 13 3 limit I
4 13 4 tmpBuffer [B
5 13 5 oldPosition I
6 13 6 oldLimit I
12 13 7 e Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
9 10 11 Class java.io.UnsupportedEncodingException
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/BuffersBuffer;
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public java.nio.ByteBuffer toByteBuffer(int, int);
descriptor: (II)Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, 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.BuffersBuffer.capacity:I
if_icmpgt 1
iload 2
iflt 1
iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "position="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " limit="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
ifeq 3
iload 1
iload 2
if_icmpne 4
3: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.memory.Buffers.EMPTY_BYTE_BUFFER:Ljava/nio/ByteBuffer;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
if_icmpne 8
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
astore 3
start local 3 6: aload 3
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 4
start local 4 7: aload 3
iload 4
iload 1
iadd
iload 4
iload 2
iadd
invokeinterface org.glassfish.grizzly.Buffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
areturn
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
9: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 3
start local 3 10: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 4
start local 4 11: aload 0
iload 2
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 5
start local 5 13: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 6
start local 6 14: iload 3
iload 5
if_icmpne 17
15: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
astore 7
start local 7 16: aload 7
iload 4
iload 6
invokeinterface org.glassfish.grizzly.Buffer.toByteBuffer:(II)Ljava/nio/ByteBuffer;
areturn
end local 7 17: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.memoryManager:Lorg/glassfish/grizzly/memory/MemoryManager;
iload 2
iload 1
isub
invokestatic org.glassfish.grizzly.memory.MemoryUtils.allocateByteBuffer:(Lorg/glassfish/grizzly/memory/MemoryManager;I)Ljava/nio/ByteBuffer;
astore 7
start local 7 18: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 3
aaload
astore 8
start local 8 19: invokestatic org.glassfish.grizzly.memory.ByteBufferArray.create:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
astore 9
start local 9 20: aload 0
aload 7
aload 8
aload 9
iload 4
aload 8
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.fillByteBuffer:(Ljava/nio/ByteBuffer;Lorg/glassfish/grizzly/memory/ByteBufferArray;)V
21: iload 3
iconst_1
iadd
istore 10
start local 10 22: goto 25
23: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer int int int int int int java.nio.ByteBuffer org.glassfish.grizzly.Buffer org.glassfish.grizzly.memory.ByteBufferArray int
StackMap stack:
aload 0
aload 7
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 10
aaload
aload 9
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.fillByteBuffer:(Ljava/nio/ByteBuffer;Lorg/glassfish/grizzly/memory/ByteBufferArray;)V
24: iinc 10 1
StackMap locals:
StackMap stack:
25: iload 10
iload 5
if_icmplt 23
end local 10 26: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 5
aaload
astore 10
start local 10 27: aload 0
aload 7
aload 10
aload 9
aload 10
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 6
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.fillByteBuffer:(Ljava/nio/ByteBuffer;Lorg/glassfish/grizzly/memory/ByteBufferArray;)V
28: aload 9
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.restore:()V
29: aload 9
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.recycle:()V
30: aload 7
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
checkcast java.nio.ByteBuffer
areturn
end local 10 end local 9 end local 8 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 31 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 31 1 position I
0 31 2 limit I
6 8 3 buffer Lorg/glassfish/grizzly/Buffer;
7 8 4 bufferPos I
10 31 3 pos1 I
11 31 4 bufPosition I
13 31 5 pos2 I
14 31 6 bufLimit I
16 17 7 buffer Lorg/glassfish/grizzly/Buffer;
18 31 7 resultByteBuffer Ljava/nio/ByteBuffer;
19 31 8 startBuffer Lorg/glassfish/grizzly/Buffer;
20 31 9 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
22 26 10 i I
27 31 10 endBuffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
position
limit
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray();
descriptor: ()Lorg/glassfish/grizzly/memory/ByteBufferArray;
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toByteBufferArray:(II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray);
descriptor: (Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
ifne 7
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 7
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 3
end local 2 6: aload 1
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 8 1 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
2 6 2 i I
MethodParameters:
Name Flags
array final
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.memory.ByteBufferArray.create:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
astore 3
start local 3 1: iload 1
ifne 8
iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 8
2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: org.glassfish.grizzly.memory.ByteBufferArray int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
aload 3
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 4
end local 4 7: aload 3
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 position I
0 9 2 limit I
1 9 3 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
3 7 4 i I
MethodParameters:
Name Flags
position final
limit final
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iflt 1
iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpgt 1
iload 3
iflt 1
iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "position="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " limit="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
ifeq 3
iload 2
iload 3
if_icmpne 4
3: StackMap locals:
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
if_icmpne 8
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
astore 4
start local 4 6: aload 4
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 5
start local 5 7: aload 4
aload 1
iload 2
iload 5
iadd
iload 3
iload 5
iadd
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iload 2
ifne 15
iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 15
9: iconst_0
istore 4
start local 4 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 11
end local 4 14: aload 1
areturn
15: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
16: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 17: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 5
start local 5 18: aload 0
iload 3
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 6
start local 6 20: aload 0
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 7
start local 7 21: iload 4
iload 6
if_icmpne 24
22: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 8
start local 8 23: aload 8
aload 1
iload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
areturn
end local 8 24: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.memory.ByteBufferArray int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 8
start local 8 25: aload 8
aload 1
iload 5
aload 8
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
26: iload 4
iconst_1
iadd
istore 9
start local 9 27: goto 31
28: StackMap locals: org.glassfish.grizzly.Buffer int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aaload
astore 10
start local 10 29: aload 10
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
end local 10 30: iinc 9 1
StackMap locals:
StackMap stack:
31: iload 9
iload 6
if_icmplt 28
end local 9 32: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 6
aaload
astore 9
start local 9 33: aload 9
aload 1
aload 9
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 7
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:(Lorg/glassfish/grizzly/memory/ByteBufferArray;II)Lorg/glassfish/grizzly/memory/ByteBufferArray;
pop
34: aload 1
areturn
end local 9 end local 8 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 35 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 35 1 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
0 35 2 position I
0 35 3 limit I
6 8 4 b Lorg/glassfish/grizzly/Buffer;
7 8 5 startPos I
10 14 4 i I
17 35 4 pos1 I
18 35 5 bufPosition I
20 35 6 pos2 I
21 35 7 bufLimit I
23 24 8 buffer Lorg/glassfish/grizzly/Buffer;
25 35 8 startBuffer Lorg/glassfish/grizzly/Buffer;
27 32 9 i I
29 30 10 srcBuffer Lorg/glassfish/grizzly/Buffer;
33 35 9 endBuffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
array final
position final
limit final
public org.glassfish.grizzly.memory.BufferArray toBufferArray();
descriptor: ()Lorg/glassfish/grizzly/memory/BufferArray;
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.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toBufferArray:(II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray);
descriptor: (Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
ifne 7
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 7
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 3
end local 2 6: aload 1
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 8 1 array Lorg/glassfish/grizzly/memory/BufferArray;
2 6 2 i I
MethodParameters:
Name Flags
array final
public org.glassfish.grizzly.memory.BufferArray toBufferArray(int, int);
descriptor: (II)Lorg/glassfish/grizzly/memory/BufferArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.memory.BufferArray.create:()Lorg/glassfish/grizzly/memory/BufferArray;
astore 3
start local 3 1: iload 1
ifne 8
iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 8
2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: org.glassfish.grizzly.memory.BufferArray int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
aload 3
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 4
end local 4 7: aload 3
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 1
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 position I
0 9 2 limit I
1 9 3 array Lorg/glassfish/grizzly/memory/BufferArray;
3 7 4 i I
MethodParameters:
Name Flags
position final
limit final
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iflt 1
iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpgt 1
iload 3
iflt 1
iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "position="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " limit="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
ifeq 3
iload 2
iload 3
if_icmpne 4
3: StackMap locals:
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
if_icmpne 8
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aaload
astore 4
start local 4 6: aload 4
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 5
start local 5 7: aload 4
aload 1
iload 2
iload 5
iadd
iload 3
iload 5
iadd
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iload 2
ifne 15
iload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
if_icmpne 15
9: iconst_0
istore 4
start local 4 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
pop
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 11
end local 4 14: aload 1
areturn
15: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
16: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 4
start local 4 17: aload 0
iload 2
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 5
start local 5 18: aload 0
iload 3
iconst_1
isub
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
19: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.lastSegmentIndex:I
istore 6
start local 6 20: aload 0
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
istore 7
start local 7 21: iload 4
iload 6
if_icmpne 24
22: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 8
start local 8 23: aload 8
aload 1
iload 5
iload 7
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
areturn
end local 8 24: StackMap locals: org.glassfish.grizzly.memory.BuffersBuffer org.glassfish.grizzly.memory.BufferArray int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 4
aaload
astore 8
start local 8 25: aload 8
aload 1
iload 5
aload 8
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
pop
26: iload 4
iconst_1
iadd
istore 9
start local 9 27: goto 31
28: StackMap locals: org.glassfish.grizzly.Buffer int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 9
aaload
astore 10
start local 10 29: aload 10
aload 1
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;)Lorg/glassfish/grizzly/memory/BufferArray;
pop
end local 10 30: iinc 9 1
StackMap locals:
StackMap stack:
31: iload 9
iload 6
if_icmplt 28
end local 9 32: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 6
aaload
astore 9
start local 9 33: aload 9
aload 1
aload 9
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 7
invokeinterface org.glassfish.grizzly.Buffer.toBufferArray:(Lorg/glassfish/grizzly/memory/BufferArray;II)Lorg/glassfish/grizzly/memory/BufferArray;
pop
34: aload 1
areturn
end local 9 end local 8 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 35 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 35 1 array Lorg/glassfish/grizzly/memory/BufferArray;
0 35 2 position I
0 35 3 limit I
6 8 4 b Lorg/glassfish/grizzly/Buffer;
7 8 5 startPos I
10 14 4 i I
17 35 4 pos1 I
18 35 5 bufPosition I
20 35 6 pos2 I
21 35 7 bufLimit I
23 24 8 buffer Lorg/glassfish/grizzly/Buffer;
25 35 8 startBuffer Lorg/glassfish/grizzly/Buffer;
27 32 9 i I
29 30 10 srcBuffer Lorg/glassfish/grizzly/Buffer;
33 35 9 endBuffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
array final
position final
limit final
public void removeAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
1: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
2: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aconst_null
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;IILjava/lang/Object;)V
4: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
5: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.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.BuffersBuffer.position:()I
istore 3
start local 3 5: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.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.BuffersBuffer.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.BuffersBuffer 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/BuffersBuffer;
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 boolean hasArray();
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/BuffersBuffer;
public byte[] array();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public int arrayOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.position:()I
istore 2
start local 2 2: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.limit:()I
iconst_1
isub
istore 3
start local 3 3: goto 6
4: StackMap locals: int int int
StackMap stack:
bipush 31
iload 1
imul
aload 0
iload 3
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.get:(I)B
iadd
istore 1
5: iinc 3 -1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmpge 4
end local 3 7: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
iadd
istore 1
8: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 9 1 h I
2 9 2 p I
3 7 3 i I
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.BuffersBuffer.tryDispose:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
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/BuffersBuffer;
private void fillByteBuffer(java.nio.ByteBuffer, org.glassfish.grizzly.memory.ByteBufferArray);
descriptor: (Ljava/nio/ByteBuffer;Lorg/glassfish/grizzly/memory/ByteBufferArray;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.getArray:()[Ljava/lang/Object;
checkcast java.nio.ByteBuffer[]
astore 3
start local 3 1: aload 2
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.size:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 7
4: StackMap locals: java.nio.ByteBuffer[] int int
StackMap stack:
aload 3
iload 5
aaload
astore 6
start local 6 5: aload 1
aload 6
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
end local 6 6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 4
if_icmplt 4
end local 5 8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 9 1 bb Ljava/nio/ByteBuffer;
0 9 2 array Lorg/glassfish/grizzly/memory/ByteBufferArray;
1 9 3 bbs [Ljava/nio/ByteBuffer;
2 9 4 size I
3 8 5 i I
5 6 6 srcByteBuffer Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
bb final
array final
private void removeAndDisposeBuffers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
ifeq 19
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.disposeOrder:Lorg/glassfish/grizzly/memory/CompositeBuffer$DisposeOrder;
getstatic org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder.FIRST_TO_LAST:Lorg/glassfish/grizzly/memory/CompositeBuffer$DisposeOrder;
if_acmpeq 11
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
iconst_1
isub
istore 2
start local 2 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
astore 3
start local 3 6: aload 3
invokeinterface org.glassfish.grizzly.Buffer.tryDispose:()Z
pop
7: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aconst_null
aastore
end local 3 8: iinc 2 -1
StackMap locals:
StackMap stack:
9: iload 2
ifge 5
end local 2 10: goto 18
11: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 12: goto 17
13: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
astore 3
start local 3 14: aload 3
invokeinterface org.glassfish.grizzly.Buffer.tryDispose:()Z
pop
15: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aconst_null
aastore
end local 3 16: iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 13
end local 2 18: StackMap locals:
StackMap stack:
iconst_1
istore 1
19: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
20: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
21: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
22: aload 0
iconst_m1
putfield org.glassfish.grizzly.memory.BuffersBuffer.mark:I
23: iload 1
ifne 25
24: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iconst_0
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
aconst_null
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;IILjava/lang/Object;)V
25: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
26: aload 0
getstatic org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder.LAST_TO_FIRST:Lorg/glassfish/grizzly/memory/CompositeBuffer$DisposeOrder;
putfield org.glassfish.grizzly.memory.BuffersBuffer.disposeOrder:Lorg/glassfish/grizzly/memory/CompositeBuffer$DisposeOrder;
27: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowBufferDispose:Z
28: aload 0
iconst_1
putfield org.glassfish.grizzly.memory.BuffersBuffer.allowInternalBuffersDispose:Z
29: aload 0
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.resetLastLocation:()V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 31 1 isNulled Z
4 10 2 i I
6 8 3 buffer Lorg/glassfish/grizzly/Buffer;
12 18 2 i I
14 16 3 buffer Lorg/glassfish/grizzly/Buffer;
private void setPosLim(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Position exceeds a limit: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.position:I
3: aload 0
iload 2
putfield org.glassfish.grizzly.memory.BuffersBuffer.limit:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 5 1 position I
0 5 2 limit I
MethodParameters:
Name Flags
position final
limit final
private void checkDispose();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.isDisposed:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "CompositeBuffer has already been disposed"
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.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/BuffersBuffer;
private void checkReadOnly();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.isReadOnly:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Buffer is in read-only mode"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)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/BuffersBuffer;
private void refreshBuffers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffers:[Lorg/glassfish/grizzly/Buffer;
iload 2
aaload
astore 3
start local 3 4: iload 1
aload 3
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iadd
istore 1
5: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.bufferBounds:[I
iload 2
iload 1
iastore
6: aload 3
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.byteOrder:Ljava/nio/ByteOrder;
invokeinterface org.glassfish.grizzly.Buffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/Buffer;
pop
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.buffersSize:I
if_icmplt 3
end local 2 9: aload 0
iload 1
putfield org.glassfish.grizzly.memory.BuffersBuffer.capacity:I
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
1 11 1 currentCapacity I
2 9 2 i I
4 7 3 buffer Lorg/glassfish/grizzly/Buffer;
private void resetLastLocation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.lowerBound:I
1: aload 0
iconst_0
putfield org.glassfish.grizzly.memory.BuffersBuffer.upperBound:I
2: aload 0
aconst_null
putfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
private long makeLongL(int);
descriptor: (I)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: iinc 1 7
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 3: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 5: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 4
start local 4 7: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 5
start local 5 9: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 6
start local 6 11: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 7
start local 7 13: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
14: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 8
start local 8 15: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
16: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 9
start local 9 17: iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
lreturn
end local 9 end local 8 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 18 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 18 1 index I
3 18 2 b1 B
5 18 3 b2 B
7 18 4 b3 B
9 18 5 b4 B
11 18 6 b5 B
13 18 7 b6 B
15 18 8 b7 B
17 18 9 b8 B
MethodParameters:
Name Flags
index
private long makeLongB(int);
descriptor: (I)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 4
start local 4 5: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 5
start local 5 7: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 6
start local 6 9: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 7
start local 7 11: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 8
start local 8 13: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
14: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 9
start local 9 15: iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
lreturn
end local 9 end local 8 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 16 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 16 1 index I
1 16 2 b1 B
3 16 3 b2 B
5 16 4 b3 B
7 16 5 b4 B
9 16 6 b5 B
11 16 7 b6 B
13 16 8 b7 B
15 16 9 b8 B
MethodParameters:
Name Flags
index
private void putLongL(int, long);
descriptor: (IJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iinc 1 7
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
5: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
7: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
9: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
11: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
13: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
14: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
15: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
16: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 18 1 index I
0 18 2 value J
MethodParameters:
Name Flags
index
value
private void putLongB(int, long);
descriptor: (IJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
5: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
7: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
9: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
10: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
11: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
12: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
13: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
14: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
lload 2
invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 16 1 index I
0 16 2 value J
MethodParameters:
Name Flags
index
value
private void putIntL(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iinc 1 3
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
5: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
7: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 10 1 index I
0 10 2 value I
MethodParameters:
Name Flags
index
value
private void putIntB(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
5: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 8 1 index I
0 8 2 value I
MethodParameters:
Name Flags
index
value
private int makeIntL(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iinc 1 3
1: aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 3: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 5: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 4
start local 4 7: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
8: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 5
start local 5 9: iload 2
iload 3
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
ireturn
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/BuffersBuffer;
0 10 1 index I
3 10 2 b1 B
5 10 3 b2 B
7 10 4 b3 B
9 10 5 b4 B
MethodParameters:
Name Flags
index
private int makeIntB(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
4: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 4
start local 4 5: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
6: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 5
start local 5 7: iload 2
iload 3
iload 4
iload 5
invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
ireturn
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 8 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 8 1 index I
1 8 2 b1 B
3 8 3 b2 B
5 8 4 b3 B
7 8 5 b4 B
MethodParameters:
Name Flags
index
private void putShortL(int, short);
descriptor: (IS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
2: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 5 1 index I
0 5 2 value S
MethodParameters:
Name Flags
index
value
private void putShortB(int, short);
descriptor: (IS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
0 4 2 value S
MethodParameters:
Name Flags
index
value
private short makeShortL(int);
descriptor: (I)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: iload 2
iload 3
invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
1 4 2 b2 B
3 4 3 b1 B
MethodParameters:
Name Flags
index
private short makeShortB(int);
descriptor: (I)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: iload 2
iload 3
invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
1 4 2 b1 B
3 4 3 b2 B
MethodParameters:
Name Flags
index
private void putCharL(int, char);
descriptor: (IC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
1: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
2: aload 0
iinc 1 -1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
3: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 5 1 index I
0 5 2 value C
MethodParameters:
Name Flags
index
value
private void putCharB(int, char);
descriptor: (IC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
iload 2
invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
0 4 2 value C
MethodParameters:
Name Flags
index
value
private char makeCharL(int);
descriptor: (I)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: iload 2
iload 3
invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
1 4 2 b2 B
3 4 3 b1 B
MethodParameters:
Name Flags
index
private char makeCharB(int);
descriptor: (I)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 2
start local 2 1: aload 0
iinc 1 1
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.checkIndex:(I)V
2: aload 0
getfield org.glassfish.grizzly.memory.BuffersBuffer.activeBuffer:Lorg/glassfish/grizzly/Buffer;
aload 0
iload 1
invokevirtual org.glassfish.grizzly.memory.BuffersBuffer.toActiveBufferPos:(I)I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 3
start local 3 3: iload 2
iload 3
invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/memory/BuffersBuffer;
0 4 1 index I
1 4 2 b1 B
3 4 3 b2 B
MethodParameters:
Name Flags
index
public org.glassfish.grizzly.memory.CompositeBuffer append(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/CompositeBuffer;
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.BuffersBuffer.append:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.BuffersBuffer.putChar:(IC)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putChar:(C)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putInt:(II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putInt:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.duplicate:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.position:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putDouble:(ID)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putDouble:(D)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.limit:(I)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.reset:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.memory.CompositeBuffer prepend(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/CompositeBuffer;
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.BuffersBuffer.prepend:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.prepend:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;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.BuffersBuffer.put:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)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.BuffersBuffer.put:(Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:([B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:(IB)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.put:(B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.order:(Ljava/nio/ByteOrder;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.clear:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.underlying:()[Lorg/glassfish/grizzly/Buffer;
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.BuffersBuffer.underlying:()[Lorg/glassfish/grizzly/Buffer;
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.BuffersBuffer.compact:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer, int, int);
descriptor: (Ljava/nio/ByteBuffer;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.BuffersBuffer.get:(Ljava/nio/ByteBuffer;II)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)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.BuffersBuffer.get:(Ljava/nio/ByteBuffer;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.get:([BII)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.get:([B)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.asReadOnlyBuffer:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.mark:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.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.BuffersBuffer.put8BitString:(Ljava/lang/String;)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putLong:(IJ)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putLong:(J)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.rewind:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.flip:()Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putFloat:(IF)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putFloat:(F)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putShort:(IS)Lorg/glassfish/grizzly/memory/BuffersBuffer;
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.BuffersBuffer.putShort:(S)Lorg/glassfish/grizzly/memory/BuffersBuffer;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "BuffersBuffer.java"
NestMembers:
org.glassfish.grizzly.memory.BuffersBuffer$DebugLogic org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl
InnerClasses:
public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
private DebugLogic = org.glassfish.grizzly.memory.BuffersBuffer$DebugLogic of org.glassfish.grizzly.memory.BuffersBuffer
private final SetterImpl = org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl of org.glassfish.grizzly.memory.BuffersBuffer
public abstract BulkOperation = org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation of org.glassfish.grizzly.memory.CompositeBuffer
public final DisposeOrder = org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder of org.glassfish.grizzly.memory.CompositeBuffer
public abstract Setter = org.glassfish.grizzly.memory.CompositeBuffer$Setter of org.glassfish.grizzly.memory.CompositeBuffer