0
我試圖列出表達式節點中使用的所有變量。我創建了一個到SimpleName節點的訪問者,但是這會捕獲所有標識符,如函數調用,類名等。如何檢查SimpleName節點是否是變量的標識符?Eclipse JDT AST:檢查SimpleName是否是變量標識符
我試圖列出表達式節點中使用的所有變量。我創建了一個到SimpleName節點的訪問者,但是這會捕獲所有標識符,如函數調用,類名等。如何檢查SimpleName節點是否是變量的標識符?Eclipse JDT AST:檢查SimpleName是否是變量標識符
類型的節點的結合給出了這樣的信息用於可變
例如:
SimpleName simpleName = //initialize variable;
if (simpleName.resolveBinding() instanceof VariableBinding){
// simpleName is a variable identifier
}
if (simpleName.resolveBinding() instanceof MethodBinding){
// simpleName is a method identifier
}