|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CGNode
Basic interface for a node in a call graph.
| Method Summary | |
|---|---|
boolean |
addTarget(CallSiteReference site,
CGNode target)
Record that a particular call site might resolve to a call to a particular target node. |
CallGraph |
getCallGraph()
|
ControlFlowGraph |
getCFG(WarningSet warnings)
|
Context |
getContext()
Return the context this CGNode represents. |
DefUse |
getDU(WarningSet warnings)
|
IR |
getIR(WarningSet warnings)
|
IMethod |
getMethod()
Return the method this CGNode represents. |
int |
getNumberOfTargets(CallSiteReference site)
|
java.util.Iterator<CallSiteReference> |
getPossibleSites(CGNode target)
|
java.util.Set<CGNode> |
getPossibleTargets(CallSiteReference site)
Return the set of CGNodes that represent possible targets of a particular call site when invoked in this context. |
java.util.Iterator<CallSiteReference> |
iterateCallSites()
|
java.util.Iterator<NewSiteReference> |
iterateNewSites()
|
java.util.Iterator<CallSiteReference> |
iterateSites()
|
| Methods inherited from interface com.ibm.wala.util.graph.INodeWithNumber |
|---|
getGraphNodeId, setGraphNodeId |
| Method Detail |
|---|
IMethod getMethod()
method this CGNode represents.
This value will never be null.
Context getContext()
context this CGNode represents.
This value will never be null.
java.util.Set<CGNode> getPossibleTargets(CallSiteReference site)
java.util.Iterator<CallSiteReference> iterateSites()
java.util.Iterator<CallSiteReference> getPossibleSites(CGNode target)
target -
boolean addTarget(CallSiteReference site,
CGNode target)
int getNumberOfTargets(CallSiteReference site)
CallGraph getCallGraph()
IR getIR(WarningSet warnings)
DefUse getDU(WarningSet warnings)
ControlFlowGraph getCFG(WarningSet warnings)
java.util.Iterator<NewSiteReference> iterateNewSites()
java.util.Iterator<CallSiteReference> iterateCallSites()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||