| java.lang.Object EDU.purdue.cs.bloat.context.BloatContext
All known Subclasses: EDU.purdue.cs.bloat.context.PersistentBloatContext,
BloatContext | abstract public class BloatContext implements InlineContext(Code) | | This abstract class is a central repository for all things that are necessary
for a BLOATing sessions. Its subclasses implement certain schemes for
managing BLOAT data structures such as editors and control flow graphs.
|
DEBUG | public static boolean DEBUG(Code) | | |
ignoreClasses | protected Set ignoreClasses(Code) | | |
ignoreMethods | protected Set ignoreMethods(Code) | | |
ignorePackages | protected Set ignorePackages(Code) | | |
ignoreSystem | protected boolean ignoreSystem(Code) | | |
BloatContext | public BloatContext(ClassInfoLoader loader)(Code) | | Constructor. Each BloatContext needs to know about a
ClassInfoLoader.
|
addIgnoreClass | public void addIgnoreClass(Type type)(Code) | | |
addIgnorePackage | public void addIgnorePackage(String name)(Code) | | |
commitDirty | abstract public void commitDirty()(Code) | | Commits all classes, methods, and fields, that have been modified.
|
ignoreClass | public boolean ignoreClass(Type type)(Code) | | |
isSystem | public static boolean isSystem(Type type)(Code) | | Returns true if the give type is a system class (that is, has
the same class loader as java.lang.String).
|
main | public static void main(String[] args)(Code) | | Test the ignore stuff.
|
setIgnoreSystem | public void setIgnoreSystem(boolean ignore)(Code) | | |
setRootMethods | public void setRootMethods(Set roots)(Code) | | |
|
|