ROSE
0.9.6a
|
#include <CFGRewrite.h>
Classes | |
class | insertRequest |
class | modRequest |
class | transformRequest |
Public Member Functions | |
cfgRWTransaction () | |
void | beginTransaction () |
void | insertBefore (DataflowNode n, SgExpression *newNode) |
void | insertBefore (SgNode *n, SgExpression *newNode) |
void | insertAfter (DataflowNode n, SgExpression *newNode) |
void | insertAfter (SgNode *n, SgExpression *newNode) |
void | transform (CFGTransform callbackFunc, SgNode *n, SgNode *newNode, void *data) |
void | insertAlong (DataflowEdge e, SgExpression *newNode) |
void | commitTransaction () |
Public Attributes | |
std::list< modRequest * > | requests |
Protected Member Functions | |
void | do_insertBefore (DataflowNode n, SgExpression *newNode) |
void | do_insertBefore (SgNode *n, SgExpression *newNode) |
void | do_insertAfter (DataflowNode n, SgExpression *newNode) |
void | do_insertAfter (SgNode *n, SgExpression *newNode) |
Private Types | |
enum | modType { insBef, insAft, callback } |
Definition at line 103 of file CFGRewrite.h.
|
private |
Enumerator | |
---|---|
insBef | |
insAft | |
callback |
Definition at line 105 of file CFGRewrite.h.
VirtualCFG::cfgRWTransaction::cfgRWTransaction | ( | ) |
void VirtualCFG::cfgRWTransaction::beginTransaction | ( | ) |
void VirtualCFG::cfgRWTransaction::insertBefore | ( | DataflowNode | n, |
SgExpression * | newNode | ||
) |
void VirtualCFG::cfgRWTransaction::insertBefore | ( | SgNode * | n, |
SgExpression * | newNode | ||
) |
void VirtualCFG::cfgRWTransaction::insertAfter | ( | DataflowNode | n, |
SgExpression * | newNode | ||
) |
void VirtualCFG::cfgRWTransaction::insertAfter | ( | SgNode * | n, |
SgExpression * | newNode | ||
) |
void VirtualCFG::cfgRWTransaction::transform | ( | CFGTransform | callbackFunc, |
SgNode * | n, | ||
SgNode * | newNode, | ||
void * | data | ||
) |
void VirtualCFG::cfgRWTransaction::insertAlong | ( | DataflowEdge | e, |
SgExpression * | newNode | ||
) |
void VirtualCFG::cfgRWTransaction::commitTransaction | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
std::list<modRequest*> VirtualCFG::cfgRWTransaction::requests |
Definition at line 164 of file CFGRewrite.h.