これを行う必要があります。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;
}
}
}
}