我是 CodeQL 的新手,正在阅读有关如何查询 Java 调用图的教程。看起来 CodeQL 只支持调用图上的读取操作。
如果我希望在查询之前编辑调用图(例如,添加或删除表示方法 A 调用方法 B 的边),我可以用 CodeQL 做什么?
顺便说一句,我熟悉Soot,它可以使用 API 读取或编辑调用图。我想知道 CodeQL 是否也支持这些功能。
不,CodeQL 不支持编辑从中创建 CodeQL 数据库的源文件或类文件。CodeQL 数据库是完全独立的(它允许您下载已经创建的数据库并在本地对其进行分析)。