小编lin*_*555的帖子

Clang使用LibTooling Rewriter生成新文件?

我正在使用LibTooling进行一些分析。我知道如何遍历AST并将一些文本插入某处。例如,

Rewriter mywriter;
mywriter.InsertTextAfter(func->getLocEnd(),"Hello");
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否有任何方法可以保存代码?(天气将其保存到原始文件或生成新文件)

因为分析之后,我只能在终端上读取结果,这对我来说还不够。

c++ llvm clang libtooling

3
推荐指数
1
解决办法
1287
查看次数

标签 统计

c++ ×1

clang ×1

libtooling ×1

llvm ×1