public class DelegatingExplicitCallGraph.DelegatingCGNode extends ExplicitCallGraph.ExplicitNode
ContextItem.Value<T>
targets
method
Modifier | Constructor and Description |
---|---|
protected |
DelegatingCGNode(IMethod method,
Context C) |
Modifier and Type | Method and Description |
---|---|
void |
delegate(CallSiteReference site,
CGNode delegateNode,
CallSiteReference delegateSite) |
MutableSharedBitVectorIntSet |
getAllTargetNumbers() |
int |
getNumberOfTargets(CallSiteReference site) |
IntSet |
getPossibleTargetNumbers(CallSiteReference site) |
Set<CGNode> |
getPossibleTargets(CallSiteReference site) |
addTarget, addTarget, clearAllTargets, equals, getCallGraph, getCFG, getDU, getIR, getPossibleSites, hashCode, iterateCallSites, iterateNewSites, removeTarget
getClassHierarchy, getContext, getMethod, toString
getGraphNodeId, setGraphNodeId
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getGraphNodeId, setGraphNodeId
public MutableSharedBitVectorIntSet getAllTargetNumbers()
getAllTargetNumbers
in class ExplicitCallGraph.ExplicitNode
public Set<CGNode> getPossibleTargets(CallSiteReference site)
getPossibleTargets
in class ExplicitCallGraph.ExplicitNode
public IntSet getPossibleTargetNumbers(CallSiteReference site)
getPossibleTargetNumbers
in class ExplicitCallGraph.ExplicitNode
public int getNumberOfTargets(CallSiteReference site)
getNumberOfTargets
in class ExplicitCallGraph.ExplicitNode
public void delegate(CallSiteReference site, CGNode delegateNode, CallSiteReference delegateSite)