Home / Function/ AbstractUnpooledSlicedByteBuf() — netty Function Reference

AbstractUnpooledSlicedByteBuf() — netty Function Reference

Architecture documentation for the AbstractUnpooledSlicedByteBuf() function in AbstractUnpooledSlicedByteBuf.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9ce6d7e2_6416_57d7_e2e4_50c48fb80fb5["AbstractUnpooledSlicedByteBuf()"]
  39cc57bf_c07f_2a88_6701_62f38b4d0c5b["AbstractUnpooledSlicedByteBuf"]
  9ce6d7e2_6416_57d7_e2e4_50c48fb80fb5 -->|defined in| 39cc57bf_c07f_2a88_6701_62f38b4d0c5b
  e11531a7_bf10_bbf6_e073_93d20c87cecb["checkSliceOutOfBounds()"]
  9ce6d7e2_6416_57d7_e2e4_50c48fb80fb5 -->|calls| e11531a7_bf10_bbf6_e073_93d20c87cecb
  6f2b3d35_9320_b7e8_aa9b_a56f2f514b27["initLength()"]
  9ce6d7e2_6416_57d7_e2e4_50c48fb80fb5 -->|calls| 6f2b3d35_9320_b7e8_aa9b_a56f2f514b27
  style 9ce6d7e2_6416_57d7_e2e4_50c48fb80fb5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/AbstractUnpooledSlicedByteBuf.java lines 36–53

    AbstractUnpooledSlicedByteBuf(ByteBuf buffer, int index, int length) {
        super(length);
        checkSliceOutOfBounds(index, length, buffer);

        if (buffer instanceof AbstractUnpooledSlicedByteBuf) {
            this.buffer = ((AbstractUnpooledSlicedByteBuf) buffer).buffer;
            adjustment = ((AbstractUnpooledSlicedByteBuf) buffer).adjustment + index;
        } else if (buffer instanceof DuplicatedByteBuf) {
            this.buffer = buffer.unwrap();
            adjustment = index;
        } else {
            this.buffer = buffer;
            adjustment = index;
        }

        initLength(length);
        writerIndex(length);
    }

Domain

Subdomains

Frequently Asked Questions

What does AbstractUnpooledSlicedByteBuf() do?
AbstractUnpooledSlicedByteBuf() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AbstractUnpooledSlicedByteBuf.java.
Where is AbstractUnpooledSlicedByteBuf() defined?
AbstractUnpooledSlicedByteBuf() is defined in buffer/src/main/java/io/netty/buffer/AbstractUnpooledSlicedByteBuf.java at line 36.
What does AbstractUnpooledSlicedByteBuf() call?
AbstractUnpooledSlicedByteBuf() calls 2 function(s): checkSliceOutOfBounds, initLength.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free