public class DelegatingExplicitCallGraph.DelegatingCGNode extends ExplicitCallGraph.ExplicitNode
ContextItem.Value<T>targetsmethod| 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, removeTargetgetClassHierarchy, getContext, getMethod, toStringgetGraphNodeId, setGraphNodeIdclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetGraphNodeId, setGraphNodeIdpublic MutableSharedBitVectorIntSet getAllTargetNumbers()
getAllTargetNumbers in class ExplicitCallGraph.ExplicitNodepublic Set<CGNode> getPossibleTargets(CallSiteReference site)
getPossibleTargets in class ExplicitCallGraph.ExplicitNodepublic IntSet getPossibleTargetNumbers(CallSiteReference site)
getPossibleTargetNumbers in class ExplicitCallGraph.ExplicitNodepublic int getNumberOfTargets(CallSiteReference site)
getNumberOfTargets in class ExplicitCallGraph.ExplicitNodepublic void delegate(CallSiteReference site, CGNode delegateNode, CallSiteReference delegateSite)