Home / Function/ rewriteCurrentBuffer() — netty Function Reference

rewriteCurrentBuffer() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  797f71de_514d_ed61_72d4_a77fc4bdb93f["rewriteCurrentBuffer()"]
  d07408ef_0ab6_54bb_c64e_0b5b9a0aac25["HttpPostMultipartRequestDecoder"]
  797f71de_514d_ed61_72d4_a77fc4bdb93f -->|defined in| d07408ef_0ab6_54bb_c64e_0b5b9a0aac25
  dc1f20fd_3e63_28d8_bb25_33d293baeee4["loadDataMultipartOptimized()"]
  dc1f20fd_3e63_28d8_bb25_33d293baeee4 -->|calls| 797f71de_514d_ed61_72d4_a77fc4bdb93f
  style 797f71de_514d_ed61_72d4_a77fc4bdb93f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java lines 1173–1187

    private static void rewriteCurrentBuffer(ByteBuf buffer, int lengthToSkip) {
        if (lengthToSkip == 0) {
            return;
        }
        final int readerIndex = buffer.readerIndex();
        final int readableBytes = buffer.readableBytes();
        if (readableBytes == lengthToSkip) {
            buffer.readerIndex(readerIndex);
            buffer.writerIndex(readerIndex);
            return;
        }
        buffer.setBytes(readerIndex, buffer, readerIndex + lengthToSkip, readableBytes - lengthToSkip);
        buffer.readerIndex(readerIndex);
        buffer.writerIndex(readerIndex + readableBytes - lengthToSkip);
    }

Subdomains

Frequently Asked Questions

What does rewriteCurrentBuffer() do?
rewriteCurrentBuffer() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java.
Where is rewriteCurrentBuffer() defined?
rewriteCurrentBuffer() is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java at line 1173.
What calls rewriteCurrentBuffer()?
rewriteCurrentBuffer() is called by 1 function(s): loadDataMultipartOptimized.

Analyze Your Own Codebase

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

Try Supermodel Free