我正在使用javaparser解析 Java 源文件的 AST。
我想将源代码中的所有二进制子表达式作为单个节点。这是我正在解析的源代码:
class MyClass {
public MyClass() {
double x = (4 / 10.0) + 15;
}
}
我实现了一个接受内置 BinaryExp 类型的访问者,但它找到的唯一节点包含二进制表达式:
(4 / 10.0) + 15
有没有办法访问子表达式“(4 / 10.0)”?我尝试获取完整表达式的“左操作数”,但它是 Expression 类型,而不是我预期的 BinaryExpr。
任何帮助,将不胜感激。