|
Class Summary |
| BytecodeCollector |
Collects the bytecode for a method while walking the method
control flow graph. |
| CatchData |
Data structure describing an exception handler. |
| CEGSpy |
Dump the method's exception handler table before and after graph
processing. |
| ClassFactory |
Class synthesizer. |
| ClassPath |
Facility for converting a colon-delimited classpath into a URL array. |
| ClassTransformer |
Transform a JavaClass, if there are any class, method, or graph
transformers. |
| CodeVertex |
A Vertex extended to carry the initial bytecode offset, line
number, and an instruction list. |
| ControlFlowGraph |
Directed graph extended for use in analyzing method instruction
lists. |
| GraphSpy |
Makes the control flow graph available to a wider audience. |
| GraphTalker |
Walks through a control flow graph, displaying information about
each vertex and edge. |
| GraphTransformer |
Build the control flow graph for a method, apply an arbitrary
number of GraphXformers to it, and then collapse the graph
back to an instruction list. |
| IListSpy |
Dump the method's instruction list before and after graph processing. |
| JXClassLoader |
Transforming class loader. |
| MethodTransformer |
Optionally preprocesses a method, optionally transforms
its control flow graph, optionally postprocesses it. |
| SortedBlocks |
Manages an index into the bytecode vertices in a method's control flow
graph. |
| TestClassFactory |
|
| TestClassPath |
Tests the basic loadClass/findClass capabilities of the
JXClassLoader, without transforming any classes. |
| TestGraphTransformer |
Test GraphTransformer using runTest methods from classes synthesized
by ClassFactory. |
| TestJXClassLoader |
Tests the basic loadClass/findClass capabilities of the
JXClassLoader, without transforming any classes. |
| TestNestedTryBlocks |
A stripped-down TestTransformer. |
| TestQCLJars |
At the moment this is identical to TestJXClassLoader except that
test-data.jar is on the classpath and test-data-classes/ is not. |
| TestSamples |
Checks to make sure that the samples in test-data will load
and execute correctly. |
| TestSortedBlocks |
|
| TestTransformer |
A somewhat prettified TestJXClassLoader with transforming
enabled. |
| TestTryStacks |
Exercise jxcl.cl.TryStacks. |
| TestVertexData |
Vertex data is the additional data differentiating a CodeVertex
from a simple Vertex. |
| TryStacks |
Manages try/catch blocks. |