Package org.mapstruct.ap.internal.model.source
Intermediary representation of mapping methods as retrieved from via the annotation processing API. The intermediary
representation is then processed into the mapper model representation.
This intermediary presentation is primarily constructed in the
MapperCreationProcessor
and used
in the MapperCreationProcessor
-
Interface Summary Interface Description Method This interface makes available common method properties and a matching method There are 2 known implementors:BuiltInMethod
andSourceMethod
-
Class Summary Class Description BeanMappingOptions Represents an bean mapping as configured via@BeanMapping
.DefaultOptions DelegatingOptions Chain Of Responsibility Pattern.EnumMappingOptions IterableMappingOptions Represents an iterable mapping as configured via@IterableMapping
.MapMappingOptions Represents a map mapping as configured via@MapMapping
.MapperConfigOptions MapperOptions MappingControl MappingMethodOptions Encapsulates all options specifiable on a mapping methodMappingMethodUtils MappingOptions Represents a property mapping as configured via@Mapping
(no intermediate state).MappingOptions.InheritContext MethodMatcher SourceMethodMatcher $8.4 of the JavaLanguage specification describes a method body as such:ParameterProvidedMethods Provides access to theSourceMethod
s that are provided byContext
parameters of aMethod
and maintains the relationship between those methods and their originating parameter.ParameterProvidedMethods.Builder SelectionParameters Holding parameters common to the selection process, common to IterableMapping, BeanMapping, PropertyMapping and MapMappingSourceMethod Represents a mapping method with source and target type and the mappings between the properties of source and target type.SourceMethod.Builder SubclassMappingOptions Represents a subclass mapping as configured via@SubclassMapping
.SubclassValidator Handles the validation of multiple @SubclassMapping annotations on the same method.ValueMappingOptions Represents the mapping between one value constant and another.