From 3f0ddfd088bf3a5b925f8c03dc380ded7c7cd254 Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Wed, 17 Jan 2018 22:51:30 +0100 Subject: [PATCH 1/2] Commit by Martin Monperrus on 17 January 2018 --- .../java/spoon/reflect/reference/CtExecutableReference.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/spoon/reflect/reference/CtExecutableReference.java b/src/main/java/spoon/reflect/reference/CtExecutableReference.java index b0103c83037..a437c17c595 100644 --- a/src/main/java/spoon/reflect/reference/CtExecutableReference.java +++ b/src/main/java/spoon/reflect/reference/CtExecutableReference.java @@ -108,7 +108,9 @@ public interface CtExecutableReference extends CtReference, CtActualTypeConta boolean isOverriding(CtExecutableReference executable); /** - * Returns the executable overridden by this one, if exists (null otherwise). + * Returns the method overridden by this one, if exists (null otherwise). + * The returned method is searched in the superclass hierarchy + * (and not in the super-interfaces). */ @DerivedProperty CtExecutableReference getOverridingExecutable(); From 1a64d49a51516ccd58ac3a4baa04e9757ee85713 Mon Sep 17 00:00:00 2001 From: Martin Monperrus Date: Wed, 17 Jan 2018 23:00:09 +0100 Subject: [PATCH 2/2] Commit by Martin Monperrus on 17 January 2018 --- src/main/java/spoon/reflect/reference/CtExecutableReference.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/spoon/reflect/reference/CtExecutableReference.java b/src/main/java/spoon/reflect/reference/CtExecutableReference.java index a437c17c595..bd8f7b5c3b5 100644 --- a/src/main/java/spoon/reflect/reference/CtExecutableReference.java +++ b/src/main/java/spoon/reflect/reference/CtExecutableReference.java @@ -111,6 +111,7 @@ public interface CtExecutableReference extends CtReference, CtActualTypeConta * Returns the method overridden by this one, if exists (null otherwise). * The returned method is searched in the superclass hierarchy * (and not in the super-interfaces). + * The returned method can be an abstract method from an abstract class, a super implementation, or even a method from Object. */ @DerivedProperty CtExecutableReference getOverridingExecutable();