Interface | Description |
---|---|
ClassFileReader |
interface for classfile processors
NOTE - all types are given ss descriptors, i.e.
|
JVMByteCodeReader |
interface to process bytecode
|
JVMClassFactory |
a JVM specific ClassFactory
|
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
|
ClassFileParser |
a class parser that reads Java class file formats
This is actually more of an adapter between the Java specific ClassFile (which does the real parsing),
and the Java agnostic ClassInfo, which is only accessed through its initialization API since it resides
in another package
|
ClassFilePrinter |
simple tool to print contents of a classfile
<2do> use indentation level variable and formated output
|
ClassFileReaderAdapter |
adapter class implementing the ClassFileReader interface
|
DefaultJVMClassFactory |
default implementation of a JVM specific ClassFactory
|
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
|
JVMInstruction |
an Instruction class that implements an InstructionVisitorAcceptor
This is the common root class for all Java bytecodes
|
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.
|
Enum | Description |
---|---|
ClassFile.CpInfo |