findNonSPLenient() — netty Function Reference
Architecture documentation for the findNonSPLenient() function in HttpObjectDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9["findNonSPLenient()"] 6c551372_1bb2_fe27_3884_c4cc297c86ae["HttpObjectDecoder"] 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9 -->|defined in| 6c551372_1bb2_fe27_3884_c4cc297c86ae 4c11fc2f_f276_60ad_ba54_107006b2835d["splitInitialLine()"] 4c11fc2f_f276_60ad_ba54_107006b2835d -->|calls| 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9 f7f6d177_2776_b488_b063_2f0ecf0d580b["isSPLenient()"] 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9 -->|calls| f7f6d177_2776_b488_b063_2f0ecf0d580b e08dbe47_8a4b_d9ac_74f4_c8f8c4abbf36["isWhitespace()"] 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9 -->|calls| e08dbe47_8a4b_d9ac_74f4_c8f8c4abbf36 style 5ad7ff4f_92a2_19dc_3e69_68db33d75cd9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java lines 1081–1095
private static int findNonSPLenient(byte[] sb, int offset, int end) {
for (int result = offset; result < end; ++result) {
byte c = sb[result];
// See https://tools.ietf.org/html/rfc7230#section-3.5
if (isSPLenient(c)) {
continue;
}
if (isWhitespace(c)) {
// Any other whitespace delimiter is invalid
throw new IllegalArgumentException("Invalid separator");
}
return result;
}
return end;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does findNonSPLenient() do?
findNonSPLenient() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java.
Where is findNonSPLenient() defined?
findNonSPLenient() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectDecoder.java at line 1081.
What does findNonSPLenient() call?
findNonSPLenient() calls 2 function(s): isSPLenient, isWhitespace.
What calls findNonSPLenient()?
findNonSPLenient() is called by 1 function(s): splitInitialLine.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free