AbstractNestedJarFileModule |
A Jar file nested in a parent jar file
|
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
|
BytecodeClass<T extends IClassLoader> |
A class representing which originates in some form of bytecode.
|
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 |
Simple utilities to scan IMethod s to gather information without building an IR.
|
CompoundModule |
|
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
|
JarStreamModule |
Read in a jar file from an input stream.
|
JavaLanguage |
The implementation of Language which defines Java semantics.
|
JavaLanguage.JavaInstructionFactory |
|
JVMClass<T extends IClassLoader> |
Note that classes from JVML have some features that are not present in all "bytecode" languages currently supported.
|
LanguageImpl |
Common functionality for most Language implementations.
|
NestedJarFileModule |
|
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 (i.e., an instruction in the bytecode)
|
ResourceJarFileModule |
|
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 |
An IRFactory that for methods that originate from Shrike.
|
SourceDirectoryTreeModule |
a module representing a directory tree of source files.
|
SourceFileModule |
A Module which is a wrapper around a source file
|
SourceURLModule |
|
SyntheticClass |
An IClass that exists nowhere in bytecode.
|
SyntheticMethod |
An implementation of IMethod , usually for a synthesized method that is not read directly from any source Module .
|