我需要这样做,检查 java.sql.PreparedStatement 的导入,我有包含该列表上的导入语句的解析树,我想检查它,代码已经有效,但看起来它不是最好的可能是,有没有更好的方法来检查这个列表?
List<DetailAST> packageDefinition = findAllAstsOfType(aAST, TokenTypes.IDENT);
for (int j = 0; j < packageDefinition.size() - 2; j++) {
if (packageDefinition.get(j).getText().equals("java")) {
if (packageDefinition.get(j + 1).getText().equals("sql")) {
if (packageDefinition.get(j + 2).getText().equals("PreparedStatement")) {
importsPreparedStatement = true;
}
}
}
}