繁体   English   中英

查找变量标识符的变量声明(Eclipse JDT ASTNode)

[英]Find variable declaration for variable identifier (Eclipse JDT ASTNode)

我正在分析ASTNodes(org.eclipse.jdt.core.dom),并且正在尝试查找具有的变量节点(SimpleName)的VariableDeclaration。 例:

String foo = "bar"; // <-- need to get node for 'foo' (VariableDeclaration)
....
....
return foo; // <-- have node for 'foo' (SimpleName)

我还需要一个可以找到声明的解决方案,如果它是一个类字段。

不知道您正在做的事情的细节,这就是我通常会用简单的方式做这样的事情:

我将把AST传递到每个VarDecl,然后将左子节点发送到“ AST节点->源位置”函数,以查看“源位置”文本是否与foo相匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM