process() — netty Function Reference
Architecture documentation for the process() function in Base64.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4d39ba07_cab0_b244_3cdb_710ee60e1b2d["process()"] 28e851bb_9265_53b6_adb0_c9cb3a05d218["Decoder"] 4d39ba07_cab0_b244_3cdb_710ee60e1b2d -->|defined in| 28e851bb_9265_53b6_adb0_c9cb3a05d218 ecb75b44_a34c_e912_2204_cd8b6698abcb["decode4to3()"] 4d39ba07_cab0_b244_3cdb_710ee60e1b2d -->|calls| ecb75b44_a34c_e912_2204_cd8b6698abcb style 4d39ba07_cab0_b244_3cdb_710ee60e1b2d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java lines 408–428
@Override
public boolean process(byte value) throws Exception {
if (value > 0) {
byte sbiDecode = decodabet[value];
if (sbiDecode >= WHITE_SPACE_ENC) { // White space, Equals sign or better
if (sbiDecode >= EQUALS_SIGN_ENC) { // Equals sign or better
b4[b4Posn ++] = value;
if (b4Posn > 3) { // Quartet built
outBuffPosn += decode4to3(b4, dest, outBuffPosn, decodabet);
b4Posn = 0;
// If that was the equals sign, break out of 'for' loop
return value != EQUALS_SIGN;
}
}
return true;
}
}
throw new IllegalArgumentException(
"invalid Base64 input character: " + (short) (value & 0xFF) + " (decimal)");
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does process() do?
process() is a function in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java.
Where is process() defined?
process() is defined in codec-base/src/main/java/io/netty/handler/codec/base64/Base64.java at line 408.
What does process() call?
process() calls 1 function(s): decode4to3.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free