2016-07-08 155 views
3

我正在使用clang lib爲某些特定函數編寫編譯器前端。當我穿過的一些代碼,AST是這樣的:在clang中,如何獲取FieldDecl的基礎類型

typedef int integer; 

struct _s { 
    integer i; 
    float f; 
}; 

我想 「INT」,而不是 「整數」 當我訪問feildDecl 「整數i;」。 是否有任何API的叮噹輕鬆得到這樣的底層類型

回答

0

getSplitDesugaredType()是我需要的。這個API desugar這個類型,這意味着得到一個加糖類型的基礎類型