public abstract class CAstAbstractLoader
extends java.lang.Object
implements com.ibm.wala.classLoader.IClassLoader
| Modifier and Type | Field and Description |
|---|---|
protected com.ibm.wala.ipa.cha.IClassHierarchy |
cha |
protected com.ibm.wala.classLoader.IClassLoader |
parent |
protected java.util.Map<com.ibm.wala.types.TypeName,com.ibm.wala.classLoader.IClass> |
types
types loaded by this
|
| Constructor and Description |
|---|
CAstAbstractLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha) |
CAstAbstractLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.classLoader.IClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(com.ibm.wala.classLoader.ModuleEntry module,
com.ibm.wala.core.util.warnings.Warning message) |
void |
addMessages(com.ibm.wala.classLoader.ModuleEntry module,
java.util.Set<com.ibm.wala.core.util.warnings.Warning> message) |
void |
clearMessages() |
java.util.Set<com.ibm.wala.core.util.warnings.Warning> |
getMessages(com.ibm.wala.classLoader.ModuleEntry m) |
java.util.Iterator<com.ibm.wala.classLoader.ModuleEntry> |
getModulesWithParseErrors() |
java.util.Iterator<com.ibm.wala.classLoader.ModuleEntry> |
getModulesWithWarnings() |
com.ibm.wala.core.util.strings.Atom |
getName() |
int |
getNumberOfClasses() |
int |
getNumberOfMethods() |
com.ibm.wala.classLoader.IClassLoader |
getParent() |
java.io.Reader |
getSource(com.ibm.wala.classLoader.IClass klass) |
java.io.Reader |
getSource(com.ibm.wala.classLoader.IMethod method,
int bcOffset) |
java.lang.String |
getSourceFileName(com.ibm.wala.classLoader.IClass klass) |
java.lang.String |
getSourceFileName(com.ibm.wala.classLoader.IMethod method,
int bcOffset) |
java.util.Iterator<com.ibm.wala.classLoader.IClass> |
iterateAllClasses() |
com.ibm.wala.classLoader.IClass |
lookupClass(java.lang.String className,
com.ibm.wala.ipa.cha.IClassHierarchy cha) |
com.ibm.wala.classLoader.IClass |
lookupClass(com.ibm.wala.types.TypeName className) |
void |
removeAll(java.util.Collection<com.ibm.wala.classLoader.IClass> toRemove) |
protected final java.util.Map<com.ibm.wala.types.TypeName,com.ibm.wala.classLoader.IClass> types
protected final com.ibm.wala.ipa.cha.IClassHierarchy cha
protected final com.ibm.wala.classLoader.IClassLoader parent
public CAstAbstractLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.classLoader.IClassLoader parent)
public CAstAbstractLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha)
public void addMessages(com.ibm.wala.classLoader.ModuleEntry module,
java.util.Set<com.ibm.wala.core.util.warnings.Warning> message)
public void addMessage(com.ibm.wala.classLoader.ModuleEntry module,
com.ibm.wala.core.util.warnings.Warning message)
public java.util.Iterator<com.ibm.wala.classLoader.ModuleEntry> getModulesWithParseErrors()
public java.util.Iterator<com.ibm.wala.classLoader.ModuleEntry> getModulesWithWarnings()
public java.util.Set<com.ibm.wala.core.util.warnings.Warning> getMessages(com.ibm.wala.classLoader.ModuleEntry m)
public void clearMessages()
public com.ibm.wala.classLoader.IClass lookupClass(java.lang.String className,
com.ibm.wala.ipa.cha.IClassHierarchy cha)
public com.ibm.wala.classLoader.IClass lookupClass(com.ibm.wala.types.TypeName className)
lookupClass in interface com.ibm.wala.classLoader.IClassLoaderpublic java.util.Iterator<com.ibm.wala.classLoader.IClass> iterateAllClasses()
iterateAllClasses in interface com.ibm.wala.classLoader.IClassLoaderpublic int getNumberOfClasses()
getNumberOfClasses in interface com.ibm.wala.classLoader.IClassLoaderpublic com.ibm.wala.core.util.strings.Atom getName()
getName in interface com.ibm.wala.classLoader.IClassLoaderpublic int getNumberOfMethods()
getNumberOfMethods in interface com.ibm.wala.classLoader.IClassLoaderpublic java.lang.String getSourceFileName(com.ibm.wala.classLoader.IMethod method,
int bcOffset)
getSourceFileName in interface com.ibm.wala.classLoader.IClassLoaderpublic java.lang.String getSourceFileName(com.ibm.wala.classLoader.IClass klass)
getSourceFileName in interface com.ibm.wala.classLoader.IClassLoaderpublic java.io.Reader getSource(com.ibm.wala.classLoader.IClass klass)
getSource in interface com.ibm.wala.classLoader.IClassLoaderpublic java.io.Reader getSource(com.ibm.wala.classLoader.IMethod method,
int bcOffset)
getSource in interface com.ibm.wala.classLoader.IClassLoaderpublic com.ibm.wala.classLoader.IClassLoader getParent()
getParent in interface com.ibm.wala.classLoader.IClassLoaderpublic void removeAll(java.util.Collection<com.ibm.wala.classLoader.IClass> toRemove)
removeAll in interface com.ibm.wala.classLoader.IClassLoader