Package org.mapstruct.ap.internal.model.source
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
-
ClassDescriptionRepresents an bean mapping as configured via
@BeanMapping.Encapsulates all options specific for a condition check method.Represents a condition configuration as configured via@Condition.Chain Of Responsibility Pattern.Represents an enum mapping as configured via@EnumMapping.Represents an iterable mapping as configured via@IterableMapping.Represents a map mapping as configured via@MapMapping.Encapsulates all options specifiable on a mapping methodUtility class for mapping methods.Represents a property mapping as configured via@Mapping(no intermediate state).This interface makes available common method properties and a matching method There are 2 known implementors:BuiltInMethodandSourceMethodSourceMethodMatcher $8.4 of the JavaLanguage specification describes a method body as such:Provides access to theSourceMethods that are provided byContextparameters of aMethodand maintains the relationship between those methods and their originating parameter.Holding parameters common to the selection process, common to IterableMapping, BeanMapping, PropertyMapping and MapMappingRepresents a mapping method with source and target type and the mappings between the properties of source and target type.Represents a subclass mapping as configured via@SubclassMapping.Handles the validation of multiple @SubclassMapping annotations on the same method.Represents the mapping between one value constant and another.