public class ContextSensitiveInfo
extends java.lang.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(java.lang.Integer callSite) |
ArraySet<java.lang.Integer> |
getCallSitesInMethod(SootMethod method) |
java.util.Set<java.lang.Integer> |
getCallSitesInvokingMethod(SootMethod method) |
ArraySet<SootMethod> |
getCallSiteTargets(java.lang.Integer callSite) |
ArraySet<VarNode> |
getInPortsForMethod(SootMethod method) |
SootMethod |
getInvokedMethod(java.lang.Integer callSite) |
SootMethod |
getInvokingMethod(java.lang.Integer callSite) |
ArraySet<VarNode> |
getNodesForMethod(SootMethod method) |
ArraySet<VarNode> |
getOutPortsForMethod(SootMethod method) |
LocalVarNode |
getReceiverForVirtCallSite(java.lang.Integer callSite) |
java.util.Set<java.lang.Integer> |
getVirtCallSitesForReceiver(LocalVarNode receiver) |
boolean |
isVirtCall(java.lang.Integer callSite) |
java.util.Set<SootMethod> |
methods() |
public ContextSensitiveInfo(PAG pag)
public ArraySet<AssignEdge> getAssignBarEdges(VarNode node)
public ArraySet<AssignEdge> getAssignEdges(VarNode node)
node
- public java.util.Set<SootMethod> methods()
public ArraySet<VarNode> getNodesForMethod(SootMethod method)
public ArraySet<VarNode> getInPortsForMethod(SootMethod method)
public ArraySet<VarNode> getOutPortsForMethod(SootMethod method)
public ArraySet<java.lang.Integer> getCallSitesInMethod(SootMethod method)
method
- public java.util.Set<java.lang.Integer> getCallSitesInvokingMethod(SootMethod method)
public ArraySet<AssignEdge> getCallSiteEdges(java.lang.Integer callSite)
public ArraySet<SootMethod> getCallSiteTargets(java.lang.Integer callSite)
public LocalVarNode getReceiverForVirtCallSite(java.lang.Integer callSite)
public java.util.Set<java.lang.Integer> getVirtCallSitesForReceiver(LocalVarNode receiver)
public SootMethod getInvokedMethod(java.lang.Integer callSite)
public SootMethod getInvokingMethod(java.lang.Integer callSite)
public boolean isVirtCall(java.lang.Integer callSite)