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

parseConstructorParameters() — spring-boot Function Reference

Architecture documentation for the parseConstructorParameters() function in ValueObjectBinder.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 6 called by 3

Entity Profile

Dependency Diagram

graph TD
  94235fe8_bed0_cb46_b2bd_d850d45e07f1["parseConstructorParameters()"]
  a9db6bd8_383a_89b8_9f12_a438fb821df8["parseConstructorParameters()"]
  a9db6bd8_383a_89b8_9f12_a438fb821df8 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1
  2f453078_2444_8767_c21e_70771bf3c4e9["KotlinValueObject()"]
  2f453078_2444_8767_c21e_70771bf3c4e9 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1
  847b6442_acd0_02e3_22e0_082e237b5447["get()"]
  847b6442_acd0_02e3_22e0_082e237b5447 -->|calls| 94235fe8_bed0_cb46_b2bd_d850d45e07f1
  a9db6bd8_383a_89b8_9f12_a438fb821df8["parseConstructorParameters()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| a9db6bd8_383a_89b8_9f12_a438fb821df8
  52411bdd_1c90_7019_2262_4f3c87268be2["getParameterName()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 52411bdd_1c90_7019_2262_4f3c87268be2
  9864967b_37d9_0634_dbcd_5f0500b8eb9b["getType()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 9864967b_37d9_0634_dbcd_5f0500b8eb9b
  3b2df73c_87d3_81a4_1e63_5163a6380984["getAnnotations()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 3b2df73c_87d3_81a4_1e63_5163a6380984
  7ed947bf_22a1_2781_a2ae_759aa1907445["add()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| 7ed947bf_22a1_2781_a2ae_759aa1907445
  f18d8756_69a1_0c07_e009_fbc8c0b6231e["ConstructorParameter()"]
  94235fe8_bed0_cb46_b2bd_d850d45e07f1 -->|calls| f18d8756_69a1_0c07_e009_fbc8c0b6231e
  style 94235fe8_bed0_cb46_b2bd_d850d45e07f1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/context/properties/bind/ValueObjectBinder.java lines 278–291

		private List<ConstructorParameter> parseConstructorParameters(KFunction<T> kotlinConstructor,
				ResolvableType type) {
			List<KParameter> parameters = kotlinConstructor.getParameters();
			List<ConstructorParameter> result = new ArrayList<>(parameters.size());
			for (KParameter parameter : parameters) {
				String name = getParameterName(parameter);
				ResolvableType parameterType = ResolvableType
					.forType(ReflectJvmMapping.getJavaType(parameter.getType()), type);
				Annotation[] annotations = parameter.getAnnotations().toArray(ANNOTATION_ARRAY);
				Assert.state(name != null, "'name' must not be null");
				result.add(new ConstructorParameter(name, parameterType, annotations));
			}
			return Collections.unmodifiableList(result);
		}

Domain

Subdomains

Called By

Frequently Asked Questions

What does parseConstructorParameters() do?
parseConstructorParameters() is a function in the spring-boot codebase.
What does parseConstructorParameters() call?
parseConstructorParameters() calls 6 function(s): ConstructorParameter, add, getAnnotations, getParameterName, getType, parseConstructorParameters.
What calls parseConstructorParameters()?
parseConstructorParameters() is called by 3 function(s): KotlinValueObject, get, parseConstructorParameters.

Analyze Your Own Codebase

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

Try Supermodel Free