2016-07-08 12 views
3

Ich benutze Clang Lib, um ein Compiler-Frontend für einige spezifische Funktionen zu schreiben. Als ich AST von Code wie folgt verfahren:In Clang, wie zugrunde liegenden Typ von FieldDecl

typedef int integer; 

struct _s { 
    integer i; 
    float f; 
}; 

Ich will "int" bekommen und nicht als "integer", wenn ich feildDecl besuchen "integer i;". Gibt es eine API von Clang, um so zugrunde liegenden Typ leicht zu bekommen?

Antwort

0

getSplitDesugaredType() ist was ich brauche. Diese API desugar der Art, die bedeutet, erhalten Sie den zugrunde liegenden Typ für eine gezuckerte Typ

Verwandte Themen