/* NativeBuffer - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package jaclib.memory;

public class NativeBuffer implements Buffer, Source
{
    private int anInt2027 = -555508375;
    private long aLong2028;
    
    protected NativeBuffer() {
	/* empty */
    }
    
    public final int method1() {
	return -1322697433 * anInt2027;
    }
    
    public final long method2() {
	return aLong2028 * 7684998708194815803L;
    }
    
    public void method3(byte[] is, int i, int i_0_, int i_1_) {
	if (aLong2028 * 7684998708194815803L == 0L | null == is | i < 0
	    | i + i_1_ > is.length | i_0_ < 0
	    | i_0_ + i_1_ > anInt2027 * -1322697433)
	    throw new RuntimeException();
	put(7684998708194815803L * aLong2028, is, i, i_0_, i_1_);
    }
    
    private final native void get(long l, byte[] is, int i, int i_2_,
				  int i_3_);
    
    private final native void put(long l, byte[] is, int i, int i_4_,
				  int i_5_);
    
    public final int method4() {
	return -1322697433 * anInt2027;
    }
    
    public final int method5() {
	return -1322697433 * anInt2027;
    }
    
    public final int method6() {
	return -1322697433 * anInt2027;
    }
    
    public final int method7() {
	return -1322697433 * anInt2027;
    }
    
    public final long method8() {
	return aLong2028 * 7684998708194815803L;
    }
    
    public final long method9() {
	return aLong2028 * 7684998708194815803L;
    }
    
    public void method10(byte[] is, int i, int i_6_, int i_7_) {
	if (aLong2028 * 7684998708194815803L == 0L | null == is | i < 0
	    | i + i_7_ > is.length | i_6_ < 0
	    | i_6_ + i_7_ > anInt2027 * -1322697433)
	    throw new RuntimeException();
	put(7684998708194815803L * aLong2028, is, i, i_6_, i_7_);
    }
}
