public long read(byte[] bytes) { return read(bytes, 0, bytes.length); } public long read(byte[] bytes, int offset, int length) {
public long read(ByteBuffer bytes) { long handle = CFData.getEffectiveAddress(bytes) + bytes.position(); return read(handle, bytes.remaining()); } public long read(byte[] bytes) {
public long read(BytePtr buffer, long len) { return read(buffer.getHandle(), len); } public long read(ByteBuffer bytes) {
public long read(byte[] bytes, int offset, int length) { CFMutableData.checkOffsetAndCount(bytes.length, offset, length); if (length == 0) { return 0; } return read(VM.getArrayValuesAddress(bytes) + offset, length); }
public long read(byte[] bytes) { return read(bytes, 0, bytes.length); } public long read(byte[] bytes, int offset, int length) {
public long read(byte[] bytes) { return read(bytes, 0, bytes.length); } public long read(byte[] bytes, int offset, int length) {
public long read(ByteBuffer bytes) { long handle = CFData.getEffectiveAddress(bytes) + bytes.position(); return read(handle, bytes.remaining()); } public long read(byte[] bytes) {
public long read(ByteBuffer bytes) { long handle = CFData.getEffectiveAddress(bytes) + bytes.position(); return read(handle, bytes.remaining()); } public long read(byte[] bytes) {
public long read(BytePtr buffer, long len) { return read(buffer.getHandle(), len); } public long read(ByteBuffer bytes) {
public long read(BytePtr buffer, long len) { return read(buffer.getHandle(), len); } public long read(ByteBuffer bytes) {
public long read(byte[] bytes, int offset, int length) { CFMutableData.checkOffsetAndCount(bytes.length, offset, length); if (length == 0) { return 0; } return read(VM.getArrayValuesAddress(bytes) + offset, length); }
public long read(byte[] bytes, int offset, int length) { CFMutableData.checkOffsetAndCount(bytes.length, offset, length); if (length == 0) { return 0; } return read(VM.getArrayValuesAddress(bytes) + offset, length); }