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

createPropertyDescriptor() — spring-boot Function Reference

Architecture documentation for the createPropertyDescriptor() function in LombokPropertyDescriptorTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  4251eeec_877e_018b_07ea_6543bbc08279["createPropertyDescriptor()"]
  7ce2a7bd_d971_66f5_0f22_d26a39a3a765["lombokSimpleProperty()"]
  7ce2a7bd_d971_66f5_0f22_d26a39a3a765 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  ef36324e_9c20_6665_3ea2_99c4d1e1aa4d["lombokCollectionProperty()"]
  ef36324e_9c20_6665_3ea2_99c4d1e1aa4d -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  627be726_0b0e_9e16_33f7_f4c41dc57a3b["lombokNestedPropertySameClass()"]
  627be726_0b0e_9e16_33f7_f4c41dc57a3b -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  0cb752d8_ec36_7ac1_b828_1975a23612a6["lombokNestedPropertyWithAnnotation()"]
  0cb752d8_ec36_7ac1_b828_1975a23612a6 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  a050171b_c564_177d_0905_9146e8c6b3a5["lombokSimplePropertyWithOnlyGetterOnClassShouldNotBeExposed()"]
  a050171b_c564_177d_0905_9146e8c6b3a5 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  e744e5bd_21b6_58ac_7950_d53062c74dfd["lombokSimplePropertyWithOnlyGetterOnDataClassShouldNotBeExposed()"]
  e744e5bd_21b6_58ac_7950_d53062c74dfd -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  3721cb1e_5343_1333_3300_d22165ffae79["lombokSimplePropertyWithOnlyGetterOnValueClassShouldNotBeExposed()"]
  3721cb1e_5343_1333_3300_d22165ffae79 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  3e75335a_c40a_494c_0267_e17e152bd9ac["lombokSimplePropertyWithOnlyGetterOnFieldShouldNotBeExposed()"]
  3e75335a_c40a_494c_0267_e17e152bd9ac -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  e9a2c385_6880_e52a_8c2d_6ba0315e5fab["lombokSimplePropertyWithOnlySetterOnFieldShouldNotBeExposed()"]
  e9a2c385_6880_e52a_8c2d_6ba0315e5fab -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  cd1a848c_83a0_db6a_1c27_2f3001121985["lombokMetadataSimpleProperty()"]
  cd1a848c_83a0_db6a_1c27_2f3001121985 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  9dbadc65_266e_24e7_431a_dfdefae5b100["lombokMetadataCollectionProperty()"]
  9dbadc65_266e_24e7_431a_dfdefae5b100 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  565f41b6_60e4_a7cf_c49b_1064166a26ea["lombokMetadataNestedGroupNoGetter()"]
  565f41b6_60e4_a7cf_c49b_1064166a26ea -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  5f6c9a28_f80b_b080_72fb_219a021f3a8c["lombokMetadataNotACandidatePropertyShouldReturnNull()"]
  5f6c9a28_f80b_b080_72fb_219a021f3a8c -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  10973793_aa26_d21f_124f_6696dd2010a7["lombokDeprecatedPropertyOnClass()"]
  10973793_aa26_d21f_124f_6696dd2010a7 -->|calls| 4251eeec_877e_018b_07ea_6543bbc08279
  style 4251eeec_877e_018b_07ea_6543bbc08279 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/test/java/org/springframework/boot/configurationprocessor/LombokPropertyDescriptorTests.java lines 271–276

	protected LombokPropertyDescriptor createPropertyDescriptor(TypeElement ownerElement, String name) {
		VariableElement field = getField(ownerElement, name);
		ExecutableElement getter = getMethod(ownerElement, createAccessorMethodName("get", name));
		ExecutableElement setter = getMethod(ownerElement, createAccessorMethodName("set", name));
		return new LombokPropertyDescriptor(name, field.asType(), ownerElement, getter, setter, field, null);
	}

Domain

Subdomains

Called By

  • lombokCollectionProperty()
  • lombokDeprecatedPropertyOnClass()
  • lombokDeprecatedPropertyOnField()
  • lombokMetadataCollectionProperty()
  • lombokMetadataNestedGroupNoGetter()
  • lombokMetadataNotACandidatePropertyShouldReturnNull()
  • lombokMetadataSimpleProperty()
  • lombokNestedPropertyNotCandidate()
  • lombokNestedPropertySameClass()
  • lombokNestedPropertyWithAnnotation()
  • lombokPropertyNotCandidate()
  • lombokPropertyWithDefaultValue()
  • lombokPropertyWithDescription()
  • lombokSimpleProperty()
  • lombokSimplePropertyWithOnlyGetterOnClassShouldNotBeExposed()
  • lombokSimplePropertyWithOnlyGetterOnDataClassShouldNotBeExposed()
  • lombokSimplePropertyWithOnlyGetterOnFieldShouldNotBeExposed()
  • lombokSimplePropertyWithOnlyGetterOnValueClassShouldNotBeExposed()
  • lombokSimplePropertyWithOnlySetterOnFieldShouldNotBeExposed()

Frequently Asked Questions

What does createPropertyDescriptor() do?
createPropertyDescriptor() is a function in the spring-boot codebase.
What calls createPropertyDescriptor()?
createPropertyDescriptor() is called by 19 function(s): lombokCollectionProperty, lombokDeprecatedPropertyOnClass, lombokDeprecatedPropertyOnField, lombokMetadataCollectionProperty, lombokMetadataNestedGroupNoGetter, lombokMetadataNotACandidatePropertyShouldReturnNull, lombokMetadataSimpleProperty, lombokNestedPropertyNotCandidate, and 11 more.

Analyze Your Own Codebase

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

Try Supermodel Free