| Interface | Description |
|---|---|
| ClassFileReader |
interface for classfile processors
NOTE - all types are given ss descriptors, i.e.
|
| JVMByteCodeReader |
interface to process bytecode
|
| Class | Description |
|---|---|
| ClassFile |
class to read and dissect Java classfile contents (as specified by the Java VM
spec http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#16628
|
| ClassFilePrinter |
simple tool to print contents of a classfile
<2do> use indentation level variable and formated output
|
| ClassFileReaderAdapter |
adapter class implementing the ClassFileReader interface
|
| DirClassFileContainer | |
| JarClassFileContainer |
a ClassFileContainer that loads classes from jar files
|
| JVMAnnotationParser |
parser that reads annotation classfiles and extracts default value entries
Java annotations form a different type system.
|
| JVMByteCodePrinter |
utility class that prints out bytecode in readable form
|
| JVMByteCodeReaderAdapter |
empty implementation of a JVMByteCodeReader, to efficiently allow overriding
single methods
|
| JVMClassFileContainer |
ClassFileContainer that holds Java classfiles
|
| JVMClassInfo |
a ClassInfo that was created from a Java classfile
|
| JVMCodeBuilder |
a special JVMByteCodeReader implementation that builds code arrays for
MethodInfos, setting index and pc on the fly
|
| JVMDirectCallStackFrame |
a direct call stackframe that supports JVM calling conventions
|
| JVMInstructionFactory |
interface for bytecode creation
this deliberately uses the abstract abstract public Instruction as return type to allow different instruction hierarchies in
extensions.
|
| JVMNativeStackFrame |
a NativeStackFrame used for calling NativeMethods from Java bytecode
|
| JVMStackFrame |
a stackframe that is used for executing Java bytecode, supporting both
locals and an operand stack.
|
| JVMSystemClassLoaderInfo |
a SystemClassLoaderInfo that reads standard Java classfiles from *.class and *.jar files, and creates code using a concrete
value JVM instruction set
|
| Enum | Description |
|---|---|
| ClassFile.CpInfo |
| Exception | Description |
|---|---|
| SkipAnnotation |