|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| BytecodeLanguage | |
| ClassLoaderFactory | |
| IBytecodeMethod | A method which originated in bytecode, decoded by Shrike |
| 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. |
| Language | Main interface for language-specific information. |
| Module | A Module represents a set of files to analyze. |
| ModuleEntry | A ModuleEntry represents a wrapper around a file representation
in a Module. |
| SourceModule | |
| 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 |
| 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 IMethods to gather information without building an IR. |
| CompoundModule | |
| DirectoryTreeModule | A module containing files under some directory. |
| EclipseSourceFileModule | A module which is a wrapper around a .java file |
| 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 |
| 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 | 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 (i.e., 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 | 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 .java 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. |
This package provides functionality related to class loading and management of loaded classes.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||