diff --git a/processor/src/main/java/org/mapstruct/ap/internal/model/AbstractMappingMethodBuilder.java b/processor/src/main/java/org/mapstruct/ap/internal/model/AbstractMappingMethodBuilder.java index 5be3fb186..1c34d85ad 100644 --- a/processor/src/main/java/org/mapstruct/ap/internal/model/AbstractMappingMethodBuilder.java +++ b/processor/src/main/java/org/mapstruct/ap/internal/model/AbstractMappingMethodBuilder.java @@ -69,7 +69,8 @@ public abstract class AbstractMappingMethodBuilder additionalParameters, ParameterProvidedMethods parameterProvidedMethods, ForgedMethodHistory history, - MappingOptions mappingOptions) { + MappingOptions mappingOptions, boolean forgedNameBased) { String sourceParamName = Strings.decapitalize( sourceType.getName() ); String sourceParamSafeName = Strings.getSaveVariableName( sourceParamName ); @@ -116,6 +119,7 @@ public class ForgedMethod implements Method { this.history = history; this.mappingOptions = mappingOptions == null ? MappingOptions.empty() : mappingOptions; this.mappingOptions.initWithParameter( sourceParameter ); + this.forgedNameBased = forgedNameBased; } /** @@ -138,6 +142,7 @@ public class ForgedMethod implements Method { this.contextProvidedMethods = forgedMethod.contextProvidedMethods; this.name = name; + this.forgedNameBased = forgedMethod.forgedNameBased; } @Override @@ -224,8 +229,8 @@ public class ForgedMethod implements Method { return history; } - public boolean isAutoMapping() { - return mappingOptions.getValueMappings().isEmpty(); + public boolean isForgedNamedBased() { + return forgedNameBased; } public void addThrownTypes(List thrownTypesToAdd) {