在clang中,如何获得FieldDecl的底层类型

时间:2016-07-08 04:57:33

标签: clang abstract-syntax-tree

我正在使用clang lib为某些特定函数编写编译器前端。当我遍历某些代码的AST时:

typedef int integer;

struct _s {
    integer i;
    float f;
};

我想得到" int"而不是"整数"当我访问feildDecl"整数i;"。 是否有任何clang API可以轻松获得基础类型

1 个答案:

答案 0 :(得分:0)

getSplitDesugaredType()是我需要的。此API desugar 类型,表示获取含糖类型的基础类型