fetches more classes
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user