public class XPAG extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<Node,Set<Edge>> |
outEdges |
protected PAG |
pag |
protected PTA |
pta |
protected XUtility |
utility |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAssignEdge(LocalVarNode from,
LocalVarNode to) |
protected void |
addCLoadEdge(LocalVarNode base,
LocalVarNode to) |
protected void |
addCStoreEdge(LocalVarNode from,
LocalVarNode base) |
protected void |
addLoadEdge(LocalVarNode base,
LocalVarNode to,
SparkField field) |
protected void |
addNewEdge(AllocNode from,
LocalVarNode to) |
protected void |
addNormalEdge(Edge edge) |
protected void |
addParamEdge(LocalVarNode param) |
protected void |
addReturnEdge(LocalVarNode ret) |
protected void |
addStoreEdge(LocalVarNode from,
LocalVarNode base,
SparkField field) |
protected void |
addThisEdge(LocalVarNode thisNode) |
protected void |
buildGraph(Collection<SootMethod> reachables) |
protected void |
buildInternal(SootMethod method) |
protected void |
buildInternalWithInline(SootMethod method) |
LocalVarNode |
getDummyThis() |
Set<Edge> |
getOutEdges(Node node) |
protected final PTA pta
protected final PAG pag
protected final XUtility utility
protected void buildGraph(Collection<SootMethod> reachables)
protected void buildInternal(SootMethod method)
protected void buildInternalWithInline(SootMethod method)
protected void addNormalEdge(Edge edge)
protected void addNewEdge(AllocNode from, LocalVarNode to)
protected void addAssignEdge(LocalVarNode from, LocalVarNode to)
protected void addStoreEdge(LocalVarNode from, LocalVarNode base, SparkField field)
protected void addLoadEdge(LocalVarNode base, LocalVarNode to, SparkField field)
protected void addCStoreEdge(LocalVarNode from, LocalVarNode base)
protected void addCLoadEdge(LocalVarNode base, LocalVarNode to)
protected void addThisEdge(LocalVarNode thisNode)
protected void addParamEdge(LocalVarNode param)
protected void addReturnEdge(LocalVarNode ret)
public LocalVarNode getDummyThis()
Copyright © 2024 Soot OSS. All rights reserved.