|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IClassLoader
Base class for an object that represents a single Java classloader for analysis purposes.
| Method Summary | |
|---|---|
Language |
getLanguage()
|
Atom |
getName()
|
int |
getNumberOfClasses()
|
int |
getNumberOfMethods()
|
IClassLoader |
getParent()
|
ClassLoaderReference |
getReference()
Return the ClassLoaderReference for this class loader. |
java.lang.String |
getSourceFileName(IClass klass)
|
void |
init(java.util.Set modules)
|
java.util.Iterator<IClass> |
iterateAllClasses()
|
IClass |
lookupClass(TypeName className,
IClassHierarchy cha)
Find and return the IClass defined by this class loader that corresponds to the given class name. |
void |
removeAll(java.util.Collection<IClass> toRemove)
blow away references to any classes in the set |
| Method Detail |
|---|
IClass lookupClass(TypeName className,
IClassHierarchy cha)
className - name of the class
ClassLoaderReference getReference()
java.util.Iterator<IClass> iterateAllClasses()
int getNumberOfClasses()
Atom getName()
Language getLanguage()
int getNumberOfMethods()
java.lang.String getSourceFileName(IClass klass)
klass -
IClassLoader getParent()
void init(java.util.Set modules)
throws java.io.IOException
java.io.IOExceptionvoid removeAll(java.util.Collection<IClass> toRemove)
toRemove - Collection
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||