summaryrefslogtreecommitdiff
path: root/libjava/gnu/java/nio/LongBufferImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/java/nio/LongBufferImpl.java')
-rw-r--r--libjava/gnu/java/nio/LongBufferImpl.java110
1 files changed, 44 insertions, 66 deletions
diff --git a/libjava/gnu/java/nio/LongBufferImpl.java b/libjava/gnu/java/nio/LongBufferImpl.java
index 096481f4b8d..8f29b06939f 100644
--- a/libjava/gnu/java/nio/LongBufferImpl.java
+++ b/libjava/gnu/java/nio/LongBufferImpl.java
@@ -54,24 +54,24 @@ public final class LongBufferImpl extends LongBuffer
{
this.backing_buffer = new long[cap];
this.cap = cap ;
- this.position(off);
this.limit(lim);
+ this.position(off);
}
public LongBufferImpl(long[] array, int off, int lim)
{
this.backing_buffer = array;
this.cap = array.length;
- this.position(off);
this.limit(lim);
+ this.position(off);
}
public LongBufferImpl(LongBufferImpl copy)
{
backing_buffer = copy.backing_buffer;
ro = copy.ro;
- position(copy.position());
limit(copy.limit());
+ position(copy.position());
}
void inc_pos(int a)
@@ -79,96 +79,74 @@ public final class LongBufferImpl extends LongBuffer
position(position() + a);
}
-// private static native long[] nio_cast(byte[]copy);
-// private static native long[] nio_cast(char[]copy);
-// private static native long[] nio_cast(short[]copy);
-// private static native long[] nio_cast(long[]copy);
-// private static native long[] nio_cast(int[]copy);
-// private static native long[] nio_cast(float[]copy);
-// private static native long[] nio_cast(double[]copy);
-
- private static long[] nio_cast(byte[]copy) { return null; };
- private static long[] nio_cast(char[]copy) { return null; };
- private static long[] nio_cast(short[]copy) { return null; };
- private static long[] nio_cast(long[]copy) { return null; };
- private static long[] nio_cast(int[]copy) { return null; };
- private static long[] nio_cast(float[]copy) { return null; };
- private static long[] nio_cast(double[]copy) { return null; };
-
LongBufferImpl(byte[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native byte nio_get_Byte(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Byte(LongBufferImpl b, int index, int limit, byte value);
- private static byte nio_get_Byte(LongBufferImpl b, int index, int limit) { return 0; };
- private static void nio_put_Byte(LongBufferImpl b, int index, int limit, byte value) { };
- public java.nio. ByteBuffer asByteBuffer() { gnu.java.nio. ByteBufferImpl res = new gnu.java.nio. ByteBufferImpl(backing_buffer); res.limit((limit()*1)/8); return res; }
+ private static native byte nio_get_Byte(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Byte(LongBufferImpl b, int index, int limit, byte value);
+ public ByteBuffer asByteBuffer() { ByteBufferImpl res = new ByteBufferImpl(backing_buffer); res.limit((limit()*1)/8); return res; }
LongBufferImpl(char[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native char nio_get_Char(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Char(LongBufferImpl b, int index, int limit, char value);
- private static char nio_get_Char(LongBufferImpl b, int index, int limit) { return ' '; };
- private static void nio_put_Char(LongBufferImpl b, int index, int limit, char value) { };
- public java.nio. CharBuffer asCharBuffer() { gnu.java.nio. CharBufferImpl res = new gnu.java.nio. CharBufferImpl(backing_buffer); res.limit((limit()*2)/8); return res; }
+ private static native char nio_get_Char(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Char(LongBufferImpl b, int index, int limit, char value);
+ public CharBuffer asCharBuffer() { CharBufferImpl res = new CharBufferImpl(backing_buffer); res.limit((limit()*2)/8); return res; }
LongBufferImpl(short[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native short nio_get_Short(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Short(LongBufferImpl b, int index, int limit, short value);
- private static short nio_get_Short(LongBufferImpl b, int index, int limit) { return 0; };
- private static void nio_put_Short(LongBufferImpl b, int index, int limit, short value) { };
- public java.nio. ShortBuffer asShortBuffer() { gnu.java.nio. ShortBufferImpl res = new gnu.java.nio. ShortBufferImpl(backing_buffer); res.limit((limit()*2)/8); return res; }
+ private static native short nio_get_Short(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Short(LongBufferImpl b, int index, int limit, short value);
+ public ShortBuffer asShortBuffer() { ShortBufferImpl res = new ShortBufferImpl(backing_buffer); res.limit((limit()*2)/8); return res; }
LongBufferImpl(int[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native int nio_get_Int(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Int(LongBufferImpl b, int index, int limit, int value);
- private static int nio_get_Int(LongBufferImpl b, int index, int limit) { return 0; };
- private static void nio_put_Int(LongBufferImpl b, int index, int limit, int value) { };
- public java.nio. IntBuffer asIntBuffer() { gnu.java.nio. IntBufferImpl res = new gnu.java.nio. IntBufferImpl(backing_buffer); res.limit((limit()*4)/8); return res; }
+ private static native int nio_get_Int(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Int(LongBufferImpl b, int index, int limit, int value);
+ public IntBuffer asIntBuffer() { IntBufferImpl res = new IntBufferImpl(backing_buffer); res.limit((limit()*4)/8); return res; }
LongBufferImpl(long[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native long nio_get_Long(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Long(LongBufferImpl b, int index, int limit, long value);
- private static long nio_get_Long(LongBufferImpl b, int index, int limit) { return 0; };
- private static void nio_put_Long(LongBufferImpl b, int index, int limit, long value) { };
- public java.nio. LongBuffer asLongBuffer() { gnu.java.nio. LongBufferImpl res = new gnu.java.nio. LongBufferImpl(backing_buffer); res.limit((limit()*8)/8); return res; }
+ private static native long nio_get_Long(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Long(LongBufferImpl b, int index, int limit, long value);
+ public LongBuffer asLongBuffer() { LongBufferImpl res = new LongBufferImpl(backing_buffer); res.limit((limit()*8)/8); return res; }
LongBufferImpl(float[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native float nio_get_Float(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Float(LongBufferImpl b, int index, int limit, float value);
- private static float nio_get_Float(LongBufferImpl b, int index, int limit) { return 0.0f; };
- private static void nio_put_Float(LongBufferImpl b, int index, int limit, float value) { };
- public java.nio. FloatBuffer asFloatBuffer() { gnu.java.nio. FloatBufferImpl res = new gnu.java.nio. FloatBufferImpl(backing_buffer); res.limit((limit()*4)/8); return res; }
+ private static native float nio_get_Float(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Float(LongBufferImpl b, int index, int limit, float value);
+ public FloatBuffer asFloatBuffer() { FloatBufferImpl res = new FloatBufferImpl(backing_buffer); res.limit((limit()*4)/8); return res; }
LongBufferImpl(double[] copy) { this.backing_buffer = copy != null ? nio_cast(copy) : null; }
-// private static native double nio_get_Double(LongBufferImpl b, int index, int limit);
-// private static native void nio_put_Double(LongBufferImpl b, int index, int limit, double value);
- private static double nio_get_Double(LongBufferImpl b, int index, int limit) { return 0.0d; };
- private static void nio_put_Double(LongBufferImpl b, int index, int limit, double value) { };
- public java.nio. DoubleBuffer asDoubleBuffer() { gnu.java.nio. DoubleBufferImpl res = new gnu.java.nio. DoubleBufferImpl(backing_buffer); res.limit((limit()*8)/8); return res; }
+ private static native double nio_get_Double(LongBufferImpl b, int index, int limit);
+ private static native void nio_put_Double(LongBufferImpl b, int index, int limit, double value);
+ public DoubleBuffer asDoubleBuffer() { DoubleBufferImpl res = new DoubleBufferImpl(backing_buffer); res.limit((limit()*8)/8); return res; }
+
+ private static native long[] nio_cast(byte[]copy);
+ private static native long[] nio_cast(char[]copy);
+ private static native long[] nio_cast(short[]copy);
+ private static native long[] nio_cast(long[]copy);
+ private static native long[] nio_cast(int[]copy);
+ private static native long[] nio_cast(float[]copy);
+ private static native long[] nio_cast(double[]copy);
public boolean isReadOnly()
{
return ro;
}
- public java.nio. LongBuffer slice()
+ public LongBuffer slice()
{
LongBufferImpl A = new LongBufferImpl(this);
A.array_offset = position();
return A;
}
- public java.nio. LongBuffer duplicate()
+ public LongBuffer duplicate()
{
return new LongBufferImpl(this);
}
- public java.nio. LongBuffer asReadOnlyBuffer()
+ public LongBuffer asReadOnlyBuffer()
{
LongBufferImpl a = new LongBufferImpl(this);
a.ro = true;
return a;
}
- public java.nio. LongBuffer compact()
+ public LongBuffer compact()
{
return this;
}
@@ -185,7 +163,7 @@ public final class LongBufferImpl extends LongBuffer
return e;
}
- final public java.nio. LongBuffer put(long b)
+ final public LongBuffer put(long b)
{
backing_buffer[position()] = b;
position(position()+1);
@@ -197,16 +175,16 @@ public final class LongBufferImpl extends LongBuffer
return backing_buffer[index];
}
- final public java.nio. LongBuffer put(int index, long b)
+ final public LongBuffer put(int index, long b)
{
backing_buffer[index] = b;
return this;
}
- final public char getChar() { char a = nio_get_Char(this, position(), limit()); inc_pos(2); return a; } final public java.nio. LongBuffer putChar(char value) { nio_put_Char(this, position(), limit(), value); inc_pos(2); return this; } final public char getChar(int index) { char a = nio_get_Char(this, index, limit()); return a; } final public java.nio. LongBuffer putChar(int index, char value) { nio_put_Char(this, index, limit(), value); return this; };
- final public short getShort() { short a = nio_get_Short(this, position(), limit()); inc_pos(2); return a; } final public java.nio. LongBuffer putShort(short value) { nio_put_Short(this, position(), limit(), value); inc_pos(2); return this; } final public short getShort(int index) { short a = nio_get_Short(this, index, limit()); return a; } final public java.nio. LongBuffer putShort(int index, short value) { nio_put_Short(this, index, limit(), value); return this; };
- final public int getInt() { int a = nio_get_Int(this, position(), limit()); inc_pos(4); return a; } final public java.nio. LongBuffer putInt(int value) { nio_put_Int(this, position(), limit(), value); inc_pos(4); return this; } final public int getInt(int index) { int a = nio_get_Int(this, index, limit()); return a; } final public java.nio. LongBuffer putInt(int index, int value) { nio_put_Int(this, index, limit(), value); return this; };
- final public long getLong() { return get(); } final public java.nio. LongBuffer putLong(long value) { return put(value); } final public long getLong(int index) { return get(index); } final public java.nio. LongBuffer putLong(int index, long value) { return put(index, value); };
- final public float getFloat() { float a = nio_get_Float(this, position(), limit()); inc_pos(4); return a; } final public java.nio. LongBuffer putFloat(float value) { nio_put_Float(this, position(), limit(), value); inc_pos(4); return this; } final public float getFloat(int index) { float a = nio_get_Float(this, index, limit()); return a; } final public java.nio. LongBuffer putFloat(int index, float value) { nio_put_Float(this, index, limit(), value); return this; };
- final public double getDouble() { double a = nio_get_Double(this, position(), limit()); inc_pos(8); return a; } final public java.nio. LongBuffer putDouble(double value) { nio_put_Double(this, position(), limit(), value); inc_pos(8); return this; } final public double getDouble(int index) { double a = nio_get_Double(this, index, limit()); return a; } final public java.nio. LongBuffer putDouble(int index, double value) { nio_put_Double(this, index, limit(), value); return this; };
+ final public char getChar() { char a = nio_get_Char(this, position(), limit()); inc_pos(2); return a; } final public LongBuffer putChar(char value) { nio_put_Char(this, position(), limit(), value); inc_pos(2); return this; } final public char getChar(int index) { char a = nio_get_Char(this, index, limit()); return a; } final public LongBuffer putChar(int index, char value) { nio_put_Char(this, index, limit(), value); return this; };
+ final public short getShort() { short a = nio_get_Short(this, position(), limit()); inc_pos(2); return a; } final public LongBuffer putShort(short value) { nio_put_Short(this, position(), limit(), value); inc_pos(2); return this; } final public short getShort(int index) { short a = nio_get_Short(this, index, limit()); return a; } final public LongBuffer putShort(int index, short value) { nio_put_Short(this, index, limit(), value); return this; };
+ final public int getInt() { int a = nio_get_Int(this, position(), limit()); inc_pos(4); return a; } final public LongBuffer putInt(int value) { nio_put_Int(this, position(), limit(), value); inc_pos(4); return this; } final public int getInt(int index) { int a = nio_get_Int(this, index, limit()); return a; } final public LongBuffer putInt(int index, int value) { nio_put_Int(this, index, limit(), value); return this; };
+ final public long getLong() { return get(); } final public LongBuffer putLong(long value) { return put(value); } final public long getLong(int index) { return get(index); } final public LongBuffer putLong(int index, long value) { return put(index, value); };
+ final public float getFloat() { float a = nio_get_Float(this, position(), limit()); inc_pos(4); return a; } final public LongBuffer putFloat(float value) { nio_put_Float(this, position(), limit(), value); inc_pos(4); return this; } final public float getFloat(int index) { float a = nio_get_Float(this, index, limit()); return a; } final public LongBuffer putFloat(int index, float value) { nio_put_Float(this, index, limit(), value); return this; };
+ final public double getDouble() { double a = nio_get_Double(this, position(), limit()); inc_pos(8); return a; } final public LongBuffer putDouble(double value) { nio_put_Double(this, position(), limit(), value); inc_pos(8); return this; } final public double getDouble(int index) { double a = nio_get_Double(this, index, limit()); return a; } final public LongBuffer putDouble(int index, double value) { nio_put_Double(this, index, limit(), value); return this; };
}