例如
int(*)(voID)—-> int(* whatever_name_here)(voID)
解决方法 您可以创建VarDecl
并打印它. 假设ctx是您的ASTContext
并且类型是您的QualType,您可以执行以下 *** 作:
// Create IDentifIEr.IDentifIErInfo ID = ctx.IDents.get("whatever_name_here");// Create variable declaration.VarDecl *vd = VarDecl::Create(ctx,ctx.getTranslationUnitDecl(),SourceLocation(),&ID,type,nullptr,StorageClass:SC_None);// Print it.vd->print(/* put your llvm::raw_stream here */,ctx.getPrintingPolicy());总结
以上是内存溢出为你收集整理的c – 可以使用Clang AST打印名称的QualType函数指针吗?全部内容,希望文章能够帮你解决c – 可以使用Clang AST打印名称的QualType函数指针吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)