|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ICSCG
Specification of a context-sensitive call graph.
| Method Summary | |
|---|---|
boolean |
calls(Ctxt ctxt1,
joeq.Compiler.Quad.Quad invk,
Ctxt ctxt2,
joeq.Class.jq_Method meth)
/** Determines whether a given jq_Method invocation site in a given abstract context may call a given jq_Method in a given abstract context. |
java.util.Set<Pair<Ctxt,joeq.Compiler.Quad.Quad>> |
getCallers(Ctxt ctxt,
joeq.Class.jq_Method meth)
Provides each jq_Method invocation site along with each abstract context from which it may call a given jq_Method in a given abstract context. |
java.util.Set<Ctxt> |
getContexts(joeq.Class.jq_Method meth)
Provides the set of all abstract contexts in which a given method may be reachable. |
java.util.Set<Pair<Ctxt,joeq.Class.jq_Method>> |
getTargets(Ctxt ctxt,
joeq.Compiler.Quad.Quad invk)
Provides the set containing each method along with each abstract context in which it may be called by a given call site in a given abstract context. |
| Methods inherited from interface chord.util.graph.ILabeledGraph |
|---|
getLabels |
| Methods inherited from interface chord.util.graph.IGraph |
|---|
getAllPathsBuilder, getBackEdges, getNodeMap, getNodes, getNodesInCycles, getNodesInRPO, getPreds, getRoots, getShortestPathsBuilder, getSimpleCycles, getSuccs, getTopSortedSCCs, hasCycles, hasEdge, hasNode, hasRoot, isConnected, numNodes, numPreds, numRoots, numSuccs |
| Method Detail |
|---|
java.util.Set<Ctxt> getContexts(joeq.Class.jq_Method meth)
meth - A method.
java.util.Set<Pair<Ctxt,joeq.Class.jq_Method>> getTargets(Ctxt ctxt,
joeq.Compiler.Quad.Quad invk)
ctxt - An abstract context.invk - A call site.
java.util.Set<Pair<Ctxt,joeq.Compiler.Quad.Quad>> getCallers(Ctxt ctxt,
joeq.Class.jq_Method meth)
ctxt - An abstract context.meth - A jq_Method.
boolean calls(Ctxt ctxt1,
joeq.Compiler.Quad.Quad invk,
Ctxt ctxt2,
joeq.Class.jq_Method meth)
ctxt1 - An abstract context.invk - A jq_Method invocation site.ctxt2 - An abstract context.meth - A jq_Method.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||