public class ContextSensitiveInfo extends Object
Constructor and Description |
---|
ContextSensitiveInfo(PAG pag) |
Modifier and Type | Method and Description |
---|---|
ArraySet<AssignEdge> |
getAssignBarEdges(VarNode node) |
ArraySet<AssignEdge> |
getAssignEdges(VarNode node) |
ArraySet<AssignEdge> |
getCallSiteEdges(Integer callSite) |
ArraySet<Integer> |
getCallSitesInMethod(SootMethod method) |
Set<Integer> |
getCallSitesInvokingMethod(SootMethod method) |
ArraySet<SootMethod> |
getCallSiteTargets(Integer callSite) |
ArraySet<VarNode> |
getInPortsForMethod(SootMethod method) |
SootMethod |
getInvokedMethod(Integer callSite) |
SootMethod |
getInvokingMethod(Integer callSite) |
ArraySet<VarNode> |
getNodesForMethod(SootMethod method) |
ArraySet<VarNode> |
getOutPortsForMethod(SootMethod method) |
LocalVarNode |
getReceiverForVirtCallSite(Integer callSite) |
Set<Integer> |
getVirtCallSitesForReceiver(LocalVarNode receiver) |
boolean |
isVirtCall(Integer callSite) |
Set<SootMethod> |
methods() |
public ContextSensitiveInfo(PAG pag)
public ArraySet<AssignEdge> getAssignBarEdges(VarNode node)
public ArraySet<AssignEdge> getAssignEdges(VarNode node)
node
- public Set<SootMethod> methods()
public ArraySet<VarNode> getNodesForMethod(SootMethod method)
public ArraySet<VarNode> getInPortsForMethod(SootMethod method)
public ArraySet<VarNode> getOutPortsForMethod(SootMethod method)
public ArraySet<Integer> getCallSitesInMethod(SootMethod method)
method
- public Set<Integer> getCallSitesInvokingMethod(SootMethod method)
public ArraySet<AssignEdge> getCallSiteEdges(Integer callSite)
public ArraySet<SootMethod> getCallSiteTargets(Integer callSite)
public LocalVarNode getReceiverForVirtCallSite(Integer callSite)
public Set<Integer> getVirtCallSitesForReceiver(LocalVarNode receiver)
public SootMethod getInvokedMethod(Integer callSite)
public SootMethod getInvokingMethod(Integer callSite)
public boolean isVirtCall(Integer callSite)