|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabc.weaving.weaver.CflowCodeGenUtils
public class CflowCodeGenUtils
A class for generating code for the cflow operations. The cflow operations are:
push(locals)
pop()
peek()
isValid()
The nested (abstract) class CflowCodeGen encapsulates the code generation functions for these operations. Instances of CflowCodeGen are constructed using the nested CflowCodeGenFactory class, which picks the appropriate flavour of cflow codegen.
Nested Class Summary | |
---|---|
static class |
CflowCodeGenUtils.CflowCodeGen
|
static class |
CflowCodeGenUtils.CflowCodeGenFactory
A factory class for constructing Cflow CodeGen objects. |
Constructor Summary | |
---|---|
CflowCodeGenUtils()
|
Method Summary | |
---|---|
static void |
addBasicClassesToSoot()
Register all the classes that Cflow codegen might use with Soot |
static void |
reset()
Reset any static data used in the various cflow codegens |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CflowCodeGenUtils()
Method Detail |
---|
public static void addBasicClassesToSoot()
public static void reset()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |