fetches more classes

This commit is contained in:
2025-07-14 21:05:31 +02:00
parent ec24cdc38d
commit 2ab5940204

View File

@@ -8,6 +8,7 @@ import java.util.List;
public class StateMachineTransitionConfigurationMethodFinder {
private final CompilationUnit cu;
private final ConfigureMethodVisitor visitor = new ConfigureMethodVisitor();
private static final List<String> stateMachineConfigurationAdapterSuperclasses = List.of("EnumStateMachineConfigurerAdapter", "StateMachineConfigurerAdapter");
public StateMachineTransitionConfigurationMethodFinder(String source) {
ASTParser parser = ASTParser.newParser(AST.getJLSLatest());
@@ -47,9 +48,9 @@ public class StateMachineTransitionConfigurationMethodFinder {
if (superclass.isParameterizedType()) {
ParameterizedType pt = (ParameterizedType) superclass;
return pt.getType().toString().equals("StateMachineConfigurerAdapter");
return stateMachineConfigurationAdapterSuperclasses.contains(pt.getType().toString());
}
return superclass.toString().equals("StateMachineConfigurerAdapter");
return stateMachineConfigurationAdapterSuperclasses.contains(superclass.toString());
}
private boolean isConfigureMethod(MethodDeclaration method) {