Interface ConfigurationBuilderDefinition
- All Known Implementing Classes:
ConfigurationBuilderOfFieldDefinition,ConfigurationBuilderOfPropertyDefinition
@Internal
public sealed interface ConfigurationBuilderDefinition
permits ConfigurationBuilderOfFieldDefinition, ConfigurationBuilderOfPropertyDefinition
Utility class for building configuration elements using builder definitions.
The class provides methods to facilitate the creation of configuration metadata for builder patterns and processes their associated methods and properties.
- Since:
- 4.10
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionelements()of(ClassElement owningType, FieldElement fieldElement, VisitorContext visitorContext) of(ClassElement owningType, PropertyElement propertyElement, VisitorContext visitorContext)
-
Method Details
-
of
static ConfigurationBuilderDefinition of(ClassElement owningType, FieldElement fieldElement, VisitorContext visitorContext) -
of
static ConfigurationBuilderDefinition of(ClassElement owningType, PropertyElement propertyElement, VisitorContext visitorContext) -
builderElement
MemberElement builderElement()- Returns:
- The builder element
-
builderType
ClassElement builderType()- Returns:
- The builder type
-
elements
List<ConfigurationBuilderPropertyDefinition> elements()- Returns:
- The builder elements
-