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

extracted() — spring-boot Function Reference

Architecture documentation for the extracted() function in PropertyDescriptorResolver.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  f0e316c0_a7ba_498f_3fe7_b7e221f48dc4["extracted()"]
  3b2d7d23_ccec_de81_cedf_a26f0d9edc61["resolveConstructorBoundProperties()"]
  3b2d7d23_ccec_de81_cedf_a26f0d9edc61 -->|calls| f0e316c0_a7ba_498f_3fe7_b7e221f48dc4
  c80dcaca_a36e_a48d_f1de_b2c11488903f["getPropertyName()"]
  f0e316c0_a7ba_498f_3fe7_b7e221f48dc4 -->|calls| c80dcaca_a36e_a48d_f1de_b2c11488903f
  style f0e316c0_a7ba_498f_3fe7_b7e221f48dc4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/PropertyDescriptorResolver.java lines 88–104

	private PropertyDescriptor extracted(TypeElement declaringElement, TypeElementMembers members,
			VariableElement parameter) {
		String parameterName = parameter.getSimpleName().toString();
		String name = getPropertyName(parameter, parameterName);
		TypeMirror type = parameter.asType();
		ExecutableElement getter = members.getPublicGetter(parameterName, type);
		ExecutableElement setter = members.getPublicSetter(parameterName, type);
		VariableElement field = members.getFields().get(parameterName);
		RecordComponentElement recordComponent = members.getRecordComponents().get(parameterName);
		SourceMetadata sourceMetadata = this.environment.resolveSourceMetadata(field, getter);
		PropertyDescriptor propertyDescriptor = (recordComponent != null)
				? new RecordParameterPropertyDescriptor(name, type, parameter, declaringElement, getter,
						recordComponent)
				: new ConstructorParameterPropertyDescriptor(name, type, parameter, declaringElement, getter, setter,
						field);
		return sourceMetadata.createPropertyDescriptor(name, propertyDescriptor);
	}

Domain

Subdomains

Frequently Asked Questions

What does extracted() do?
extracted() is a function in the spring-boot codebase.
What does extracted() call?
extracted() calls 1 function(s): getPropertyName.
What calls extracted()?
extracted() is called by 1 function(s): resolveConstructorBoundProperties.

Analyze Your Own Codebase

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

Try Supermodel Free