首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clang AST解释

Clang AST解释
EN

Stack Overflow用户
提问于 2019-04-25 03:53:05
回答 1查看 133关注 0票数 0

我正在尝试解释你可以在下面的图片中看到的Clang AST的一部分。简而言之,我要做的就是检查两个变量在不同的程序点是否相同。检查完AST后,我注意到AST部分之间唯一的共同点是用蓝色圈出的部分。

谁能告诉我这些十六进制数字在AST中对应的是什么?我知道第一个块对应一个变量声明,第二个块对应一个表达式。在Stmt和Expr类上是否有方法可以调用来获取这些十六进制数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 04:24:28

这些确实是原始的指针值。

您很可能需要检查DeclRefExpr节点及其引用的相应声明(即getDecl方法)。指向其声明的指针是您要查找的十六进制数。

与Clang一起破解快乐!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55837605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档