public final class org.glassfish.grizzly.memory.BuffersBuffer extends org.glassfish.grizzly.memory.CompositeBuffer
{
public static volatile boolean DEBUG_MODE;
private static final org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX;
protected java.lang.Exception disposeStackTrace;
private org.glassfish.grizzly.memory.MemoryManager memoryManager;
private java.nio.ByteOrder byteOrder;
private boolean bigEndian;
private boolean allowBufferDispose;
private boolean allowInternalBuffersDispose;
private boolean isDisposed;
private boolean isReadOnly;
private int mark;
private int position;
private int limit;
private int capacity;
private int[] bufferBounds;
private org.glassfish.grizzly.Buffer[] buffers;
private int buffersSize;
private int lastSegmentIndex;
private int lowerBound;
private int upperBound;
private int activeBufferLowerBound;
private org.glassfish.grizzly.Buffer activeBuffer;
private final org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter;
public static org.glassfish.grizzly.memory.BuffersBuffer create()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.MemoryManager v;
v = <org.glassfish.grizzly.memory.MemoryManager: org.glassfish.grizzly.memory.MemoryManager DEFAULT_MEMORY_MANAGER>;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, null, 0, 0);
return v;
}
public static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.MemoryManager v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, null, 0, 0);
return v;
}
public static transient org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[])
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.memory.MemoryManager v;
int v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v = lengthof v;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, v, v, 0);
return v;
}
public static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.memory.MemoryManager v;
int v;
boolean v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: boolean;
v = lengthof v;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, v, v, v);
return v;
}
private static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean)
{
java.nio.ByteOrder v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.memory.MemoryManager v;
int v;
boolean v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: int;
v := @parameter: boolean;
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,java.nio.ByteOrder,boolean)>(v, v, v, v, v);
return v;
}
private static org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, java.nio.ByteOrder, boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
java.nio.ByteOrder v;
org.glassfish.grizzly.Buffer[] v;
int v;
java.lang.Object v;
boolean v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: int;
v := @parameter: java.nio.ByteOrder;
v := @parameter: boolean;
v = <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX>;
v = staticinvoke <org.glassfish.grizzly.ThreadCache: java.lang.Object takeFromCache(org.glassfish.grizzly.ThreadCache$CachedTypeIndex)>(v);
if v == null goto label;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isDisposed> = 0;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer order(java.nio.ByteOrder)>(v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void set(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, v, v, v);
return v;
label:
v = new org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void <init>(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, v, v, v);
return v;
}
protected void <init>(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.MemoryManager v;
java.nio.ByteOrder v;
org.glassfish.grizzly.Buffer[] v;
int v, v;
org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: void <init>()>();
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder> = v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian> = 1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowBufferDispose> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose> = 1;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
v = new org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl: void <init>()>();
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter> = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void set(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,boolean)>(v, v, v, v);
return;
}
private void set(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer[], int, boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.MemoryManager v, v;
org.glassfish.grizzly.Buffer[] v, v;
int v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: int;
v := @parameter: boolean;
if v == null goto label;
v = v;
goto label;
label:
v = <org.glassfish.grizzly.memory.MemoryManager: org.glassfish.grizzly.memory.MemoryManager DEFAULT_MEMORY_MANAGER>;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager> = v;
if v != null goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
if v != null goto label;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void initBuffers(org.glassfish.grizzly.Buffer[],int)>(v, v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly> = v;
return;
}
private void initBuffers(org.glassfish.grizzly.Buffer[], int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v;
int[] v, v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer[];
v := @parameter: int;
if v == null goto label;
v = v;
goto label;
label:
v = newarray (org.glassfish.grizzly.Buffer)[4];
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers> = v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
if v == null goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = lengthof v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = lengthof v;
if v >= v goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = lengthof v;
v = newarray (int)[v];
v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds> = v;
label:
return;
}
private org.glassfish.grizzly.memory.BuffersBuffer duplicateFrom(org.glassfish.grizzly.memory.BuffersBuffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer[] v, v, v;
int[] v, v;
int v, v, v, v, v, v, v, v;
boolean v;
org.glassfish.grizzly.Buffer v, v;
java.nio.ByteOrder v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = lengthof v;
v = newarray (org.glassfish.grizzly.Buffer)[v];
v = 0;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer duplicate()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void initBuffers(org.glassfish.grizzly.Buffer[],int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder> = v;
return v;
}
public boolean tryDispose()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowBufferDispose>;
if v == 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void dispose()>();
return 1;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
if v == 0 goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void removeAndDisposeBuffers()>();
label:
return 0;
}
public void dispose()
{
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isDisposed> = 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void removeAndDisposeBuffers()>();
v = <org.glassfish.grizzly.memory.BuffersBuffer: boolean DEBUG_MODE>;
if v == 0 goto label;
staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer$DebugLogic: void doDebug(org.glassfish.grizzly.memory.BuffersBuffer)>(v);
label:
v = <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX>;
staticinvoke <org.glassfish.grizzly.ThreadCache: boolean putToCache(org.glassfish.grizzly.ThreadCache$CachedTypeIndex,java.lang.Object)>(v, v);
return;
}
public boolean isComposite()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
return 1;
}
public org.glassfish.grizzly.memory.BuffersBuffer append(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
java.lang.IllegalArgumentException v;
java.nio.ByteOrder v;
org.glassfish.grizzly.Buffer[] v;
int[] v;
int v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
if v != v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("CompositeBuffer can not append itself");
throw v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void ensureBuffersCapacity(int)>(1);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v[v] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v + 1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
v[v] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer prepend(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
java.lang.IllegalArgumentException v;
java.nio.ByteOrder v;
org.glassfish.grizzly.Buffer[] v, v, v;
int v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
if v != v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("CompositeBuffer can not append itself");
throw v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void ensureBuffersCapacity(int)>(1);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[0] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v + 1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = 0;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return v;
}
public boolean replace(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v, v;
java.lang.IllegalArgumentException v;
org.glassfish.grizzly.Buffer[] v, v;
int v, v, v, v, v, v;
boolean v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: org.glassfish.grizzly.Buffer;
if v != v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("CompositeBuffer can not append itself");
throw v;
label:
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
if v != v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
if v <= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return 1;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: boolean replace(org.glassfish.grizzly.Buffer,org.glassfish.grizzly.Buffer)>(v, v);
if v != 0 goto label;
label:
v = v + 1;
goto label;
label:
return 0;
}
private void ensureBuffersCapacity(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.lang.Object[] v;
org.glassfish.grizzly.Buffer[] v, v, v;
int[] v, v;
int v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = lengthof v;
if v <= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = lengthof v;
v = v * 3;
v = v / 2;
v = v + 1;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = staticinvoke <java.util.Arrays: int[] copyOf(int[],int)>(v, v);
v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds> = v;
label:
return;
}
public org.glassfish.grizzly.Buffer[] underlying()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
return v;
}
public int position()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer position(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v <= v goto label;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
label:
return v;
}
public int limit()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer limit(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v > v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
goto label;
label:
v = v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
if v <= v goto label;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
label:
return v;
}
public int capacity()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer mark()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer reset()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.InvalidMarkException v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
if v >= 0 goto label;
v = new java.nio.InvalidMarkException;
specialinvoke v.<java.nio.InvalidMarkException: void <init>()>();
throw v;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public boolean isDirect()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.Buffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isDirect()>();
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer clear()
{
int v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(0, v);
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer flip()
{
int v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(0, v);
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer rewind()
{
int v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(0, v);
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
return v;
}
public int remaining()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v - v;
return v;
}
public boolean hasRemaining()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v <= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isReadOnly()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly>;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer asReadOnlyBuffer()
{
org.glassfish.grizzly.memory.BuffersBuffer v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create()>();
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer duplicateFrom(org.glassfish.grizzly.memory.BuffersBuffer)>(v);
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly> = 1;
return v;
}
public org.glassfish.grizzly.Buffer split(int)
{
org.glassfish.grizzly.memory.MemoryManager v, v;
boolean v;
org.glassfish.grizzly.Buffer v, v, v, v;
java.nio.ByteOrder v, v;
org.glassfish.grizzly.memory.BuffersBuffer v, v, v;
org.glassfish.grizzly.Buffer[] v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid splitPosition value, should be 0 <= splitPosition <= capacity");
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
if v < v goto label;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer EMPTY_BUFFER>;
return v;
label:
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly>;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,java.nio.ByteOrder,boolean)>(v, v, v, v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void initBuffers(org.glassfish.grizzly.Buffer[],int)>(null, 0);
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = 0;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,java.nio.ByteOrder,boolean)>(v, null, 0, v, 0);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v + 1;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer append(org.glassfish.grizzly.Buffer)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = v;
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
if v >= v goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer split(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer append(org.glassfish.grizzly.Buffer)>(v);
label:
v = v + 1;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer append(org.glassfish.grizzly.Buffer)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = v + 1;
goto label;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
if v >= v goto label;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
v = v - v;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer position(int)>(v);
label:
if v >= v goto label;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer limit(int)>(0);
goto label;
label:
v = v - v;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer limit(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return v;
}
public void shrink()
{
boolean v, v;
org.glassfish.grizzly.Buffer v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
if v != v goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void removeAndDisposeBuffers()>();
return;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v - v;
v = v - 1;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean tryDispose()>();
label:
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v - v;
if v <= 0 goto label;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: void shrink()>();
v = v + v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v - v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v - v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v <= v goto label;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
label:
v = 0;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v - v;
v = v - 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean tryDispose()>();
label:
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v + v;
v = v - v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
if v <= 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v + v;
staticinvoke <java.util.Arrays: void fill(java.lang.Object[],int,int,java.lang.Object)>(v, v, v, null);
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return;
}
public void trim()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer flip()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int removeRightBuffers(int)>(0);
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = 0;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v + 1;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int removeRightBuffers(int)>(v);
v = v - v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return;
}
protected int removeRightBuffers(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.Buffer[] v, v;
int v, v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = 0;
v = v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
if v == 0 goto label;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean tryDispose()>();
label:
v = v + 1;
goto label;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = v;
return v;
}
public org.glassfish.grizzly.Buffer slice()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer slice(int,int)>(v, v);
return v;
}
public org.glassfish.grizzly.Buffer slice(int, int)
{
org.glassfish.grizzly.memory.MemoryManager v;
boolean v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v, v, v, v, v, v;
java.nio.ByteOrder v;
org.glassfish.grizzly.memory.BuffersBuffer v, v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v == 0 goto label;
if v != v goto label;
label:
v = <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer EMPTY_BUFFER>;
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 1 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer slice(int,int)>(v, v);
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
if v != v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer slice(int,int)>(v, v);
return v;
label:
v = v - v;
v = v + 1;
v = newarray (org.glassfish.grizzly.Buffer)[v];
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer slice(int,int)>(v, v);
v[0] = v;
v = 1;
v = v + 1;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer slice()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer slice(int,int)>(v, v);
v[v] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager>;
v = lengthof v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly>;
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer[],int,java.nio.ByteOrder,boolean)>(v, v, v, v, v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer duplicate()
{
org.glassfish.grizzly.memory.BuffersBuffer v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = staticinvoke <org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer create()>();
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer duplicateFrom(org.glassfish.grizzly.memory.BuffersBuffer)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer compact()
{
org.glassfish.grizzly.Buffer v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 0 goto label;
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 1 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v + v;
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer compact()>();
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer limit(int)>(v);
v = v;
label:
if v > v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v - v;
v = v[v];
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v - v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v[v] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(0, v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void refreshBuffers()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return v;
}
public java.nio.ByteOrder order()
{
java.nio.ByteOrder v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer order(java.nio.ByteOrder)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
java.nio.ByteOrder v, v, v;
org.glassfish.grizzly.Buffer[] v;
int v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteOrder;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
if v == v goto label;
v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder> = v;
v = <java.nio.ByteOrder: java.nio.ByteOrder BIG_ENDIAN>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian> = v;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
v = v + 1;
goto label;
label:
return v;
}
public boolean allowBufferDispose()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowBufferDispose>;
return v;
}
public void allowBufferDispose(boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: boolean;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowBufferDispose> = v;
return;
}
public boolean allowInternalBuffersDispose()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
return v;
}
public void allowInternalBuffersDispose(boolean)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: boolean;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose> = v;
return;
}
public byte get()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v;
int v, v;
java.nio.BufferUnderflowException v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean hasRemaining()>();
if v != 0 goto label;
v = new java.nio.BufferUnderflowException;
specialinvoke v.<java.nio.BufferUnderflowException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: byte get(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(byte)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
byte v;
int v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: byte;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer put(int,byte)>(v, v);
return v;
}
public byte get(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v;
int v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(int, byte)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v;
int v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: byte;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return v;
}
private void checkIndex(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
boolean v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lowerBound>;
if v < v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
if v >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v & v;
if v == 0 goto label;
return;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void recalcIndex(int)>(v);
return;
}
private void recalcIndex(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
int[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v[0];
if v >= v goto label;
v = 0;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v - 1;
v = v + 1;
v = staticinvoke <org.glassfish.grizzly.utils.ArrayUtils: int binarySearch(int[],int,int,int)>(v, 0, v, v);
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v = v[v];
v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v - v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int lowerBound> = v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex> = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lowerBound>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v - v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int activeBufferLowerBound> = v;
return;
}
private int toActiveBufferPos(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int activeBufferLowerBound>;
v = v - v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer get(byte[])
{
byte[] v;
org.glassfish.grizzly.memory.BuffersBuffer v, v;
int v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: byte[];
v = lengthof v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer get(byte[],int,int)>(v, 0, v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer get(byte[], int, int)
{
byte[] v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
java.nio.BufferUnderflowException v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferUnderflowException;
specialinvoke v.<java.nio.BufferUnderflowException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer get(byte[],int,int)>(v, v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = v - v;
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
if v == 0 goto label;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
goto label;
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(byte[])
{
byte[] v;
org.glassfish.grizzly.memory.BuffersBuffer v, v;
int v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: byte[];
v = lengthof v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer put(byte[],int,int)>(v, 0, v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(byte[], int, int)
{
byte[] v;
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.BufferOverflowException v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(byte[],int,int)>(v, v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = v - v;
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
if v == 0 goto label;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
goto label;
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put8BitString(java.lang.String)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.BufferOverflowException v;
int v, v, v;
char v;
java.lang.String v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer put(byte)>(v);
v = v + 1;
goto label;
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer get(java.nio.ByteBuffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
java.nio.ByteBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer get(java.nio.ByteBuffer,int,int)>(v, v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer get(java.nio.ByteBuffer, int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.BufferOverflowException v;
java.nio.ByteBuffer v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
if v != 0 goto label;
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer get(java.nio.ByteBuffer,int,int)>(v, v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = v - v;
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
if v == 0 goto label;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
goto label;
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(java.nio.ByteBuffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
java.nio.ByteBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer put(java.nio.ByteBuffer,int,int)>(v, 0, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(java.nio.ByteBuffer, int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.BufferOverflowException v;
java.nio.ByteBuffer v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(java.nio.ByteBuffer,int,int)>(v, v, v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
v = v - v;
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
if v == 0 goto label;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
goto label;
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer put(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
return v;
}
public org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer, int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
org.glassfish.grizzly.Buffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void put(org.glassfish.grizzly.Buffer,int,int,org.glassfish.grizzly.Buffer)>(v, v, v, v);
return v;
}
public char getChar()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
char v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: char getChar(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 2;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putChar(char)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
char v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: char;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putChar(int,char)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 2;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public char getChar(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
char v, v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 2 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: char getChar(int)>(v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: char makeCharB(int)>(v);
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: char makeCharL(int)>(v);
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putChar(int, char)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
char v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: char;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 2 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer putChar(int,char)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putCharB(int,char)>(v, v);
goto label;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putCharL(int,char)>(v, v);
label:
return v;
}
public short getShort()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
short v;
int v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: short getShort(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 2;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putShort(short)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
short v;
int v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: short;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putShort(int,short)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 2;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public short getShort(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
short v, v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 2 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: short getShort(int)>(v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: short makeShortB(int)>(v);
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: short makeShortL(int)>(v);
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putShort(int, short)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
short v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: short;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 2 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer putShort(int,short)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putShortB(int,short)>(v, v);
goto label;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putShortL(int,short)>(v, v);
label:
return v;
}
public int getInt()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int getInt(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 4;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putInt(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putInt(int,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 4;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public int getInt(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
int v, v, v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 4 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int getInt(int)>(v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int makeIntB(int)>(v);
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int makeIntL(int)>(v);
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putInt(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
int v, v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 4 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer putInt(int,int)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putIntB(int,int)>(v, v);
goto label;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putIntL(int,int)>(v, v);
label:
return v;
}
public long getLong()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
long v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: long getLong(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 8;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putLong(long)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
long v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: long;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putLong(int,long)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v + 8;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
return v;
}
public long getLong(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
long v, v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 8 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: long getLong(int)>(v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: long makeLongB(int)>(v);
goto label;
label:
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: long makeLongL(int)>(v);
label:
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putLong(int, long)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
long v;
int v, v, v, v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: long;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkReadOnly()>();
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound>;
v = v - v;
if v < 8 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer putLong(int,long)>(v, v);
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean bigEndian>;
if v == 0 goto label;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putLongB(int,long)>(v, v);
goto label;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void putLongL(int,long)>(v, v);
label:
return v;
}
public float getFloat()
{
int v;
float v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int getInt()>();
v = staticinvoke <java.lang.Float: float intBitsToFloat(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putFloat(float)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
int v;
float v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putInt(int)>(v);
return v;
}
public float getFloat(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
float v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int getInt(int)>(v);
v = staticinvoke <java.lang.Float: float intBitsToFloat(int)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putFloat(int, float)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
int v, v;
float v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putInt(int,int)>(v, v);
return v;
}
public double getDouble()
{
long v;
org.glassfish.grizzly.memory.BuffersBuffer v;
double v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: long getLong()>();
v = staticinvoke <java.lang.Double: double longBitsToDouble(long)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putDouble(double)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
long v;
double v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: double;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putLong(long)>(v);
return v;
}
public double getDouble(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v;
long v;
double v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: long getLong(int)>(v);
v = staticinvoke <java.lang.Double: double longBitsToDouble(long)>(v);
return v;
}
public org.glassfish.grizzly.memory.BuffersBuffer putDouble(int, double)
{
org.glassfish.grizzly.memory.BuffersBuffer v, v;
int v;
long v;
double v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: double;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer putLong(int,long)>(v, v);
return v;
}
public int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v, v;
org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation,int,int)>(v, v, v);
return v;
}
public int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation, int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation v;
org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = v - v;
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = v - v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v == 0 goto label;
v = v + v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: int bulk(org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation,int,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v + v;
v = v - v;
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter>;
v.<org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl: org.glassfish.grizzly.Buffer buffer> = v;
v = v;
label:
v = v + v;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter>;
v.<org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl: int position> = v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer$SetterImpl setter>;
v = interfaceinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer$BulkOperation: boolean processByte(byte,org.glassfish.grizzly.memory.CompositeBuffer$Setter)>(v, v);
if v == 0 goto label;
v = v + v;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
v = v - v;
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v + v;
v = v + 1;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
goto label;
}
public int compareTo(org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.Buffer;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int position()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
label:
if v >= v goto label;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: byte get(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
if v == v goto label;
if v >= v goto label;
v = (int) -1;
return v;
label:
return 1;
label:
v = v + 1;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v - v;
return v;
}
public java.lang.String toString()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v;
java.lang.String v, v, v;
java.lang.StringBuilder v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = new java.lang.StringBuilder;
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("BuffersBuffer (\u) [");
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("pos=");
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" lim=");
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" cap=");
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" bufferSize=");
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" buffers=");
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String toStringContent()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
java.lang.String v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.String toStringContent(java.nio.charset.Charset,int,int)>(null, v, v);
return v;
}
public java.lang.String toStringContent(java.nio.charset.Charset)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.charset.Charset v;
int v, v;
java.lang.String v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.charset.Charset;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.String toStringContent(java.nio.charset.Charset,int,int)>(v, v, v);
return v;
}
public java.lang.String toStringContent(java.nio.charset.Charset, int, int)
{
byte[] v;
java.lang.IllegalStateException v;
org.glassfish.grizzly.memory.BuffersBuffer v;
java.nio.charset.Charset v;
int v, v, v, v, v;
java.lang.String v, v;
java.io.UnsupportedEncodingException v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkDispose()>();
if v != null goto label;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
label:
v = v - v;
v = newarray (byte)[v];
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BuffersBuffer get(byte[])>(v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void setPosLim(int,int)>(v, v);
label:
v = new java.lang.String;
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
specialinvoke v.<java.lang.String: void <init>(byte[],java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>("We took charset name from Charset, why it\'s not unsupported?", v);
throw v;
catch java.io.UnsupportedEncodingException from label to label with label;
}
public void dumpHex(java.lang.Appendable)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.lang.Appendable v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.lang.Appendable;
staticinvoke <org.glassfish.grizzly.memory.Buffers: void dumpBuffer(java.lang.Appendable,org.glassfish.grizzly.Buffer)>(v, v);
return;
}
public java.nio.ByteBuffer toByteBuffer()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
java.nio.ByteBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteBuffer toByteBuffer(int,int)>(v, v);
return v;
}
public java.nio.ByteBuffer toByteBuffer(int, int)
{
java.lang.IndexOutOfBoundsException v;
org.glassfish.grizzly.memory.MemoryManager v;
java.nio.ByteBuffer v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.glassfish.grizzly.memory.ByteBufferArray v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v > v goto label;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("position=\u limit=\u0001on \u0001");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v == 0 goto label;
if v != v goto label;
label:
v = <org.glassfish.grizzly.memory.Buffers: java.nio.ByteBuffer EMPTY_BYTE_BUFFER>;
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 1 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer(int,int)>(v, v);
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
if v != v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer(int,int)>(v, v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.MemoryManager memoryManager>;
v = v - v;
v = staticinvoke <org.glassfish.grizzly.memory.MemoryUtils: java.nio.ByteBuffer allocateByteBuffer(org.glassfish.grizzly.memory.MemoryManager,int)>(v, v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = staticinvoke <org.glassfish.grizzly.memory.ByteBufferArray: org.glassfish.grizzly.memory.ByteBufferArray create()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void fillByteBuffer(java.nio.ByteBuffer,org.glassfish.grizzly.memory.ByteBufferArray)>(v, v);
v = v + 1;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)>(v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void fillByteBuffer(java.nio.ByteBuffer,org.glassfish.grizzly.memory.ByteBufferArray)>(v, v);
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void fillByteBuffer(java.nio.ByteBuffer,org.glassfish.grizzly.memory.ByteBufferArray)>(v, v);
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void restore()>();
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void recycle()>();
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer flip()>();
return v;
}
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.ByteBufferArray v;
int v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int,int)>(v, v);
return v;
}
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.memory.ByteBufferArray v, v;
int v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.ByteBufferArray;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
return v;
}
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.Buffer[] v;
org.glassfish.grizzly.memory.ByteBufferArray v, v;
int v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.glassfish.grizzly.memory.ByteBufferArray: org.glassfish.grizzly.memory.ByteBufferArray create()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
return v;
}
public org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray, int, int)
{
java.lang.IndexOutOfBoundsException v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.glassfish.grizzly.memory.ByteBufferArray v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.ByteBufferArray;
v := @parameter: int;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v > v goto label;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("position=\u limit=\u0001on \u0001");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v == 0 goto label;
if v != v goto label;
label:
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 1 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
return v;
label:
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
if v != v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
v = v + 1;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray)>(v);
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(org.glassfish.grizzly.memory.ByteBufferArray,int,int)>(v, v, v);
return v;
}
public org.glassfish.grizzly.memory.BufferArray toBufferArray()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.memory.BufferArray v;
int v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(int,int)>(v, v);
return v;
}
public org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.memory.BufferArray v, v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.BufferArray;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int position>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit>;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
return v;
}
public org.glassfish.grizzly.memory.BufferArray toBufferArray(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
org.glassfish.grizzly.memory.BufferArray v, v;
org.glassfish.grizzly.Buffer[] v;
int v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.glassfish.grizzly.memory.BufferArray: org.glassfish.grizzly.memory.BufferArray create()>();
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
return v;
}
public org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray, int, int)
{
java.lang.IndexOutOfBoundsException v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v;
org.glassfish.grizzly.memory.BufferArray v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: org.glassfish.grizzly.memory.BufferArray;
v := @parameter: int;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v > v goto label;
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v <= v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("position=\u limit=\u0001on \u0001");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v == 0 goto label;
if v != v goto label;
label:
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v != 1 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[0];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
return v;
label:
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity>;
if v != v goto label;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray)>(v);
v = v + 1;
goto label;
label:
return v;
label:
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int lastSegmentIndex>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
if v != v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
return v;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
v = v + 1;
label:
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray)>(v);
v = v + 1;
goto label;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray(org.glassfish.grizzly.memory.BufferArray,int,int)>(v, v, v);
return v;
}
public void removeAll()
{
int v;
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = 0;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
staticinvoke <java.util.Arrays: void fill(java.lang.Object[],int,int,java.lang.Object)>(v, 0, v, null);
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = 0;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return;
}
public boolean equals(java.lang.Object)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v, v;
int v, v, v, v, v, v, v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.lang.Object;
v = v instanceof org.glassfish.grizzly.Buffer;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int remaining()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int position()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit()>();
v = v - 1;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = v - 1;
label:
if v < v goto label;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: byte get(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
if v == v goto label;
return 0;
label:
v = v - 1;
v = v - 1;
goto label;
label:
return 1;
label:
return 0;
}
public boolean hasArray()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
return 0;
}
public byte[] array()
{
java.lang.UnsupportedOperationException v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public int arrayOffset()
{
java.lang.UnsupportedOperationException v;
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public int hashCode()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v;
int v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = 1;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int position()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit()>();
v = v - 1;
label:
if v < v goto label;
v = 31 * v;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: byte get(int)>(v);
v = v + v;
v = v - 1;
goto label;
label:
v = 31 * v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark>;
v = v + v;
return v;
}
public boolean release()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = virtualinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean tryDispose()>();
return v;
}
public boolean isExternal()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
return 0;
}
private void fillByteBuffer(java.nio.ByteBuffer, org.glassfish.grizzly.memory.ByteBufferArray)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
java.lang.Object[] v;
org.glassfish.grizzly.memory.ByteBufferArray v;
int v, v;
java.nio.ByteBuffer v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: org.glassfish.grizzly.memory.ByteBufferArray;
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: java.lang.Object[] getArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: int size()>();
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(java.nio.ByteBuffer)>(v);
v = v + 1;
goto label;
label:
return;
}
private void removeAndDisposeBuffers()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer[] v, v, v, v, v;
int v, v, v, v, v, v;
org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder v, v, v;
boolean v, v;
org.glassfish.grizzly.Buffer v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = 0;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose>;
if v == 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder disposeOrder>;
v = <org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder: org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder FIRST_TO_LAST>;
if v == v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean tryDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = v - 1;
goto label;
label:
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean tryDispose()>();
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v[v] = null;
v = v + 1;
goto label;
label:
v = 1;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = 0;
v = (int) -1;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int mark> = v;
if v != 0 goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
staticinvoke <java.util.Arrays: void fill(java.lang.Object[],int,int,java.lang.Object)>(v, 0, v, null);
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize> = 0;
v = <org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder: org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder LAST_TO_FIRST>;
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.memory.CompositeBuffer$DisposeOrder disposeOrder> = v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowBufferDispose> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean allowInternalBuffersDispose> = 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void resetLastLocation()>();
return;
}
private void setPosLim(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
int v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
if v <= v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Position exceeds a limit: \u0001>\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int position> = v;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int limit> = v;
return;
}
private void checkDispose()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.memory.BuffersBuffer v;
java.lang.Exception v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isDisposed>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.lang.Exception disposeStackTrace>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>("CompositeBuffer has already been disposed", v);
throw v;
label:
return;
}
private void checkReadOnly()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.memory.BuffersBuffer v;
boolean v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: boolean isReadOnly>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Buffer is in read-only mode");
throw v;
label:
return;
}
private void refreshBuffers()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v;
java.nio.ByteOrder v;
org.glassfish.grizzly.Buffer[] v;
int[] v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v = 0;
v = 0;
label:
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int buffersSize>;
if v >= v goto label;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer[] buffers>;
v = v[v];
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: int[] bufferBounds>;
v[v] = v;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: java.nio.ByteOrder byteOrder>;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
v = v + 1;
goto label;
label:
v.<org.glassfish.grizzly.memory.BuffersBuffer: int capacity> = v;
return;
}
private void resetLastLocation()
{
org.glassfish.grizzly.memory.BuffersBuffer v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int lowerBound> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: int upperBound> = 0;
v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer> = null;
return;
}
private long makeLongL(int)
{
byte v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v + 7;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: long makeLong(byte,byte,byte,byte,byte,byte,byte,byte)>(v, v, v, v, v, v, v, v);
return v;
}
private long makeLongB(int)
{
byte v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: long makeLong(byte,byte,byte,byte,byte,byte,byte,byte)>(v, v, v, v, v, v, v, v);
return v;
}
private void putLongL(int, long)
{
byte v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: long;
v = v + 7;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long7(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long6(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long5(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long4(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long3(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long2(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long1(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long0(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private void putLongB(int, long)
{
byte v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v, v, v, v, v;
org.glassfish.grizzly.memory.BuffersBuffer v;
long v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: long;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long7(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long6(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long5(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long4(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long3(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long2(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long1(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte long0(long)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private void putIntL(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
v = v + 3;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int3(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int2(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int1(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int0(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private void putIntB(int, int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int3(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int2(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int1(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte int0(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private int makeIntL(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v + 3;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: int makeInt(byte,byte,byte,byte)>(v, v, v, v);
return v;
}
private int makeIntB(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: int makeInt(byte,byte,byte,byte)>(v, v, v, v);
return v;
}
private void putShortL(int, short)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
short v;
byte v, v;
int v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: short;
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte short0(short)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte short1(short)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private void putShortB(int, short)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
short v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: short;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte short1(short)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte short0(short)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private short makeShortL(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
short v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: short makeShort(byte,byte)>(v, v);
return v;
}
private short makeShortB(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
short v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: short makeShort(byte,byte)>(v, v);
return v;
}
private void putCharL(int, char)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
char v;
byte v, v;
int v, v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: char;
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte char0(char)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v - 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte char1(char)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private void putCharB(int, char)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
char v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v := @parameter: char;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte char1(char)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: byte char0(char)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(int,byte)>(v, v);
return;
}
private char makeCharL(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
char v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: char makeChar(byte,byte)>(v, v);
return v;
}
private char makeCharB(int)
{
org.glassfish.grizzly.memory.BuffersBuffer v;
org.glassfish.grizzly.Buffer v, v;
char v;
byte v, v;
int v, v, v, v;
v := @this: org.glassfish.grizzly.memory.BuffersBuffer;
v := @parameter: int;
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: void checkIndex(int)>(v);
v = v.<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.Buffer activeBuffer>;
v = specialinvoke v.<org.glassfish.grizzly.memory.BuffersBuffer: int toActiveBufferPos(int)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Bits: char makeChar(byte,byte)>(v, v);
return v;
}
static void <clinit>()
{
int v;
org.glassfish.grizzly.ThreadCache$CachedTypeIndex v;
java.lang.Class v;
java.lang.String v, v;
java.lang.Integer v;
<org.glassfish.grizzly.memory.BuffersBuffer: boolean DEBUG_MODE> = 0;
v = class "Lorg/glassfish/grizzly/memory/BuffersBuffer;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.bb-cache-size");
v = staticinvoke <java.lang.Integer: java.lang.Integer getInteger(java.lang.String,int)>(v, 5);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <org.glassfish.grizzly.ThreadCache: org.glassfish.grizzly.ThreadCache$CachedTypeIndex obtainIndex(java.lang.Class,int)>(class "Lorg/glassfish/grizzly/memory/BuffersBuffer;", v);
<org.glassfish.grizzly.memory.BuffersBuffer: org.glassfish.grizzly.ThreadCache$CachedTypeIndex CACHE_IDX> = v;
return;
}
}