|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
MetaCallGraph
is for meta methods what callGraph
is for "normal" methods. It provides information on what meta
methods are called by a given meta method [at a specific call site].
Method Summary | |
Set |
getAllMetaMethods()
Returns the set of all the meta methods that might be called during the execution of the program. |
MetaMethod[] |
getCallees(MetaMethod mm)
Returns the meta methods that can be called by mm . |
MetaMethod[] |
getCallees(MetaMethod mm,
CALL cs)
Returns the meta methods that can be called by mm
at the call site q . |
Set |
getCallSites(MetaMethod mm)
Returns the set of all the call sites in the code of the meta-method mm . |
Set |
getRunMetaMethods()
Returns the set of the meta-methods that could be called as the body of some thread. |
Relation |
getSplitRelation()
Computes the split relation. |
Set |
getTransCallees(MetaMethod mm)
Returns the set of all the meta methods that might be called, directly or indirectly, by the meta method mm . |
void |
print(PrintWriter pw,
boolean detailed_view,
MetaMethod root)
Nice pretty-printer for debug purposes. |
Method Detail |
public MetaMethod[] getCallees(MetaMethod mm)
mm
.
public MetaMethod[] getCallees(MetaMethod mm, CALL cs)
mm
at the call site q
.
public Set getCallSites(MetaMethod mm)
mm
.
public Set getAllMetaMethods()
public Set getTransCallees(MetaMethod mm)
mm
. It's just the
transitive closure of the getCallees
method.
public Relation getSplitRelation()
Relation
that associates to each HMethod
the set of
MetaMethod
s specialized from it.
public Set getRunMetaMethods()
public void print(PrintWriter pw, boolean detailed_view, MetaMethod root)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |