For IntelliJ IDEA and
Android Studio


@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadOnlyShortBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
static ShortBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyShortBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
static FloatBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
static IntBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadOnlyShortBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadOnlyShortBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
static IntBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
static IntBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyIntBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
static ShortBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyShortBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }