of() — spring-boot Function Reference
Architecture documentation for the of() function in JsonWriter.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD f0a3468d_8e1b_3130_546a_643ede53eb39["of()"] 6f4a8bff_8afc_ef4a_f6ff_92d62ab7e597["addMember()"] 6f4a8bff_8afc_ef4a_f6ff_92d62ab7e597 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 04bf6f23_cde5_2268_72c6_9a11996c3491["getValueToWrite()"] 04bf6f23_cde5_2268_72c6_9a11996c3491 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 6a6234e6_4c21_bf0c_a855_08f5f1a1f692["addToJsonMembersCreatesValidJson()"] 6a6234e6_4c21_bf0c_a855_08f5f1a1f692 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 f083b002_caca_7acf_dc5d_f2af5de5b451["addToJsonMembersCreatesValidJson()"] f083b002_caca_7acf_dc5d_f2af5de5b451 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 fbab0155_f0ab_2505_dd5d_88ab7b0027dd["customizeWhenHasExcludeFiltersMember()"] fbab0155_f0ab_2505_dd5d_88ab7b0027dd -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 da306e27_fd32_60aa_62ec_b52b78ab7fb3["customizeWhenHasIncludeFiltersOtherMembers()"] da306e27_fd32_60aa_62ec_b52b78ab7fb3 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 2d793783_535a_6085_e04e_0b6a1a2a6011["customizeWhenHasIncludeAndExcludeFiltersMembers()"] 2d793783_535a_6085_e04e_0b6a1a2a6011 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 df5bac01_e1b2_1b0a_4d60_f1df1e332e4c["customizeWhenHasRenameRenamesMember()"] df5bac01_e1b2_1b0a_4d60_f1df1e332e4c -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 995e0b0c_81aa_0721_8551_b517fc0b9e5a["customizeWhenHasAddAddsMember()"] 995e0b0c_81aa_0721_8551_b517fc0b9e5a -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 95f05201_5d6d_252c_2a0a_89da57e39c14["customizeWhenHasNestedAddAddsMember()"] 95f05201_5d6d_252c_2a0a_89da57e39c14 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 8b5aa1da_9e30_513a_1319_dc07766fa9e9["customizeWhenHasCustomizerCustomizesMember()"] 8b5aa1da_9e30_513a_1319_dc07766fa9e9 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 7787d990_c9a2_a7a1_0e95_93730db55717["customizeWhenHasCustomizersCustomizesMember()"] 7787d990_c9a2_a7a1_0e95_93730db55717 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 b20cbff4_7cfe_0d0f_56ba_b96c242332b9["writeSampleJson()"] b20cbff4_7cfe_0d0f_56ba_b96c242332b9 -->|calls| f0a3468d_8e1b_3130_546a_643ede53eb39 f06caa4b_91f6_f2d6_0154_bf7c1c1c8bce["child()"] f0a3468d_8e1b_3130_546a_643ede53eb39 -->|calls| f06caa4b_91f6_f2d6_0154_bf7c1c1c8bce style f0a3468d_8e1b_3130_546a_643ede53eb39 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/main/java/org/springframework/boot/json/JsonWriter.java lines 857–880
public static MemberPath of(String value) {
MemberPath path = MemberPath.ROOT;
StringBuilder buffer = new StringBuilder();
boolean escape = false;
for (char ch : value.toCharArray()) {
if (!escape && ch == '\\') {
escape = true;
}
else if (!escape && (ch == '.' || ch == '[')) {
path = path.child(buffer.toString());
buffer.setLength(0);
}
else if (!escape && ch == ']') {
path = path.child(Integer.parseUnsignedInt(buffer.toString()));
buffer.setLength(0);
}
else {
buffer.append(ch);
escape = false;
}
}
path = path.child(buffer.toString());
return path;
}
Domain
Subdomains
Calls
- child()
- toString()
Called By
- addMember()
- addToJsonMembersCreatesValidJson()
- addToJsonMembersCreatesValidJson()
- customizeWhenHasAddAddsMember()
- customizeWhenHasCustomizerCustomizesMember()
- customizeWhenHasCustomizersCustomizesMember()
- customizeWhenHasExcludeFiltersMember()
- customizeWhenHasIncludeAndExcludeFiltersMembers()
- customizeWhenHasIncludeFiltersOtherMembers()
- customizeWhenHasNestedAddAddsMember()
- customizeWhenHasRenameRenamesMember()
- getValueToWrite()
- writeSampleJson()
Source
Frequently Asked Questions
What does of() do?
of() is a function in the spring-boot codebase.
What does of() call?
of() calls 2 function(s): child, toString.
What calls of()?
of() is called by 13 function(s): addMember, addToJsonMembersCreatesValidJson, addToJsonMembersCreatesValidJson, customizeWhenHasAddAddsMember, customizeWhenHasCustomizerCustomizesMember, customizeWhenHasCustomizersCustomizesMember, customizeWhenHasExcludeFiltersMember, customizeWhenHasIncludeAndExcludeFiltersMembers, and 5 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free