diff --git a/processor/src/main/java/org/mapstruct/ap/util/Executables.java b/processor/src/main/java/org/mapstruct/ap/util/Executables.java index 9df62ef29..8e7fddf95 100644 --- a/processor/src/main/java/org/mapstruct/ap/util/Executables.java +++ b/processor/src/main/java/org/mapstruct/ap/util/Executables.java @@ -185,17 +185,17 @@ public class Executables { */ public static List getAllEnclosedExecutableElements(Elements elementUtils, TypeElement element) { List enclosedElements = new ArrayList(); - addEnclosingElementsIncludingSuper( elementUtils, enclosedElements, element, element ); + addEnclosedElementsInHierarchy( elementUtils, enclosedElements, element, element ); return enclosedElements; } - private static void addEnclosingElementsIncludingSuper(Elements elementUtils, List alreadyAdded, - TypeElement element, TypeElement parentType) { + private static void addEnclosedElementsInHierarchy(Elements elementUtils, List alreadyAdded, + TypeElement element, TypeElement parentType) { addNotYetOverridden( elementUtils, alreadyAdded, methodsIn( element.getEnclosedElements() ), parentType ); if ( hasNonObjectSuperclass( element ) ) { - addEnclosingElementsIncludingSuper( + addEnclosedElementsInHierarchy( elementUtils, alreadyAdded, asTypeElement( element.getSuperclass() ), @@ -203,7 +203,7 @@ public class Executables { } for ( TypeMirror interfaceType : element.getInterfaces() ) { - addEnclosingElementsIncludingSuper( + addEnclosedElementsInHierarchy( elementUtils, alreadyAdded, asTypeElement( interfaceType ),