Class MethodRetrievalProcessor.RepeatableSubclassMappings
- java.lang.Object
-
- org.mapstruct.ap.internal.processor.MethodRetrievalProcessor.RepeatableMappingAnnotations<SubclassMappingGem,SubclassMappingsGem,SubclassMappingOptions>
-
- org.mapstruct.ap.internal.processor.MethodRetrievalProcessor.RepeatableSubclassMappings
-
- Enclosing class:
- MethodRetrievalProcessor
private class MethodRetrievalProcessor.RepeatableSubclassMappings extends MethodRetrievalProcessor.RepeatableMappingAnnotations<SubclassMappingGem,SubclassMappingsGem,SubclassMappingOptions>
-
-
Field Summary
Fields Modifier and Type Field Description private TyperesultTypeprivate java.util.List<Parameter>sourceParametersprivate SubclassValidatorvalidator
-
Constructor Summary
Constructors Constructor Description RepeatableSubclassMappings(java.util.List<Parameter> sourceParameters, Type resultType, SubclassValidator validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddInstance(SubclassMappingGem gem, javax.lang.model.element.ExecutableElement method, BeanMappingOptions beanMappingOptions, java.util.Set<SubclassMappingOptions> mappings)(package private) voidaddInstances(SubclassMappingsGem gem, javax.lang.model.element.ExecutableElement method, BeanMappingOptions beanMappingOptions, java.util.Set<SubclassMappingOptions> mappings)(package private) SubclassMappingsGemmultipleInstanceOn(javax.lang.model.element.Element element)(package private) SubclassMappingGemsingularInstanceOn(javax.lang.model.element.Element element)-
Methods inherited from class org.mapstruct.ap.internal.processor.MethodRetrievalProcessor.RepeatableMappingAnnotations
getMappings
-
-
-
-
Field Detail
-
sourceParameters
private final java.util.List<Parameter> sourceParameters
-
resultType
private final Type resultType
-
validator
private SubclassValidator validator
-
-
Constructor Detail
-
RepeatableSubclassMappings
RepeatableSubclassMappings(java.util.List<Parameter> sourceParameters, Type resultType, SubclassValidator validator)
-
-
Method Detail
-
singularInstanceOn
SubclassMappingGem singularInstanceOn(javax.lang.model.element.Element element)
-
multipleInstanceOn
SubclassMappingsGem multipleInstanceOn(javax.lang.model.element.Element element)
-
addInstance
void addInstance(SubclassMappingGem gem, javax.lang.model.element.ExecutableElement method, BeanMappingOptions beanMappingOptions, java.util.Set<SubclassMappingOptions> mappings)
-
addInstances
void addInstances(SubclassMappingsGem gem, javax.lang.model.element.ExecutableElement method, BeanMappingOptions beanMappingOptions, java.util.Set<SubclassMappingOptions> mappings)
-
-