diff --git a/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/analysis/service/AbstractCallGraphEngine.java b/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/analysis/service/AbstractCallGraphEngine.java index 200cb92..6c0fb2e 100644 --- a/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/analysis/service/AbstractCallGraphEngine.java +++ b/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/analysis/service/AbstractCallGraphEngine.java @@ -1464,6 +1464,10 @@ public abstract class AbstractCallGraphEngine implements CallGraphEngine { } if (shouldExpand) { + boolean isAbstractOrInterface = td.isInterface() || Modifier.isAbstract(td.getModifiers()); + if (!isAbstractOrInterface) { + allResolved.add(baseCalled); + } for (String impl : impls) { allResolved.add(impl + "." + methodName); }