From 0a1bcb5978138c5acbbc02b37cdd314800a25233 Mon Sep 17 00:00:00 2001 From: Christian Femers Date: Tue, 4 May 2021 12:49:14 +0200 Subject: [PATCH] Don't count synthetic and bridge methods in DynamicClass check methods --- src/main/java/de/tum/in/test/api/dynamic/DynamicClass.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/tum/in/test/api/dynamic/DynamicClass.java b/src/main/java/de/tum/in/test/api/dynamic/DynamicClass.java index 28b1e4c2..d6fe6995 100644 --- a/src/main/java/de/tum/in/test/api/dynamic/DynamicClass.java +++ b/src/main/java/de/tum/in/test/api/dynamic/DynamicClass.java @@ -172,7 +172,6 @@ public int checkForPublicOrProtectedMethods(List> exceptions) { Set publicMethods = Set.of(DynamicMethod.signatureOfAll(exceptions)); Set objectMethods = Set.of(DynamicMethod.signatureOfAll(Object.class.getMethods())); for (Method m : toClass().getDeclaredMethods()) { - checked++; if (m.isSynthetic() || m.isBridge()) continue; if (Modifier.isPublic(m.getModifiers())) { @@ -186,6 +185,7 @@ public int checkForPublicOrProtectedMethods(List> exceptions) { if (!objectMethods.contains(sig)) fail("Methode " + sig + " ist protected, sollte sie aber nicht"); } + checked++; } return checked; }