我已经实施了多个访问者,例如对于Assignments,ForStatements等,但似乎没有方便的方法在我的Java项目中找到三元运算符(?:)?
那么在我的项目中还有其他方法可以找到三元表达式吗?
答案 0 :(得分:1)
我假设您正在使用AST,因为您正在引用“访问者”。在这种情况下,您可以使用这样的vistor:
new ASTVisitor() {
@Override
public boolean visit(ConditionalExpression node) {
...
return false;
}
}
在Eclipse中使用的一个好工具是ASTView,它将在打开的编辑器中显示所选代码的AST。您可以从此更新站点安装ASTView: http://www.eclipse.org/jdt/ui/update-site
答案 1 :(得分:0)
你可以ctrl-f,检查正则表达式,然后搜索:
\?.*: