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

extractValues() — spring-boot Function Reference

Architecture documentation for the extractValues() function in AutoConfigureAnnotationProcessor.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 2 called by 2

Entity Profile

Dependency Diagram

graph TD
  eac4b301_1ff3_0f1d_c127_68bb4411a8c7["extractValues()"]
  77b8d6af_4146_706b_c585_024693c21627["getValues()"]
  77b8d6af_4146_706b_c585_024693c21627 -->|calls| eac4b301_1ff3_0f1d_c127_68bb4411a8c7
  a76e78b7_5f9a_e188_e14e_52ed131a697e["getValues()"]
  a76e78b7_5f9a_e188_e14e_52ed131a697e -->|calls| eac4b301_1ff3_0f1d_c127_68bb4411a8c7
  236d3be9_3f5c_6ce8_c7f9_dd3cd6797ce4["extractValue()"]
  eac4b301_1ff3_0f1d_c127_68bb4411a8c7 -->|calls| 236d3be9_3f5c_6ce8_c7f9_dd3cd6797ce4
  30a5e51b_7963_b138_76b7_7aeb63fd7a7e["of()"]
  eac4b301_1ff3_0f1d_c127_68bb4411a8c7 -->|calls| 30a5e51b_7963_b138_76b7_7aeb63fd7a7e
  style eac4b301_1ff3_0f1d_c127_68bb4411a8c7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot-autoconfigure-processor/src/main/java/org/springframework/boot/autoconfigureprocessor/AutoConfigureAnnotationProcessor.java lines 202–213

		@SuppressWarnings("unchecked")
		protected Stream<Object> extractValues(AnnotationValue annotationValue) {
			if (annotationValue == null) {
				return Stream.empty();
			}
			Object value = annotationValue.getValue();
			if (value instanceof List) {
				return ((List<AnnotationValue>) value).stream()
					.map((annotation) -> extractValue(annotation.getValue()));
			}
			return Stream.of(extractValue(value));
		}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does extractValues() do?
extractValues() is a function in the spring-boot codebase.
What does extractValues() call?
extractValues() calls 2 function(s): extractValue, of.
What calls extractValues()?
extractValues() is called by 2 function(s): getValues, getValues.

Analyze Your Own Codebase

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

Try Supermodel Free