Home / Function/ of() — spring-boot Function Reference

of() — spring-boot Function Reference

Architecture documentation for the of() function in JsonWriter.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 2 called by 13

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

Called By

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