From d7c6b7fa4e34319db2edf7ee987e7c0d5baf5f04 Mon Sep 17 00:00:00 2001 From: Matthew Hague <matthew.hague@rhul.ac.uk> Date: Thu, 18 Nov 2021 14:22:11 +0000 Subject: [PATCH] Make failure to find method show right class The recursive search in the parents should call the recursive method, not the entry method. By calling the entry method, the original class was being lost. --- src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java b/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java index 0b239c2..1b81218 100644 --- a/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java +++ b/src/main/java/uk/ac/rhul/cs/javatester/CodeTester.java @@ -751,7 +751,7 @@ public class CodeTester { // look in parent Class<?> zuper = klass.getSuperclass(); if (zuper != null) - return invasiveGetMethod(zuper, methodName, parameterTypes); + return invasiveGetMethodRec(zuper, methodName, parameterTypes); else return null; } -- GitLab