clang libtooling安全地插入一个新的标头

问题描述:

我正在使用clang的libtooling来修改一些代码,并且我试图找到一种方法来安全地插入标题,只要我的工具在C文件上使用。clang libtooling安全地插入一个新的标头

我读过What's the right way to match #includes (or #defines) using Clang's libtooling?关于匹配调用预处理器的问题,但我仍然不确定使用它来插入代码。

使用libtooling重写器插入新#include的正确方法是什么?

经过与同事的一番谈话,它已经证明这是不可能的。