javaparserを使用して、Java ソース ファイルの AST を解析しています。
ソース コード内のすべてのバイナリ部分式を個別のノードとして取得したいと考えています。これが私が解析しているソースコードです:
class MyClass {
public MyClass() {
double x = (4 / 10.0) + 15;
}
}
組み込みの BinaryExp 型を受け入れる Visitor を実装しましたが、見つかった唯一のノードにはバイナリ式が含まれています。
(4 / 10.0) + 15
部分式「(4 / 10.0)」にもアクセスする方法はありますか? 完全な式の「左オペランド」を取得しようとしましたが、式のタイプであり、予想どおり BinaryExpr ではありません。
どんな助けでも大歓迎です。