toItemHint() — spring-boot Function Reference
Architecture documentation for the toItemHint() function in JsonMarshaller.java from the spring-boot codebase.
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
Calls
Called By
Source
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