Package org.mapstruct.ap.internal.model
Class PropertyMapping.MappingBuilderBase<T extends PropertyMapping.MappingBuilderBase<T>>
- java.lang.Object
-
- org.mapstruct.ap.internal.model.AbstractBaseBuilder<T>
-
- org.mapstruct.ap.internal.model.PropertyMapping.MappingBuilderBase<T>
-
- Direct Known Subclasses:
PropertyMapping.ConstantMappingBuilder,PropertyMapping.JavaExpressionMappingBuilder,PropertyMapping.PropertyMappingBuilder
- Enclosing class:
- PropertyMapping
private static class PropertyMapping.MappingBuilderBase<T extends PropertyMapping.MappingBuilderBase<T>> extends AbstractBaseBuilder<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>dependsOnprotected java.util.Set<java.lang.String>existingVariableNamesprotected javax.lang.model.element.AnnotationMirrorpositionHintprotected java.lang.StringsourcePropertyNameprotected BuilderTypetargetBuilderTypeprotected java.lang.StringtargetPropertyNameprotected ReadAccessortargetReadAccessorprotected TypetargetTypeprotected AccessortargetWriteAccessorprotected AccessorTypetargetWriteAccessorType-
Fields inherited from class org.mapstruct.ap.internal.model.AbstractBaseBuilder
ctx, method, myself
-
-
Constructor Summary
Constructors Constructor Description MappingBuilderBase(java.lang.Class<T> selfType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TdependsOn(java.util.Set<java.lang.String> dependsOn)TexistingVariableNames(java.util.Set<java.lang.String> existingVariableNames)protected booleanisFieldAssignment()(package private) Tmirror(javax.lang.model.element.AnnotationMirror mirror)TsourceMethod(Method sourceMethod)TsourcePropertyName(java.lang.String sourcePropertyName)Ttarget(java.lang.String targetPropertyName, ReadAccessor targetReadAccessor, Accessor targetWriteAccessor)-
Methods inherited from class org.mapstruct.ap.internal.model.AbstractBaseBuilder
canGenerateAutoSubMappingBetween, createForgedAssignment, createForgedAssignment, mappingContext, method, reportCannotCreateMapping, reportCannotCreateMapping
-
-
-
-
Field Detail
-
targetWriteAccessor
protected Accessor targetWriteAccessor
-
targetWriteAccessorType
protected AccessorType targetWriteAccessorType
-
targetType
protected Type targetType
-
targetBuilderType
protected BuilderType targetBuilderType
-
targetReadAccessor
protected ReadAccessor targetReadAccessor
-
targetPropertyName
protected java.lang.String targetPropertyName
-
sourcePropertyName
protected java.lang.String sourcePropertyName
-
dependsOn
protected java.util.Set<java.lang.String> dependsOn
-
existingVariableNames
protected java.util.Set<java.lang.String> existingVariableNames
-
positionHint
protected javax.lang.model.element.AnnotationMirror positionHint
-
-
Constructor Detail
-
MappingBuilderBase
MappingBuilderBase(java.lang.Class<T> selfType)
-
-
Method Detail
-
target
public T target(java.lang.String targetPropertyName, ReadAccessor targetReadAccessor, Accessor targetWriteAccessor)
-
mirror
T mirror(javax.lang.model.element.AnnotationMirror mirror)
-
sourcePropertyName
public T sourcePropertyName(java.lang.String sourcePropertyName)
-
dependsOn
public T dependsOn(java.util.Set<java.lang.String> dependsOn)
-
existingVariableNames
public T existingVariableNames(java.util.Set<java.lang.String> existingVariableNames)
-
isFieldAssignment
protected boolean isFieldAssignment()
-
-