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

withIncreasedDepth() — spring-boot Function Reference

Architecture documentation for the withIncreasedDepth() function in Binder.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 3 called by 2

Entity Profile

Dependency Diagram

graph TD
  2a552bd0_ba5a_05bf_be22_e05293be8889["withIncreasedDepth()"]
  da46db46_d34d_a4fc_45c1_4ceb203ec534["bindAggregate()"]
  da46db46_d34d_a4fc_45c1_4ceb203ec534 -->|calls| 2a552bd0_ba5a_05bf_be22_e05293be8889
  8f8809e3_3314_4211_67ec_bbdc394d4f25["withDataObject()"]
  8f8809e3_3314_4211_67ec_bbdc394d4f25 -->|calls| 2a552bd0_ba5a_05bf_be22_e05293be8889
  ff89a8ad_d673_2d49_5d3e_285a057ebb6a["increaseDepth()"]
  2a552bd0_ba5a_05bf_be22_e05293be8889 -->|calls| ff89a8ad_d673_2d49_5d3e_285a057ebb6a
  7eedd60a_9702_900a_cc4a_bfe53bff323c["decreaseDepth()"]
  2a552bd0_ba5a_05bf_be22_e05293be8889 -->|calls| 7eedd60a_9702_900a_cc4a_bfe53bff323c
  27357c30_08b2_1edd_a0b3_3b72d34367f2["get()"]
  2a552bd0_ba5a_05bf_be22_e05293be8889 -->|calls| 27357c30_08b2_1edd_a0b3_3b72d34367f2
  style 2a552bd0_ba5a_05bf_be22_e05293be8889 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/context/properties/bind/Binder.java lines 629–637

		private <T> @Nullable T withIncreasedDepth(Supplier<@Nullable T> supplier) {
			increaseDepth();
			try {
				return supplier.get();
			}
			finally {
				decreaseDepth();
			}
		}

Domain

Subdomains

Calls

  • decreaseDepth()
  • get()
  • increaseDepth()

Called By

Frequently Asked Questions

What does withIncreasedDepth() do?
withIncreasedDepth() is a function in the spring-boot codebase.
What does withIncreasedDepth() call?
withIncreasedDepth() calls 3 function(s): decreaseDepth, get, increaseDepth.
What calls withIncreasedDepth()?
withIncreasedDepth() is called by 2 function(s): bindAggregate, withDataObject.

Analyze Your Own Codebase

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

Try Supermodel Free