在 clang 中,假设我有一个
QualType
,我将如何合成该特定 QualType
的变量声明,这只是为了询问该声明的属性,我不打算将其注入到任何地方。
浏览了
clang::Decl
下的特定层次结构,但无法真正找到线索......
如果要从 QualType 合成变量声明,可以使用 ASTContext::getTrivialTypeSourceInfo 为 QualType 创建 TypeSourceInfo,然后使用 VarDecl::Create 以及 TypeSourceInfo 和适当的声明上下文构造 VarDecl。