gpt4 book ai didi

clang - 在 clang 中,如何获取 FieldDecl 的基础类型

转载 作者:行者123 更新时间:2023-12-02 04:40:07 25 4
gpt4 key购买 nike

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

typedef int integer;

struct _s {
integer i;
float f;
};

当我访问 feildDecl "integer i;"时,我想得到 "int"而不是 "integer"。是否有任何 clang 的 API 可以轻松获得这种底层类型

最佳答案

getSplitDesugaredType() 是我需要的。此 API desugar 类型,这意味着获取 sugared 类型的基础类型

关于clang - 在 clang 中,如何获取 FieldDecl 的基础类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com