Package com.ibm.wala.classLoader

This package provides functionality related to class loading and management of loaded classes.

See:
          Description

Interface Summary
ClassLoaderFactory  
IClass Basic interface for an object that represents a single Java class for analysis purposes, including array classes.
IClassLoader Base class for an object that represents a single Java classloader for analysis purposes.
IField  
IMember Basic interface for an object that represents a single Java member (method or field) for analysis purposes.
IMethod Basic interface for an object that represents a single Java method for analysis purposes.
IProgramCounter An interface for something that carries a location in bytecode
Language  
Module A Module represents a set of files to analyze.
ModuleEntry A ModuleEntry represents a wrapper around a file representation in a Module.
 

Class Summary
AbstractURLModule  
ArrayClass Implementation of IClass for array classes.
ArrayClassLoader Pseudo-classloader for all array classes; all other IClassLoader implementations should delegate to this one for array classes only.
BinaryDirectoryTreeModule Module representing a directory of .class files
CallSiteReference Simple object that represents a static call site (ie., an invoke instruction in the bytecode) Note that the identity of a call site reference depends on two things: the program counter, and the containing IR.
ClassFileModule A module which is a wrapper around a .class file
ClassLoaderFactoryImpl An implementation of the class loader factory that produces ClassLoaderImpls
ClassLoaderImpl A class loader that reads class definitions from a set of Modules.
CodeScanner This class can scan an IMethod and generate a list of call sites in the method.
DirectoryTreeModule A module containing files under some directory.
FieldImpl Implementation of a canonical field reference.
FileModule A module which is a wrapper around a file in the filesystem
JarFileEntry An entry in a Jar file.
JarFileModule A module which is a wrapper around a Jar file
NestedJarFileModule A Jar file nested in a parent jar file
NewSiteReference Represents a textual allocation site Note that the identity of a NewSiteReference depends on two things: the program counter, and the containing IR.
ProgramCounter Simple object that represents a program counter value (ie., an instruction in the bytecode)
ShrikeBTMethod A wrapper around a Shrike object that represents a method
ShrikeBTMethod.BytecodeInfo  
ShrikeClass A class read from Shrike
ShrikeCTMethod A wrapper around a Shrike object that represents a method
ShrikeIRFactory  
SourceDirectoryTreeModule a module representing a directory tree of source files.
SourceFileModule A module which is a wrapper around a .java file
SourceURLModule  
SyntheticClass A Class that exists nowhere in bytecode.
SyntheticMethod  
 

Package com.ibm.wala.classLoader Description

This package provides functionality related to class loading and management of loaded classes.