我正在使用clang進行一些分析,我需要在AST中查找聲明的父級。例如,在下面的代碼我有int x
,我想它的父應該是函數聲明:在Clang中查找聲明的父級AST
int main(int x) { return 0 }
我知道在這個環節http://comments.gmane.org/gmane.comp.compilers.clang.devel/2152提到有一個ParentMap類跟蹤父節點。但是,這隻代表Stmt * - > Stmt *的地圖,我需要找到聲明的父項。有誰知道我該怎麼做?