processSourceElement() — spring-boot Function Reference
Architecture documentation for the processSourceElement() function in ConfigurationMetadataAnnotationProcessor.java from the spring-boot codebase.
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
Source
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