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

processSourceElement() — spring-boot Function Reference

Architecture documentation for the processSourceElement() function in ConfigurationMetadataAnnotationProcessor.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 4 called by 1

Entity Profile

Dependency Diagram

graph TD
  5a22f795_7cff_419f_1137_b3a02350b6ed["processSourceElement()"]
  196a9cf5_3a28_ecb0_f088_06da291eb5c4["process()"]
  196a9cf5_3a28_ecb0_f088_06da291eb5c4 -->|calls| 5a22f795_7cff_419f_1137_b3a02350b6ed
  48f8fec2_2e27_3a1f_0f94_d07832e9810f["add()"]
  5a22f795_7cff_419f_1137_b3a02350b6ed -->|calls| 48f8fec2_2e27_3a1f_0f94_d07832e9810f
  9f7c8c2c_9eec_7063_dab6_820716cccd7c["nestedPrefix()"]
  5a22f795_7cff_419f_1137_b3a02350b6ed -->|calls| 9f7c8c2c_9eec_7063_dab6_820716cccd7c
  2b06d0df_1c61_bf6e_da83_1f9da4d55cd4["getType()"]
  5a22f795_7cff_419f_1137_b3a02350b6ed -->|calls| 2b06d0df_1c61_bf6e_da83_1f9da4d55cd4
  e8e90934_397b_b72b_06c2_bff3d0ed5ac5["getName()"]
  5a22f795_7cff_419f_1137_b3a02350b6ed -->|calls| e8e90934_397b_b72b_06c2_bff3d0ed5ac5
  style 5a22f795_7cff_419f_1137_b3a02350b6ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/ConfigurationMetadataAnnotationProcessor.java lines 309–319

	private void processSourceElement(MetadataCollector metadataCollector, String prefix, TypeElement element) {
		new PropertyDescriptorResolver(this.metadataEnv).resolve(element, null).forEach((descriptor) -> {
			metadataCollector.add(descriptor.resolveItemMetadata(prefix, this.metadataEnv));
			if (descriptor.isNested(this.metadataEnv)) {
				TypeElement nestedTypeElement = (TypeElement) this.metadataEnv.getTypeUtils()
					.asElement(descriptor.getType());
				String nestedPrefix = ConfigurationMetadata.nestedPrefix(prefix, descriptor.getName());
				processSourceElement(metadataCollector, nestedPrefix, nestedTypeElement);
			}
		});
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does processSourceElement() do?
processSourceElement() is a function in the spring-boot codebase.
What does processSourceElement() call?
processSourceElement() calls 4 function(s): add, getName, getType, nestedPrefix.
What calls processSourceElement()?
processSourceElement() is called by 1 function(s): process.

Analyze Your Own Codebase

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

Try Supermodel Free