[英]Eclipse JDT AST: check if SimpleName is a variable identifier
I'm trying to list all variables used in an Expression node. 我试图列出在表达式节点中使用的所有变量。 I've created a visitor to SimpleName node but this captures all identifiers like function calls, class names etc. How do I check if a SimpleName node is identifier of a variable? 我已经创建了一个SimpleName节点的访问者,但是它捕获了所有标识符,例如函数调用,类名等。如何检查SimpleName节点是否为变量的标识符?
Type binding of the node gives this information 节点的类型绑定可提供此信息
example for variable: 变量示例:
SimpleName simpleName = //initialize variable;
if (simpleName.resolveBinding() instanceof VariableBinding){
// simpleName is a variable identifier
}
if (simpleName.resolveBinding() instanceof MethodBinding){
// simpleName is a method identifier
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.