public override global::System.Object compact(){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer compact()]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    _r1_o = this;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer compact()]
}
public override global::System.Object put(global::org.xmlvm._nArrayAdapter<sbyte> n1, int n2, int n3){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadWriteHeapByteBuffer: java.nio.ByteBuffer put(byte[], int, int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::org.xmlvm._nElement _r7;
    _r4_o = this;
    _r5_o = n1;
    _r6.i = n2;
    _r7.i = n3;
    if (_r6.i < 0) goto label13;
    if (_r7.i < 0) goto label13;
    _r0.l = (long) _r6.i;
    _r2.l = (long) _r7.i;
    _r0.l = _r0.l + _r2.l;
    _r2.i = ((global::org.xmlvm._nIArray) _r5_o).Length;
    _r2.l = (long) _r2.i;
    _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
    if (_r0.i <= 0) goto label19;
    label13:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label19:;
    _r0.i = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o).remaining();
    if (_r7.i <= _r0.i) goto label31;
    _r0_o = new global::java.nio.BufferOverflowException();
    ((global::java.nio.BufferOverflowException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.BufferOverflowException) _r0_o);
    label31:;
    _r0.i = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o).isReadOnly() ? 1 : 0;
    if (_r0.i == 0) goto label43;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
    label43:;
    _r0_o = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o)._fbackingArray;
    _r1.i = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o)._foffset;
    _r2.i = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o)._fposition;
    _r1.i = _r1.i + _r2.i;
    global::java.lang.System.arraycopy((global::java.lang.Object) _r5_o, (int) _r6.i, (global::java.lang.Object) _r0_o, (int) _r1.i, (int) _r7.i);
    _r0.i = ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o)._fposition;
    _r0.i = _r0.i + _r7.i;
    ((global::java.nio.ReadWriteHeapByteBuffer) _r4_o)._fposition = _r0.i;
    return (global::java.nio.ByteBuffer) _r4_o;
//XMLVM_END_WRAPPER[java.nio.ReadWriteHeapByteBuffer: java.nio.ByteBuffer put(byte[], int, int)]
}
public override global::System.Object put(global::org.xmlvm._nArrayAdapter<sbyte> n1, int n2, int n3){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer put(byte[], int, int)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::org.xmlvm._nElement _r4;
    _r1_o = this;
    _r2_o = n1;
    _r3.i = n2;
    _r4.i = n3;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer put(byte[], int, int)]
}
public override global::System.Object putShort(short n1){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer putShort(short)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    _r1_o = this;
    _r2.i = n1;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyDirectByteBuffer: java.nio.ByteBuffer putShort(short)]
}
public override int protectedArrayOffset(){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyIntArrayBuffer: int protectedArrayOffset()]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    _r1_o = this;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyIntArrayBuffer: int protectedArrayOffset()]
}
public override global::System.Object compact(){
//XMLVM_BEGIN_WRAPPER[java.nio.LongToByteBufferAdapter: java.nio.LongBuffer compact()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0_o = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fbyteBuffer;
    _r0.i = ((global::java.nio.ByteBuffer) _r0_o).isReadOnly() ? 1 : 0;
    if (_r0.i == 0) goto label14;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
    label14:;
    _r0_o = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fbyteBuffer;
    _r1.i = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._flimit;
    _r1.i = _r1.i << (0x1f & 3);
    ((global::java.nio.ByteBuffer) _r0_o).limit((int) _r1.i);
    _r0_o = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fbyteBuffer;
    _r1.i = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fposition;
    _r1.i = _r1.i << (0x1f & 3);
    ((global::java.nio.ByteBuffer) _r0_o).position((int) _r1.i);
    _r0_o = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fbyteBuffer;
    ((global::java.nio.ByteBuffer) _r0_o).compact();
    _r0_o = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fbyteBuffer;
    ((global::java.nio.ByteBuffer) _r0_o).clear();
    _r0.i = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._flimit;
    _r1.i = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fposition;
    _r0.i = _r0.i - _r1.i;
    ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fposition = _r0.i;
    _r0.i = ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fcapacity;
    ((global::java.nio.LongToByteBufferAdapter) _r2_o)._flimit = _r0.i;
    _r0.i = -1;
    ((global::java.nio.LongToByteBufferAdapter) _r2_o)._fmark = _r0.i;
    return (global::java.nio.LongBuffer) _r2_o;
//XMLVM_END_WRAPPER[java.nio.LongToByteBufferAdapter: java.nio.LongBuffer compact()]
}
public override global::System.Object put(global::java.nio.IntBuffer n1){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyIntArrayBuffer: java.nio.IntBuffer put(java.nio.IntBuffer)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r1_o = this;
    _r2_o = n1;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyIntArrayBuffer: java.nio.IntBuffer put(java.nio.IntBuffer)]
}
public override global::System.Object put(int n1, float n2){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyFloatArrayBuffer: java.nio.FloatBuffer put(int, float)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::org.xmlvm._nElement _r3;
    _r1_o = this;
    _r2.i = n1;
    _r3.f = n2;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyFloatArrayBuffer: java.nio.FloatBuffer put(int, float)]
}
public override global::System.Object put(double n1){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyDoubleArrayBuffer: java.nio.DoubleBuffer put(double)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    _r1_o = this;
    _r2.d = n1;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyDoubleArrayBuffer: java.nio.DoubleBuffer put(double)]
}
public override global::System.Object put(global::java.lang.String n1, int n2, int n3){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyCharArrayBuffer: java.nio.CharBuffer put(java.lang.String, int, int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::org.xmlvm._nElement _r7;
    _r4_o = this;
    _r5_o = n1;
    _r6.i = n2;
    _r7.i = n3;
    if (_r6.i < 0) goto label16;
    if (_r7.i < 0) goto label16;
    _r0.l = (long) _r6.i;
    _r2.l = (long) _r7.i;
    _r0.l = _r0.l + _r2.l;
    _r2.i = ((global::java.lang.String) _r5_o).length();
    _r2.l = (long) _r2.i;
    _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
    if (_r0.i <= 0) goto label22;
    label16:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label22:;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyCharArrayBuffer: java.nio.CharBuffer put(java.lang.String, int, int)]
}
public override global::System.Object putLong(int n1, long n2){
//XMLVM_BEGIN_WRAPPER[java.nio.ReadOnlyHeapByteBuffer: java.nio.ByteBuffer putLong(int, long)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::org.xmlvm._nElement _r3;
    _r1_o = this;
    _r2.i = n1;
    _r3.l = n2;
    _r0_o = new global::java.nio.ReadOnlyBufferException();
    ((global::java.nio.ReadOnlyBufferException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.nio.ReadOnlyBufferException) _r0_o);
//XMLVM_END_WRAPPER[java.nio.ReadOnlyHeapByteBuffer: java.nio.ByteBuffer putLong(int, long)]
}