public class org.glassfish.grizzly.memory.Buffers extends java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
private static final org.glassfish.grizzly.Appender APPENDER_DISPOSABLE;
private static final org.glassfish.grizzly.Appender APPENDER_NOT_DISPOSABLE;
public static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER;
public static final java.nio.ByteBuffer[] EMPTY_BYTE_BUFFER_ARRAY;
public static final org.glassfish.grizzly.Buffer EMPTY_BUFFER;
public void <init>()
{
org.glassfish.grizzly.memory.Buffers v;
v := @this: org.glassfish.grizzly.memory.Buffers;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.glassfish.grizzly.Appender getBufferAppender(boolean)
{
org.glassfish.grizzly.Appender v;
boolean v;
v := @parameter: boolean;
if v == 0 goto label;
v = <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Appender APPENDER_DISPOSABLE>;
goto label;
label:
v = <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Appender APPENDER_NOT_DISPOSABLE>;
label:
return v;
}
public static org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager, java.lang.String)
{
java.nio.charset.Charset v;
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer v;
java.lang.String v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: java.lang.String;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager,java.lang.String,java.nio.charset.Charset)>(v, v, v);
return v;
}
public static org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager, java.lang.String, java.nio.charset.Charset)
{
byte[] v;
java.lang.IllegalStateException v;
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer v;
java.nio.charset.Charset v;
java.lang.String v, v;
java.io.UnsupportedEncodingException v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
label:
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>(v);
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager,byte[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.io.UnsupportedEncodingException from label to label with label;
}
public static org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager, byte[])
{
byte[] v;
org.glassfish.grizzly.memory.MemoryManager v;
int v;
org.glassfish.grizzly.Buffer v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: byte[];
v = lengthof v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager,byte[],int,int)>(v, v, 0, v);
return v;
}
public static org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager, byte[], int, int)
{
byte[] v;
org.glassfish.grizzly.memory.MemoryManager v;
int v, v;
org.glassfish.grizzly.Buffer v, v;
boolean v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.memory.MemoryManager getDefaultMemoryManager()>();
label:
v = v instanceof org.glassfish.grizzly.memory.WrapperAware;
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.memory.WrapperAware: org.glassfish.grizzly.Buffer wrap(byte[],int,int)>(v, v, v);
return v;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.memory.MemoryManager: org.glassfish.grizzly.Buffer allocate(int)>(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 flip()>();
return v;
}
public static org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager, java.nio.ByteBuffer)
{
byte[] v;
java.lang.IllegalStateException v;
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer v, v;
java.nio.ByteBuffer v;
int v, v, v, v;
boolean v, v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: java.nio.ByteBuffer;
v = v instanceof org.glassfish.grizzly.memory.WrapperAware;
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.memory.WrapperAware: org.glassfish.grizzly.Buffer wrap(java.nio.ByteBuffer)>(v);
return v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager,byte[],int,int)>(v, v, v, v);
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Can not wrap ByteBuffer");
throw v;
}
public static java.nio.ByteBuffer slice(java.nio.ByteBuffer, int)
{
int v, v, v, v, v;
java.nio.ByteBuffer v, v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer limit(int)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer slice()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer limit(int)>(v);
return v;
}
public static java.nio.ByteBuffer slice(java.nio.ByteBuffer, int, int)
{
int v, v, v, v;
java.nio.ByteBuffer v, v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(java.nio.ByteBuffer,int,int)>(v, v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer slice()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(java.nio.ByteBuffer,int,int)>(v, v, v);
return v;
}
public static java.lang.String toStringContent(java.nio.ByteBuffer, java.nio.charset.Charset, int, int)
{
java.lang.Throwable v;
java.nio.CharBuffer v;
java.nio.ByteBuffer v;
java.nio.charset.Charset v;
int v, v, v, v;
java.lang.String v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(java.nio.ByteBuffer,int,int)>(v, v, v);
label:
v = virtualinvoke v.<java.nio.charset.Charset: java.nio.CharBuffer decode(java.nio.ByteBuffer)>(v);
v = virtualinvoke v.<java.nio.CharBuffer: java.lang.String toString()>();
label:
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(java.nio.ByteBuffer,int,int)>(v, v, v);
return v;
label:
v := @caughtexception;
staticinvoke <org.glassfish.grizzly.memory.Buffers: void setPositionLimit(java.nio.ByteBuffer,int,int)>(v, v, v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public static void setPositionLimit(org.glassfish.grizzly.Buffer, int, int)
{
int v, v;
org.glassfish.grizzly.Buffer v;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer limit(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
return;
}
public static void setPositionLimit(java.nio.ByteBuffer, int, int)
{
int v, v;
java.nio.ByteBuffer v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer limit(int)>(v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
return;
}
public static void put(java.nio.ByteBuffer, int, int, java.nio.ByteBuffer)
{
byte[] v, v;
java.nio.BufferOverflowException v;
java.lang.Integer v, v;
java.nio.ByteBuffer v, v;
java.util.logging.Level v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
java.util.logging.Logger v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v >= v goto label;
v = <org.glassfish.grizzly.memory.Buffers: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_BUFFERS_OVERFLOW_EXCEPTION(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v, v);
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String)>(v, v);
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = v + v;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
goto label;
label:
v = v;
label:
v = v + v;
if v >= v goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte get(int)>(v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte)>(v);
v = v + 1;
goto label;
label:
return;
}
public static void put(org.glassfish.grizzly.Buffer, int, int, org.glassfish.grizzly.Buffer)
{
byte[] v, v;
java.lang.Object[] v;
java.nio.BufferOverflowException v;
java.nio.ByteBuffer v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
org.glassfish.grizzly.Buffer v, v;
org.glassfish.grizzly.memory.ByteBufferArray v;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
if v >= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer()>();
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = v + v;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(byte[],int,int)>(v, v, v);
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v + v;
v = virtualinvoke v.<java.nio.ByteBuffer: byte get(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(byte)>(v);
v = v + 1;
goto label;
label:
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int,int)>(v, v);
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: java.lang.Object[] getArray()>();
v = 0;
label:
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: int size()>();
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = v + v;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(byte[],int,int)>(v, v, v);
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v + v;
v = virtualinvoke v.<java.nio.ByteBuffer: byte get(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(byte)>(v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void restore()>();
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void recycle()>();
label:
return;
}
public static void get(java.nio.ByteBuffer, byte[], int, int)
{
byte[] v, v;
java.nio.BufferUnderflowException v;
java.nio.ByteBuffer v;
int v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v <= v goto label;
v = new java.nio.BufferUnderflowException;
specialinvoke v.<java.nio.BufferUnderflowException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
goto label;
label:
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer get(byte[],int,int)>(v, v, v);
label:
return;
}
public static void put(byte[], int, int, java.nio.ByteBuffer)
{
byte[] v, v;
java.nio.BufferOverflowException v;
java.nio.ByteBuffer v;
int v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v <= v goto label;
v = new java.nio.BufferOverflowException;
specialinvoke v.<java.nio.BufferOverflowException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
goto label;
label:
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(byte[],int,int)>(v, v, v);
label:
return;
}
public static org.glassfish.grizzly.Buffer appendBuffers(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer v, v, v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: org.glassfish.grizzly.Buffer;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer appendBuffers(org.glassfish.grizzly.memory.MemoryManager,org.glassfish.grizzly.Buffer,org.glassfish.grizzly.Buffer,boolean)>(v, v, v, 0);
return v;
}
public static org.glassfish.grizzly.Buffer appendBuffers(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer, boolean)
{
org.glassfish.grizzly.memory.MemoryManager v;
org.glassfish.grizzly.Buffer v, v;
org.glassfish.grizzly.memory.CompositeBuffer v;
java.util.logging.Logger v;
java.nio.ByteOrder v, v, v, v;
int v, v, v;
boolean v, v, v;
v := @parameter: org.glassfish.grizzly.memory.MemoryManager;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: boolean;
if v != null goto label;
return v;
label:
if v != null goto label;
return v;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteOrder order()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteOrder order()>();
if v == v goto label;
v = <org.glassfish.grizzly.memory.Buffers: java.util.logging.Logger LOGGER>;
virtualinvoke v.<java.util.logging.Logger: void fine(java.lang.String)>("Appending buffers with different ByteOrder.The result Buffer\'s order will be the same as the first Buffer\'s ByteOrder");
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteOrder order()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int capacity()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
if v != v goto label;
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.memory.CompositeBuffer append(org.glassfish.grizzly.Buffer)>(v);
return v;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
if v != 0 goto label;
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.memory.CompositeBuffer prepend(org.glassfish.grizzly.Buffer)>(v);
return v;
label:
v = staticinvoke <org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.memory.CompositeBuffer newBuffer(org.glassfish.grizzly.memory.MemoryManager)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteOrder order()>();
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.memory.CompositeBuffer append(org.glassfish.grizzly.Buffer)>(v);
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: org.glassfish.grizzly.memory.CompositeBuffer append(org.glassfish.grizzly.Buffer)>(v);
virtualinvoke v.<org.glassfish.grizzly.memory.CompositeBuffer: void allowBufferDispose(boolean)>(v);
return v;
}
public static void fill(org.glassfish.grizzly.Buffer, byte)
{
byte v;
int v, v;
org.glassfish.grizzly.Buffer v;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: byte;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void fill(org.glassfish.grizzly.Buffer,int,int,byte)>(v, v, v, v);
return;
}
public static void fill(org.glassfish.grizzly.Buffer, int, int, byte)
{
java.lang.Object[] v;
org.glassfish.grizzly.Buffer v;
java.nio.ByteBuffer v, v;
byte v;
org.glassfish.grizzly.memory.ByteBufferArray v;
int v, v, v, v;
boolean v;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void fill(java.nio.ByteBuffer,int,int,byte)>(v, v, v, v);
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray(int,int)>(v, v);
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];
staticinvoke <org.glassfish.grizzly.memory.Buffers: void fill(java.nio.ByteBuffer,byte)>(v, v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void restore()>();
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void recycle()>();
label:
return;
}
public static void fill(java.nio.ByteBuffer, byte)
{
byte v;
int v, v;
java.nio.ByteBuffer v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: byte;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
staticinvoke <org.glassfish.grizzly.memory.Buffers: void fill(java.nio.ByteBuffer,int,int,byte)>(v, v, v, v);
return;
}
public static void fill(java.nio.ByteBuffer, int, int, byte)
{
byte[] v;
java.nio.ByteBuffer v;
byte v;
int v, v, v, v, v, v;
boolean v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = v + v;
v = v + v;
staticinvoke <java.util.Arrays: void fill(byte[],int,int,byte)>(v, v, v, v);
goto label;
label:
v = v;
label:
if v >= v goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer put(int,byte)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public static org.glassfish.grizzly.Buffer cloneBuffer(org.glassfish.grizzly.Buffer)
{
int v, v;
org.glassfish.grizzly.Buffer v, v;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer cloneBuffer(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
return v;
}
public static org.glassfish.grizzly.Buffer cloneBuffer(org.glassfish.grizzly.Buffer, int, int)
{
org.glassfish.grizzly.memory.MemoryManager v, v;
org.glassfish.grizzly.Buffer v, v, v, v;
java.nio.ByteBuffer v;
java.nio.ByteOrder v;
int v, v, v;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 0 goto label;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.memory.MemoryManager getDefaultMemoryManager()>();
v = <org.glassfish.grizzly.memory.Buffers: java.nio.ByteBuffer EMPTY_BYTE_BUFFER>;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer wrap(org.glassfish.grizzly.memory.MemoryManager,java.nio.ByteBuffer)>(v, v);
return v;
label:
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.memory.MemoryManager getDefaultMemoryManager()>();
v = interfaceinvoke v.<org.glassfish.grizzly.memory.MemoryManager: org.glassfish.grizzly.Buffer allocate(int)>(v);
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer put(org.glassfish.grizzly.Buffer,int,int)>(v, v, v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteOrder order()>();
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer order(java.nio.ByteOrder)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer flip()>();
return v;
}
public static long readFromFileChannel(java.nio.channels.FileChannel, org.glassfish.grizzly.Buffer) throws java.io.IOException
{
java.lang.Object[] v;
org.glassfish.grizzly.Buffer v;
long v;
java.nio.ByteBuffer v;
byte v;
org.glassfish.grizzly.memory.ByteBufferArray v;
int v, v, v, v, v;
java.nio.channels.FileChannel v;
boolean v;
v := @parameter: java.nio.channels.FileChannel;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: int read(java.nio.ByteBuffer)>(v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: java.lang.Object[] getArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: int size()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: long read(java.nio.ByteBuffer[],int,int)>(v, 0, v);
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void restore()>();
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void recycle()>();
label:
v = v cmp 0L;
if v <= 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
label:
return v;
}
public static long writeToFileChannel(java.nio.channels.FileChannel, org.glassfish.grizzly.Buffer) throws java.io.IOException
{
java.lang.Object[] v;
org.glassfish.grizzly.Buffer v;
long v;
java.nio.ByteBuffer v;
byte v;
org.glassfish.grizzly.memory.ByteBufferArray v;
int v, v, v, v, v;
java.nio.channels.FileChannel v;
boolean v;
v := @parameter: java.nio.channels.FileChannel;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.nio.ByteBuffer toByteBuffer()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: int write(java.nio.ByteBuffer)>(v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.ByteBufferArray toByteBufferArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: java.lang.Object[] getArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: int size()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: long write(java.nio.ByteBuffer[],int,int)>(v, 0, v);
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void restore()>();
virtualinvoke v.<org.glassfish.grizzly.memory.ByteBufferArray: void recycle()>();
label:
v = v cmp 0L;
if v <= 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.Buffer position(int)>(v);
label:
return v;
}
public java.lang.String toStringContent(org.glassfish.grizzly.Buffer, int, int)
{
java.nio.charset.Charset v;
org.glassfish.grizzly.memory.Buffers v;
int v, v;
org.glassfish.grizzly.Buffer v;
java.lang.String v;
v := @this: org.glassfish.grizzly.memory.Buffers;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.Buffers: java.lang.String toStringContent(org.glassfish.grizzly.Buffer,int,int,java.nio.charset.Charset)>(v, v, v, v);
return v;
}
public java.lang.String toStringContent(org.glassfish.grizzly.Buffer, int, int, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.glassfish.grizzly.memory.Buffers v;
org.glassfish.grizzly.Buffer v;
java.lang.IllegalArgumentException v;
java.lang.StringBuilder v, v, v;
v := @this: org.glassfish.grizzly.memory.Buffers;
v := @parameter: org.glassfish.grizzly.Buffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.nio.charset.Charset;
if v != null goto label;
return null;
label:
if v < 0 goto label;
if v >= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("count can\'t be negative");
throw v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + v;
v = v + 5;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v + v;
if v > v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.lang.String toStringContent(java.nio.charset.Charset)>(v);
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);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
if v <= 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int position()>();
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.lang.String toStringContent(java.nio.charset.Charset,int,int)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("...");
if v <= 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = v - v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int limit()>();
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: java.lang.String toStringContent(java.nio.charset.Charset,int,int)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static void dumpBuffer(java.lang.Appendable, org.glassfish.grizzly.Buffer)
{
org.glassfish.grizzly.Buffer v;
java.lang.Appendable v;
java.util.Formatter v;
v := @parameter: java.lang.Appendable;
v := @parameter: org.glassfish.grizzly.Buffer;
v = new java.util.Formatter;
specialinvoke v.<java.util.Formatter: void <init>(java.lang.Appendable)>(v);
staticinvoke <org.glassfish.grizzly.memory.Buffers: void dumpBuffer0(java.util.Formatter,java.lang.Appendable,org.glassfish.grizzly.Buffer)>(v, v, v);
return;
}
private static void dumpBuffer0(java.util.Formatter, java.lang.Appendable, org.glassfish.grizzly.Buffer)
{
java.lang.Object[] v, v, v;
java.lang.Appendable v;
org.glassfish.grizzly.Buffer v, v;
java.lang.Integer v;
java.util.Formatter v;
org.glassfish.grizzly.memory.BufferArray v;
int v, v, v;
java.lang.String v;
boolean v;
v := @parameter: java.util.Formatter;
v := @parameter: java.lang.Appendable;
v := @parameter: org.glassfish.grizzly.Buffer;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: boolean isComposite()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: org.glassfish.grizzly.memory.BufferArray toBufferArray()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BufferArray: int size()>();
v = virtualinvoke v.<org.glassfish.grizzly.memory.BufferArray: java.lang.Object[] getArray()>();
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v[0] = v;
virtualinvoke v.<java.util.Formatter: java.util.Formatter format(java.lang.String,java.lang.Object[])>("%s\n", v);
v = 0;
label:
if v >= v goto label;
v = v[v];
staticinvoke <org.glassfish.grizzly.memory.Buffers: void dumpBuffer0(java.util.Formatter,java.lang.Appendable,org.glassfish.grizzly.Buffer)>(v, v, v);
v = v + 1;
goto label;
label:
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
virtualinvoke v.<java.util.Formatter: java.util.Formatter format(java.lang.String,java.lang.Object[])>("End CompositeBuffer (%d)", v);
goto label;
label:
staticinvoke <org.glassfish.grizzly.memory.Buffers: void dumpBuffer0(java.util.Formatter,org.glassfish.grizzly.Buffer)>(v, v);
label:
return;
}
private static void dumpBuffer0(java.util.Formatter, org.glassfish.grizzly.Buffer)
{
java.lang.Integer v, v, v;
byte v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Character v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v, v, v;
short v;
java.lang.String v, v, v;
java.util.Formatter v;
java.lang.Byte v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.Buffer v;
java.lang.String[] 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;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.util.Formatter;
v := @parameter: org.glassfish.grizzly.Buffer;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v[0] = v;
virtualinvoke v.<java.util.Formatter: java.util.Formatter format(java.lang.String,java.lang.Object[])>("%s\n", v);
v = 0;
v = 0;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v / 16;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 1;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 2;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 3;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 4;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 5;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 6;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 7;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 8;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 9;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 10;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 11;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 12;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 13;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 14;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v + 15;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = <org.glassfish.grizzly.memory.Buffers$DumpStrings: java.lang.String[] DUMP_STRINGS>;
v = v[15];
v = newarray (java.lang.Object)[33];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[1] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[2] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[3] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[4] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[5] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[6] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[7] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[8] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[9] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[10] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[11] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[12] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[13] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[14] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[15] = v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v[16] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[17] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[18] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[19] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[20] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[21] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[22] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[23] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[24] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[25] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[26] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[27] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[28] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[29] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[30] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[31] = v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[32] = v;
virtualinvoke v.<java.util.Formatter: java.util.Formatter format(java.lang.String,java.lang.Object[])>(v, v);
v = v + 1;
v = v + 16;
goto label;
label:
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: int remaining()>();
v = v % 16;
if v <= 0 goto label;
v = v << 1;
v = v + 1;
v = newarray (java.lang.Object)[v];
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = 0;
v = 1;
label:
if v >= v goto label;
v = v + v;
v = interfaceinvoke v.<org.glassfish.grizzly.Buffer: byte get(int)>(v);
v = v & 255;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[v] = v;
v = v + v;
v = staticinvoke <org.glassfish.grizzly.memory.Buffers: char getChar(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = <org.glassfish.grizzly.memory.Buffers$DumpStrings: java.lang.String[] DUMP_STRINGS>;
v = v - 1;
v = v[v];
virtualinvoke v.<java.util.Formatter: java.util.Formatter format(java.lang.String,java.lang.Object[])>(v, v);
label:
return;
}
private static char getChar(int)
{
int v;
char v;
boolean v, v;
v := @parameter: int;
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v != 0 goto label;
v = staticinvoke <java.lang.Character: boolean isISOControl(char)>(v);
if v == 0 goto label;
label:
v = 46;
goto label;
label:
v = v;
label:
return v;
}
private static org.glassfish.grizzly.memory.MemoryManager getDefaultMemoryManager()
{
org.glassfish.grizzly.memory.MemoryManager v;
v = <org.glassfish.grizzly.memory.MemoryManager: org.glassfish.grizzly.memory.MemoryManager DEFAULT_MEMORY_MANAGER>;
return v;
}
static void <clinit>()
{
java.nio.ByteBuffer[] v;
org.glassfish.grizzly.memory.Buffers$1 v;
org.glassfish.grizzly.memory.Buffers$BuffersAppender v, v;
java.util.logging.Logger v;
java.nio.ByteBuffer v, v;
v = staticinvoke <org.glassfish.grizzly.Grizzly: java.util.logging.Logger logger(java.lang.Class)>(class "Lorg/glassfish/grizzly/memory/Buffers;");
<org.glassfish.grizzly.memory.Buffers: java.util.logging.Logger LOGGER> = v;
v = new org.glassfish.grizzly.memory.Buffers$BuffersAppender;
specialinvoke v.<org.glassfish.grizzly.memory.Buffers$BuffersAppender: void <init>(boolean)>(1);
<org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Appender APPENDER_DISPOSABLE> = v;
v = new org.glassfish.grizzly.memory.Buffers$BuffersAppender;
specialinvoke v.<org.glassfish.grizzly.memory.Buffers$BuffersAppender: void <init>(boolean)>(0);
<org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Appender APPENDER_NOT_DISPOSABLE> = v;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(0);
<org.glassfish.grizzly.memory.Buffers: java.nio.ByteBuffer EMPTY_BYTE_BUFFER> = v;
v = newarray (java.nio.ByteBuffer)[0];
<org.glassfish.grizzly.memory.Buffers: java.nio.ByteBuffer[] EMPTY_BYTE_BUFFER_ARRAY> = v;
v = new org.glassfish.grizzly.memory.Buffers$1;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(0);
specialinvoke v.<org.glassfish.grizzly.memory.Buffers$1: void <init>(java.nio.ByteBuffer)>(v);
<org.glassfish.grizzly.memory.Buffers: org.glassfish.grizzly.Buffer EMPTY_BUFFER> = v;
return;
}
}