【问题标题】:Clang Tooling: Get file imports list for fileClang 工具:获取文件的文件导入列表
【发布时间】:2019-02-18 14:16:37
【问题描述】:

现在我正在尝试验证,该文件没有“违规”导入。据我所知,预处理器#include#import 宏不会列在ASTContextSourceManager 中(毕竟它们是宏),而您当然可以在AST 遍历期间跟踪ImportDecl

那么,现在获取导入列表的唯一选择是获取文件源代码并使用正则表达式?也许还有其他“正确”的方式?

【问题讨论】:

    标签: objective-c clang llvm clang-static-analyzer


    【解决方案1】:

    所以基本上你可以使用 ASTContext - local_imports 迭代导入声明

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      相关资源
      最近更新 更多