Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

SootClassManager Class Reference

List of all members.

Public Methods

 SootClassManager ()
void addClass (SootClass c) throws AlreadyManagedException, DuplicateNameException
SootClass getClass (String className) throws ClassFileNotFoundException, CorruptClassFileException, DuplicateNameException
List getClasses ()
boolean managesClass (String className)
void removeClass (SootClass c) throws IncorrectManagerException

Private Attributes

List classes = new ArrayList()

Detailed Description

The SootClassManager is an object which keeps track of classes which have been transformed to their Baf form. Classes are sometimes automatically loaded because they are referred to by another class which has been loaded. Please note that referring to a class as a type will not cause the class to be loaded.

Definition at line 88 of file SootClassManager.java.


Member Function Documentation

SootClass SootClassManager::getClass String   className [inline]
 

Returns the SootClass with the given className. Loads it if it is not present.

Definition at line 113 of file SootClassManager.java.

Referenced by DynamicMap::addEntry(), TransExtractor::caseDefinitionStmt(), CallGraphDialog::getNewSootMethod(), Builder::identifyAllocatorsLocks(), CFG::jimplify(), Main::main(), Demo::soot(), and TransExtractor::threadOperation().


The documentation for this class was generated from the following file:
Generated at Thu Feb 7 07:21:53 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001