splitMultipartHeaderValues() — netty Function Reference
Architecture documentation for the splitMultipartHeaderValues() function in HttpPostMultipartRequestDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 852b59c1_c6de_1c61_3c40_8052a193fcf4["splitMultipartHeaderValues()"] d07408ef_0ab6_54bb_c64e_0b5b9a0aac25["HttpPostMultipartRequestDecoder"] 852b59c1_c6de_1c61_3c40_8052a193fcf4 -->|defined in| d07408ef_0ab6_54bb_c64e_0b5b9a0aac25 7075b46e_1e89_c52e_3661_1bf70aac6e26["splitMultipartHeader()"] 7075b46e_1e89_c52e_3661_1bf70aac6e26 -->|calls| 852b59c1_c6de_1c61_3c40_8052a193fcf4 style 852b59c1_c6de_1c61_3c40_8052a193fcf4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java lines 1370–1398
private static String[] splitMultipartHeaderValues(String svalue) {
List<String> values = InternalThreadLocalMap.get().arrayList(1);
boolean inQuote = false;
boolean escapeNext = false;
int start = 0;
for (int i = 0; i < svalue.length(); i++) {
char c = svalue.charAt(i);
if (inQuote) {
if (escapeNext) {
escapeNext = false;
} else {
if (c == '\\') {
escapeNext = true;
} else if (c == '"') {
inQuote = false;
}
}
} else {
if (c == '"') {
inQuote = true;
} else if (c == ';') {
values.add(svalue.substring(start, i));
start = i + 1;
}
}
}
values.add(svalue.substring(start));
return values.toArray(EmptyArrays.EMPTY_STRINGS);
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does splitMultipartHeaderValues() do?
splitMultipartHeaderValues() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java.
Where is splitMultipartHeaderValues() defined?
splitMultipartHeaderValues() is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java at line 1370.
What calls splitMultipartHeaderValues()?
splitMultipartHeaderValues() is called by 1 function(s): splitMultipartHeader.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free