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

analyze() — spring-boot Function Reference

Architecture documentation for the analyze() function in InvalidConfigurationPropertyValueFailureAnalyzer.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  d46c0de4_6f8b_b050_2454_a92b12e385b6["analyze()"]
  b32bd4ba_4c95_b76c_e666_aa713bed5057["analyze()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| b32bd4ba_4c95_b76c_e666_aa713bed5057
  b062cb1c_feb4_4e16_1f6b_af8c2b04eef0["getDescriptors()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| b062cb1c_feb4_4e16_1f6b_af8c2b04eef0
  0d012b52_0028_88b9_b224_1b34f489e35b["getName()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 0d012b52_0028_88b9_b224_1b34f489e35b
  2f1ebec2_245a_ba2a_dd75_9e5ac3e8ed46["Descriptor()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 2f1ebec2_245a_ba2a_dd75_9e5ac3e8ed46
  1554f80c_0de9_09e8_e691_ef72d6959b4f["getValue()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 1554f80c_0de9_09e8_e691_ef72d6959b4f
  c8ed3d0e_291b_b1ea_c569_5042cbca3216["appendDetails()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| c8ed3d0e_291b_b1ea_c569_5042cbca3216
  c17d5ccd_db21_e0e1_0fa7_e4a99557caf0["appendReason()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| c17d5ccd_db21_e0e1_0fa7_e4a99557caf0
  513d2b85_9284_c4c4_0279_a8ce0576f35b["appendAdditionalProperties()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 513d2b85_9284_c4c4_0279_a8ce0576f35b
  1c0a452a_a003_0ab7_8926_72358d1266ed["FailureAnalysis()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 1c0a452a_a003_0ab7_8926_72358d1266ed
  1bf44ab6_00ac_f2d3_1e78_d094999a8373["toString()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 1bf44ab6_00ac_f2d3_1e78_d094999a8373
  3709f0c7_6320_0808_8110_5cbc55a80415["getAction()"]
  d46c0de4_6f8b_b050_2454_a92b12e385b6 -->|calls| 3709f0c7_6320_0808_8110_5cbc55a80415
  style d46c0de4_6f8b_b050_2454_a92b12e385b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer.java lines 54–65

	@Override
	protected FailureAnalysis analyze(Throwable rootFailure, InvalidConfigurationPropertyValueException cause) {
		List<Descriptor> descriptors = getDescriptors(cause.getName());
		if (descriptors.isEmpty()) {
			descriptors = List.of(new Descriptor(null, cause.getValue(), null));
		}
		StringBuilder description = new StringBuilder();
		appendDetails(description, cause, descriptors);
		appendReason(description, cause);
		appendAdditionalProperties(description, descriptors);
		return new FailureAnalysis(description.toString(), getAction(cause), cause);
	}

Domain

Subdomains

Frequently Asked Questions

What does analyze() do?
analyze() is a function in the spring-boot codebase.
What does analyze() call?
analyze() calls 11 function(s): Descriptor, FailureAnalysis, analyze, appendAdditionalProperties, appendDetails, appendReason, getAction, getDescriptors, and 3 more.

Analyze Your Own Codebase

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

Try Supermodel Free