From b816469537e1ff88ad98dbeda08f35884a23267c Mon Sep 17 00:00:00 2001 From: sjaakd Date: Mon, 7 Sep 2015 22:21:52 +0200 Subject: [PATCH] #631 - adding error message for generic type variables as source / target / result --- .../processor/MethodRetrievalProcessor.java | 12 ++++ .../mapstruct/ap/test/bugs/_631/Base1.java | 27 +++++++++ .../mapstruct/ap/test/bugs/_631/Base2.java | 27 +++++++++ .../ap/test/bugs/_631/Issue631Test.java | 57 +++++++++++++++++++ .../ap/test/bugs/_631/SourceTargetMapper.java | 38 +++++++++++++ 5 files changed, 161 insertions(+) create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_631/Base1.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_631/Base2.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_631/Issue631Test.java create mode 100644 processor/src/test/java/org/mapstruct/ap/test/bugs/_631/SourceTargetMapper.java diff --git a/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java b/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java index da9291e91..ed8905bce 100644 --- a/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java +++ b/processor/src/main/java/org/mapstruct/ap/internal/processor/MethodRetrievalProcessor.java @@ -377,6 +377,18 @@ public class MethodRetrievalProcessor implements ModelElementProcessor + * @param + */ +@Mapper +public interface SourceTargetMapper { + + SourceTargetMapper INSTANCE = Mappers.getMapper( SourceTargetMapper.class ); + + X mapIntegerToBase1(Integer obj); + + Integer mapBase2ToInteger(Y obj); +}