Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package org.jxcl.cl

Interface Summary
ClassXformer Application-specific pre- and post-processors for JXCL classes.
GraphXformer Transform the graph, possibly using information from ClassGen and MethodGen.
MethodXformer Process a MethodGen method before and after graph creation and manipulation.
RunTest Interface implemented by all classes synthesized by ClassFactory.
 

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.
 

Exception Summary
GraphBuildException An exception that occurs while building a control flow graph for a method.