如何在libclang中获取除原始类型以外的字段声明类型?

时间:2019-06-28 15:04:10

标签: c++ libclang

我正在尝试获取C ++ AST的libclang中除原始类型之外的其他字段声明类型。可以使用clang_getTypeSpelling解码诸如{int,float等}之类的类型。 CXType不是CXString,我无法推断出诸如std :: string等之类的类型,因为以下代码将其简化为字符串“ int”。如何在libclang中读取类似std :: string的类型?我已经把doxygen接口代码弄翻了,找不到正确的方法。

 clang_getCString(
     clang_getTypeSpelling(
         clang_getCursorType(
             clang_getTypeDeclaration(
                 clang_getCursorType(cursor)))))

0 个答案:

没有答案