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 |