Home / Class/ ReadOnlyAbstractByteBuf Class — netty Architecture

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);
    }
}

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