2017-07-07 78 views
1

我正在分析ASTNodes(org.eclipse.jdt.core.dom),我試圖找到VariableDeclaration爲我有一個變量節點(SimpleName)。例如:查找變量聲明變量標識符(Eclipse JDT ASTNode)

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

我還需要一個解決方案,可以找到聲明,如果它是一個類字段。

回答

0

不知道你在做什麼的細節,這裏就是我會做這樣的事情一般簡單來說:

我會走的AST每VarDecl,左子節點發送到「 AST節點 - >源位置「函數來查看」源位置「文本是否與foo匹配。