ReadOnlyAbstractByteBuf Class — netty Architecture
Architecture documentation for the ReadOnlyAbstractByteBuf class in ReadOnlyAbstractByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 56d8fccd_16c1_660e_6969_63a4e9bae81c["ReadOnlyAbstractByteBuf"] 74568669_b382_f374_9b48_c4c4d70511b8["ReadOnlyAbstractByteBuf.java"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|defined in| 74568669_b382_f374_9b48_c4c4d70511b8 3da3de55_5b82_af15_2b88_341802174b48["ReadOnlyAbstractByteBuf()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 3da3de55_5b82_af15_2b88_341802174b48 d7095a6b_156a_40d2_1af3_7963750d1f3e["AbstractByteBuf()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| d7095a6b_156a_40d2_1af3_7963750d1f3e 4c9830bb_800f_9d0f_a579_0c557b1fe7f7["_getByte()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 4c9830bb_800f_9d0f_a579_0c557b1fe7f7 2ac981f3_6ab9_b7b2_3434_50bfb73cb6f6["_getShort()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 2ac981f3_6ab9_b7b2_3434_50bfb73cb6f6 b76bd282_4a1b_fb37_26f8_127554376ed5["_getShortLE()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| b76bd282_4a1b_fb37_26f8_127554376ed5 50ba43bf_19fd_ac2f_41fb_0464d0661a54["_getUnsignedMedium()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 50ba43bf_19fd_ac2f_41fb_0464d0661a54 e3561abc_3517_c4fc_a5b7_068d63932c00["_getUnsignedMediumLE()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| e3561abc_3517_c4fc_a5b7_068d63932c00 d73bdaa7_16f7_076b_35b9_7c6a1731253c["_getInt()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| d73bdaa7_16f7_076b_35b9_7c6a1731253c c5db939b_e227_7950_244c_3dafb5e523af["_getIntLE()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| c5db939b_e227_7950_244c_3dafb5e523af 7ec18c47_c5fa_0060_33d9_9cf1a29801e2["_getLong()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 7ec18c47_c5fa_0060_33d9_9cf1a29801e2 233dece4_2363_8282_cf4d_43acd08895bb["_getLongLE()"] 56d8fccd_16c1_660e_6969_63a4e9bae81c -->|method| 233dece4_2363_8282_cf4d_43acd08895bb
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/ReadOnlyAbstractByteBuf.java lines 22–78
final class ReadOnlyAbstractByteBuf extends ReadOnlyByteBuf {
ReadOnlyAbstractByteBuf(AbstractByteBuf buffer) {
super(buffer);
assert buffer.unwrap() == null || buffer.unwrap() instanceof AbstractByteBuf;
}
@Override
public AbstractByteBuf unwrap() {
return (AbstractByteBuf) super.unwrap();
}
@Override
protected byte _getByte(int index) {
return unwrap()._getByte(index);
}
@Override
protected short _getShort(int index) {
return unwrap()._getShort(index);
}
@Override
protected short _getShortLE(int index) {
return unwrap()._getShortLE(index);
}
@Override
protected int _getUnsignedMedium(int index) {
return unwrap()._getUnsignedMedium(index);
}
@Override
protected int _getUnsignedMediumLE(int index) {
return unwrap()._getUnsignedMediumLE(index);
}
@Override
protected int _getInt(int index) {
return unwrap()._getInt(index);
}
@Override
protected int _getIntLE(int index) {
return unwrap()._getIntLE(index);
}
@Override
protected long _getLong(int index) {
return unwrap()._getLong(index);
}
@Override
protected long _getLongLE(int index) {
return unwrap()._getLongLE(index);
}
}
Source
Frequently Asked Questions
What is the ReadOnlyAbstractByteBuf class?
ReadOnlyAbstractByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/ReadOnlyAbstractByteBuf.java.
Where is ReadOnlyAbstractByteBuf defined?
ReadOnlyAbstractByteBuf is defined in buffer/src/main/java/io/netty/buffer/ReadOnlyAbstractByteBuf.java at line 22.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free