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

public class NativeBuffer implements Buffer, Source
{
    private int anInt5486 = 2142591395;
    private long aLong5487;
    
    protected NativeBuffer() {
	/* empty */
    }
    
    public final int method28() {
	return 1118526965 * anInt5486;
    }
    
    public final long method61() {
	return 5569599502912997265L * aLong5487;
    }
    
    public void method93(byte[] is, int i, int i_0_, int i_1_) {
	if (5569599502912997265L * aLong5487 == 0L | null == is | i < 0
	    | i_1_ + i > is.length | i_0_ < 0
	    | i_0_ + i_1_ > anInt5486 * 1118526965)
	    throw new RuntimeException();
	put(5569599502912997265L * aLong5487, 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 void method94(byte[] is, int i, int i_6_, int i_7_) {
	if (5569599502912997265L * aLong5487 == 0L | null == is | i < 0
	    | i_7_ + i > is.length | i_6_ < 0
	    | i_6_ + i_7_ > anInt5486 * 1118526965)
	    throw new RuntimeException();
	put(5569599502912997265L * aLong5487, is, i, i_6_, i_7_);
    }
    
    public void method95(byte[] is, int i, int i_8_, int i_9_) {
	if (5569599502912997265L * aLong5487 == 0L | null == is | i < 0
	    | i_9_ + i > is.length | i_8_ < 0
	    | i_8_ + i_9_ > anInt5486 * 1118526965)
	    throw new RuntimeException();
	put(5569599502912997265L * aLong5487, is, i, i_8_, i_9_);
    }
    
    public void method96(byte[] is, int i, int i_10_, int i_11_) {
	if (5569599502912997265L * aLong5487 == 0L | null == is | i < 0
	    | i_11_ + i > is.length | i_10_ < 0
	    | i_10_ + i_11_ > anInt5486 * 1118526965)
	    throw new RuntimeException();
	put(5569599502912997265L * aLong5487, is, i, i_10_, i_11_);
    }
    
    public final int method16() {
	return 1118526965 * anInt5486;
    }
    
    public final int method15() {
	return 1118526965 * anInt5486;
    }
    
    public final int method97() {
	return 1118526965 * anInt5486;
    }
    
    public final int method98() {
	return 1118526965 * anInt5486;
    }
    
    public final long method99() {
	return 5569599502912997265L * aLong5487;
    }
    
    public final long method100() {
	return 5569599502912997265L * aLong5487;
    }
}
