From cce558827d2a9e80de0cb467d114c975f050d76e Mon Sep 17 00:00:00 2001 From: Gunnar Morling Date: Sun, 9 Feb 2014 19:19:09 +0100 Subject: [PATCH] #34 Adding concerned method to reported diagnostic in case a mapping is ambiguous --- .../ap/processor/MapperCreationProcessor.java | 28 +++++++++++++++---- .../ambiguousfactorymethod/FactoryTest.java | 3 +- .../complex/ComplexInheritanceTest.java | 14 ++++++---- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java b/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java index bbdcbbf6b..1fca26a7c 100644 --- a/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java +++ b/processor/src/main/java/org/mapstruct/ap/processor/MapperCreationProcessor.java @@ -26,6 +26,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set; + import javax.annotation.processing.Messager; import javax.lang.model.element.Element; import javax.lang.model.element.ExecutableElement; @@ -242,7 +243,7 @@ public class MapperCreationProcessor implements ModelElementProcessor mapperReferences, + private MethodReference getMappingMethodReference(Method mappingMethod, String mappedElement, + List mapperReferences, Iterable methods, Type parameterType, Type returnType) { List candidatesWithMathingTargetType = new ArrayList(); @@ -750,11 +765,12 @@ public class MapperCreationProcessor implements ModelElementProcessor