63 lines
1.7 KiB
Java
63 lines
1.7 KiB
Java
package io.grpc.internal;
|
|
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes6.dex */
|
|
public abstract class AbstractReadableBuffer implements ReadableBuffer {
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public boolean byteBufferSupported() {
|
|
return false;
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer, java.io.Closeable, java.lang.AutoCloseable
|
|
public void close() {
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public boolean hasArray() {
|
|
return false;
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public void mark() {
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public boolean markSupported() {
|
|
return false;
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public final int readInt() {
|
|
checkReadable(4);
|
|
return (readUnsignedByte() << 24) | (readUnsignedByte() << 16) | (readUnsignedByte() << 8) | readUnsignedByte();
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public byte[] array() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public int arrayOffset() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public void reset() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // io.grpc.internal.ReadableBuffer
|
|
public ByteBuffer getByteBuffer() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
public final void checkReadable(int i) {
|
|
if (readableBytes() < i) {
|
|
throw new IndexOutOfBoundsException();
|
|
}
|
|
}
|
|
}
|