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

toItemHint() — spring-boot Function Reference

Architecture documentation for the toItemHint() function in JsonMarshaller.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 10 called by 1

Entity Profile

Dependency Diagram

graph TD
  df10d13e_2f95_92e4_f0a3_a432b7541a24["toItemHint()"]
  30292bfa_e8ed_1caa_f042_78733422492f["read()"]
  30292bfa_e8ed_1caa_f042_78733422492f -->|calls| df10d13e_2f95_92e4_f0a3_a432b7541a24
  4c649efe_9b8c_671f_8543_8e5ce14da8b6["checkAllowedKeys()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 4c649efe_9b8c_671f_8543_8e5ce14da8b6
  56afd5ff_85de_d8b5_5901_a76923fe9704["has()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 56afd5ff_85de_d8b5_5901_a76923fe9704
  5e52a6ea_f8c9_68fe_725b_7743d896981d["toValueHint()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 5e52a6ea_f8c9_68fe_725b_7743d896981d
  9af42522_7f42_0aca_2b3d_1384bb4a48ed["resolve()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 9af42522_7f42_0aca_2b3d_1384bb4a48ed
  3d479b6d_fdd2_3293_ee03_ddc08ef5e063["index()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 3d479b6d_fdd2_3293_ee03_ddc08ef5e063
  de92dd4c_f87e_697f_8cb9_03f586a8b7af["toValueProvider()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| de92dd4c_f87e_697f_8cb9_03f586a8b7af
  3d8a5356_fa95_533b_a051_95b4dfabf7c2["getString()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 3d8a5356_fa95_533b_a051_95b4dfabf7c2
  dd4660f6_898b_0da6_5c6c_303e20aa7697["getJSONArray()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| dd4660f6_898b_0da6_5c6c_303e20aa7697
  ddc6afa8_7405_eac5_8bc7_c1f7781c5af8["length()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| ddc6afa8_7405_eac5_8bc7_c1f7781c5af8
  93605ca9_8576_4803_faef_67cbcbb051b7["get()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| 93605ca9_8576_4803_faef_67cbcbb051b7
  style df10d13e_2f95_92e4_f0a3_a432b7541a24 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/metadata/JsonMarshaller.java lines 147–165

	private ItemHint toItemHint(JSONObject object, JsonPath path) throws Exception {
		checkAllowedKeys(object, path, "name", "values", "providers");
		String name = object.getString("name");
		List<ItemHint.ValueHint> values = new ArrayList<>();
		if (object.has("values")) {
			JSONArray valuesArray = object.getJSONArray("values");
			for (int i = 0; i < valuesArray.length(); i++) {
				values.add(toValueHint((JSONObject) valuesArray.get(i), path.resolve("values").index(i)));
			}
		}
		List<ItemHint.ValueProvider> providers = new ArrayList<>();
		if (object.has("providers")) {
			JSONArray providersObject = object.getJSONArray("providers");
			for (int i = 0; i < providersObject.length(); i++) {
				providers.add(toValueProvider((JSONObject) providersObject.get(i), path.resolve("providers").index(i)));
			}
		}
		return new ItemHint(name, values, providers);
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does toItemHint() do?
toItemHint() is a function in the spring-boot codebase.
What does toItemHint() call?
toItemHint() calls 10 function(s): checkAllowedKeys, get, getJSONArray, getString, has, index, length, resolve, and 2 more.
What calls toItemHint()?
toItemHint() is called by 1 function(s): read.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free