|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
CodeGenerator | Interface for objects that can generate C source code and header files that conform to the JC C source file standard. |
Constants | Constants that define the sizes of certain automatically generated hash tables used by generated C code. |
MethodOptimizer | Interface for optimizing the Jimple code associated with a method. |
Class Summary | |
ActiveUseCheckStmt | Jimple statement that represents a class initialization check. |
C | Utility routines for generating C code. |
CExpr | Class for assembling C language expressions and outputting them as C code. |
CFile | Represents a C source file being constructed from a Java class file. |
ClassConstant | Hack for representing class constants, which Soot doesn't yet support. |
CMethod | Implements JC's C code generation algorithm for implementing Java methods. |
CodeWriter | Extension of PrintWriter that contains methods
useful for generating and formatting C source files. |
CStmtSwitch | Converts Jimple statements into C statements. |
CValueSwitch | Converts Jimple expressions into C expressions. |
DefaultMethodOptimizer | Method optimizer that does a few things beyond the normal Soot stuff: Convert virtual method invocations to nonvirtual invocations when the target method is final. |
HFile | Represents a C header file being constructed from a Java class file. |
JCObjectGenerator | The default JC object file generator class. |
NullCheckStmt | Jimple statement that represents a null pointer check. |
SootCodeGenerator | JC's default source file generator. |
SourceFile | Represents a Java class file being converted into C source and/or header files. |
SourceLocator | Implementation of Soot's SourceLocator interface
used by the SootCodeGenerator class. |
StmtTagCopierSwitch | Copies tags from Jimple Stmt's to ValueBoxes. |
Util | Various utility stuff used when analyzing class files and generating code. |
Util.OrderTypeSwitch | Utility class that computes ordering preference in a C structure of the various types. |
Util.PrimTypeSwitch | Utility class that passes the appropriate string ("byte",
"char", etc.) to the prim() method depending
on the primitive type. |
Classes used for JC's method of ELF object file generation by converting Java class files into C language source and header files and compiling them with GCC.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |