Clang插件


文档摘要

测试项目的目标是创建一个Clang插件,用于估算类的复杂性。具体来说,如果一个类的方法数量超过某个阈值,那么这个类就被认为是复杂的。我们将利用到目前为止所获得的所有知识来完成这个项目。这包括使用递归访问者和Clang诊断。此外,我们还将为我们的项目创建一个LIT测试。开发插件将需要一个独特的LLVM构建配置,这将是我们首先要做的事情。 插件将作为一个共享对象创建,LLVM安装应该支持动态库(见第1.3.1节,使用CMake配置): cmake -G Ninja -DCMAKEBUILDTYPE=Debug -DCMAKEINSTALLPREFIX=..


发布者: 作者: 转发
评论区 (0)
U