Home / Function/ encodedBufferSize() — netty Function Reference

encodedBufferSize() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  577cfc48_f5ca_0b7f_f4e3_6cee0ea97d4c["encodedBufferSize()"]
  185f00a4_bc52_6a3f_9287_a20b3809bf29["Base64"]
  577cfc48_f5ca_0b7f_f4e3_6cee0ea97d4c -->|defined in| 185f00a4_bc52_6a3f_9287_a20b3809bf29
  da3cd2e3_2c14_e7b9_1203_5535883263df["ByteBuf()"]
  da3cd2e3_2c14_e7b9_1203_5535883263df -->|calls| 577cfc48_f5ca_0b7f_f4e3_6cee0ea97d4c
  style 577cfc48_f5ca_0b7f_f4e3_6cee0ea97d4c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java lines 221–233

    static int encodedBufferSize(int len, boolean breakLines) {
        // Cast len to long to prevent overflow
        long len43 = ((long) len << 2) / 3;

        // Account for padding
        long ret = (len43 + 3) & ~3;

        if (breakLines) {
            ret += len43 / MAX_LINE_LENGTH;
        }

        return ret < Integer.MAX_VALUE ? (int) ret : Integer.MAX_VALUE;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does encodedBufferSize() do?
encodedBufferSize() is a function in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java.
Where is encodedBufferSize() defined?
encodedBufferSize() is defined in codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java at line 221.
What calls encodedBufferSize()?
encodedBufferSize() is called by 1 function(s): ByteBuf.

Analyze Your Own Codebase

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

Try Supermodel Free