gpt4 book ai didi

Java JDT 检测简单语句

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:55 26 4
gpt4 key购买 nike

假设变量 i 的初始化如下:

int i = 0;

我正在尝试检测简单的 java 变量更改,例如:

i=i+1;

这可以使用带有 JDT 的访问者模式来完成,例如:

public boolean visit(XXXXXXX node) {

//something here


}

但是,我不确定 XXXXX 的名称是否会在第二个代码示例中为我提供语句。我浏览过http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjdt%2Fcore%2Fdom%2FASTNode.html但它实在是太大了,到现在我都找不到。

最佳答案

“i = i + 1”是一个ExpressionStatement(您的XXXXXXX)。内部表达式的类型为Assignment,您可以在其中检查左侧的运算符SimpleName 和右侧的InfixExpression

ASTView 是一个分析代码的好工具。它可以向您显示编辑器中标记的任何代码的 AST。您可以从更新站点 http://www.eclipse.org/jdt/ui/update-site 将其安装到 Eclipse 中

关于Java JDT 检测简单语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26788077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com