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 { public class StateMachineTransitionConfigurationMethodFinder {
private final CompilationUnit cu; private final CompilationUnit cu;
private final ConfigureMethodVisitor visitor = new ConfigureMethodVisitor(); private final ConfigureMethodVisitor visitor = new ConfigureMethodVisitor();
private static final List<String> stateMachineConfigurationAdapterSuperclasses = List.of("EnumStateMachineConfigurerAdapter", "StateMachineConfigurerAdapter");
public StateMachineTransitionConfigurationMethodFinder(String source) { public StateMachineTransitionConfigurationMethodFinder(String source) {
ASTParser parser = ASTParser.newParser(AST.getJLSLatest()); ASTParser parser = ASTParser.newParser(AST.getJLSLatest());
@@ -47,9 +48,9 @@ public class StateMachineTransitionConfigurationMethodFinder {
if (superclass.isParameterizedType()) { if (superclass.isParameterizedType()) {
ParameterizedType pt = (ParameterizedType) superclass; 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) { private boolean isConfigureMethod(MethodDeclaration method) {