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
Interface Summary Interface Description MethodThis interface makes available common method properties and a matching method There are 2 known implementors:
Class Summary Class Description BeanMappingOptionsRepresents an bean mapping as configured via
DefaultOptions DelegatingOptionsChain Of Responsibility Pattern. EnumMappingOptions IterableMappingOptionsRepresents an iterable mapping as configured via
MapMappingOptionsRepresents a map mapping as configured via
MapperConfigOptions MapperOptions MappingControl MappingMethodOptionsEncapsulates all options specifiable on a mapping method MappingMethodUtils MappingOptionsRepresents a property mapping as configured via
@Mapping(no intermediate state).
MappingOptions.InheritContext MethodMatcherSourceMethodMatcher $8.4 of the JavaLanguage specification describes a method body as such: ParameterProvidedMethodsProvides access to the
SourceMethods that are provided by
Contextparameters of a
Methodand maintains the relationship between those methods and their originating parameter.
ParameterProvidedMethods.Builder SelectionParametersHolding parameters common to the selection process, common to IterableMapping, BeanMapping, PropertyMapping and MapMapping SourceMethodRepresents a mapping method with source and target type and the mappings between the properties of source and target type. SourceMethod.Builder SubclassMappingOptionsRepresents a subclass mapping as configured via
SubclassValidatorHandles the validation of multiple @SubclassMapping annotations on the same method. ValueMappingOptionsRepresents the mapping between one value constant and another.