Eclipse插件:如何查找/解析三元运算符?

时间:2014-07-28 12:24:27

标签: java eclipse eclipse-plugin ternary-operator eclipse-jdt

我已经实施了多个访问者,例如对于Assignments,ForStatements等,但似乎没有方便的方法在我的Java项目中找到三元运算符(?:)?

那么在我的项目中还有其他方法可以找到三元表达式吗?

2 个答案:

答案 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,检查正则表达式,然后搜索:

\?.*: