如何在clang AST中获取无效/未解析类型的实际名称

时间:2016-12-31 10:16:33

标签: c++ parsing abstract-syntax-tree llvm-clang libtooling

考虑以下代码

int function()
{
  unknownType variable;
}

在上面的代码片段中,“unknownType”在编译时没有解析,因此clang会在AST中将默认类型设置为int,并将声明标记为无效。

现在问题是在遍历AST时,如何获得名称“unknownType”。 使用现有API获取类型名称将给出int,其源范围也无效。

有人遇到这样的问题吗?请帮帮忙?

谢谢, 与Hemant

0 个答案:

没有答案