在 Clang 中从 Qualifiet 类型合成声明

问题描述 投票:0回答:1

在 clang 中,假设我有一个

QualType
,我将如何合成该特定
QualType
的变量声明,这只是为了询问该声明的属性,我不打算将其注入到任何地方。

浏览了

clang::Decl
下的特定层次结构,但无法真正找到线索......

compilation clang
1个回答
0
投票

如果要从 QualType 合成变量声明,可以使用 ASTContext::getTrivialTypeSourceInfo 为 QualType 创建 TypeSourceInfo,然后使用 VarDecl::Create 以及 TypeSourceInfo 和适当的声明上下文构造 VarDecl。

© www.soinside.com 2019 - 2024. All rights reserved.