代码上要好好思考上下文的实例使用是否和制定的处理规则一致,可能有一些绕。
pascal.taie.analysis.pta.ci.PointerFlowGraph
这个类表示程序的指针流图。它还维护着从变量、静态字段、实例字段、数组索引到相应指针(即 PFG 节点)的映射,因此你可以利用这个类的 API 获得各种指针。
从这里获取
VarPtr
之类的。
Load/Store 的含义到底是什么?var.getStoreFields()
获取的结果与 var
的关系是什么?
嵌套的类可以使用外面类的属性。
思考一下该在什么地方处理?
需要处理这个场景。
使用 callGraph.contains(method)
真的对吗?