私はラスカルが初めてで、Java プロジェクトから条件ステートメント (if、while など) を抽出したいと考えています。
これまでの私のコードは
void statements(loc location) {
ast = createAstFromFile(location,true,javaVersion="1.7");
for(/Statement s := ast) println(readFile(s@src));
}
しかし、これはコメントを含むすべてのステートメントを返します。if、while、for などの条件付きステートメントのみを返すようにステートメントをフィルター処理するにはどうすればよいですか?