parseHint() — spring-boot Function Reference
Architecture documentation for the parseHint() function in JsonReader.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 3a026524_8261_0337_f364_a864a5252db7["parseHint()"] fec0cb25_40b2_aedb_0b43_217278cb009d["parseAllHints()"] fec0cb25_40b2_aedb_0b43_217278cb009d -->|calls| 3a026524_8261_0337_f364_a864a5252db7 b5e03970_dde4_ee52_57c8_c57ee3a0271e["has()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| b5e03970_dde4_ee52_57c8_c57ee3a0271e ec516ac7_01fd_ef4d_8243_c109ac96f4cd["readItemValue()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| ec516ac7_01fd_ef4d_8243_c109ac96f4cd 8f918043_533c_9f87_8d3e_02a994c250ab["keys()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 8f918043_533c_9f87_8d3e_02a994c250ab 444d149e_1c4f_8942_92f4_1d92b6f99bc7["getString()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 444d149e_1c4f_8942_92f4_1d92b6f99bc7 f9964989_2435_c964_3cbd_13f2d152f81c["getJSONArray()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| f9964989_2435_c964_3cbd_13f2d152f81c 1b3d0a68_657d_02e7_ac7c_605a667f6b93["length()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 1b3d0a68_657d_02e7_ac7c_605a667f6b93 212159c5_c7ba_d0b1_c776_3d5b2a46713f["getJSONObject()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 212159c5_c7ba_d0b1_c776_3d5b2a46713f cd6b1b70_1c04_b3ac_5a0c_523269138bce["get()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| cd6b1b70_1c04_b3ac_5a0c_523269138bce 6a9880f7_c232_07f2_e6f6_6f055d14f6e4["optString()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 6a9880f7_c232_07f2_e6f6_6f055d14f6e4 1bc3a0b6_6045_ed66_1f89_1c6fe5c3d27f["put()"] 3a026524_8261_0337_f364_a864a5252db7 -->|calls| 1bc3a0b6_6045_ed66_1f89_1c6fe5c3d27f style 3a026524_8261_0337_f364_a864a5252db7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
configuration-metadata/spring-boot-configuration-metadata/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java lines 126–159
private ConfigurationMetadataHint parseHint(JSONObject json) throws Exception {
ConfigurationMetadataHint hint = new ConfigurationMetadataHint();
hint.setId(json.getString("name"));
if (json.has("values")) {
JSONArray values = json.getJSONArray("values");
for (int i = 0; i < values.length(); i++) {
JSONObject value = values.getJSONObject(i);
ValueHint valueHint = new ValueHint();
valueHint.setValue(readItemValue(value.get("value")));
String description = value.optString("description", null);
valueHint.setDescription(description);
valueHint.setShortDescription(this.sentenceExtractor.getFirstSentence(description));
hint.getValueHints().add(valueHint);
}
}
if (json.has("providers")) {
JSONArray providers = json.getJSONArray("providers");
for (int i = 0; i < providers.length(); i++) {
JSONObject provider = providers.getJSONObject(i);
ValueProvider valueProvider = new ValueProvider();
valueProvider.setName(provider.getString("name"));
if (provider.has("parameters")) {
JSONObject parameters = provider.getJSONObject("parameters");
Iterator<?> keys = parameters.keys();
while (keys.hasNext()) {
String key = (String) keys.next();
valueProvider.getParameters().put(key, readItemValue(parameters.get(key)));
}
}
hint.getValueProviders().add(valueProvider);
}
}
return hint;
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does parseHint() do?
parseHint() is a function in the spring-boot codebase.
What does parseHint() call?
parseHint() calls 10 function(s): get, getJSONArray, getJSONObject, getString, has, keys, length, optString, and 2 more.
What calls parseHint()?
parseHint() is called by 1 function(s): parseAllHints.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free