考虑以下代码
int function()
{
unknownType variable;
}
在上面的代码片段中,“unknownType”在编译时没有被解析,所以 clang 会将默认类型作为 int 放入 AST 并将声明标记为无效。
现在的问题是在遍历 AST 时,如何获得名称“unknownType”。用现有API获取类型名会给出int,其来源范围也是无效的。
有人遇到这样的问题吗?请帮忙?
谢谢,赫曼特
考虑以下代码
int function()
{
unknownType variable;
}
在上面的代码片段中,“unknownType”在编译时没有被解析,所以 clang 会将默认类型作为 int 放入 AST 并将声明标记为无效。
现在的问题是在遍历 AST 时,如何获得名称“unknownType”。用现有API获取类型名会给出int,其来源范围也是无效的。
有人遇到这样的问题吗?请帮忙?
谢谢,赫曼特