harpoon.Analysis.MetaMethods
Class MetaCallGraphImpl
java.lang.Object
|
+--harpoon.Analysis.MetaMethods.MetaCallGraphAbstr
|
+--harpoon.Analysis.MetaMethods.MetaCallGraphImpl
- All Implemented Interfaces:
- MetaCallGraph, Serializable
- public class MetaCallGraphImpl
- extends MetaCallGraphAbstr
MetaCallGraphImpl
is a full-power implementation of the
MetaCallGraph
interface. This is the class to use
if you want to play with meta-methods.
Otherwise, you can simply use
FakeCallGraph
which allows you to run things that need
meta method representation of the program even without generating them
by simply providing a meta methods-like interface for the standard
CallGraph
.
- Version:
- $Id: MetaCallGraphImpl.java,v 1.3 2002/02/26 22:40:59 cananian Exp $
- Author:
- Alexandru SALCIANU <salcianu@retezat.lcs.mit.edu>
- See Also:
- Serialized Form
Field Summary |
static boolean |
DETERMINISTIC
Make sure the results of the query methods (getCalles like) don't
depend on the run; facilitate the debugging. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DETERMINISTIC
public static final boolean DETERMINISTIC
- Make sure the results of the query methods (getCalles like) don't
depend on the run; facilitate the debugging.
- See Also:
- Constant Field Values
MetaCallGraphImpl
public MetaCallGraphImpl(CachingCodeFactory hcf,
ClassHierarchy ch,
Set hmroots)
- Creates a
MetaCallGraphImpl
. It must receive, in its
last parameter, the main
method of the program.