|
ROSE
0.9.6a
|
#include <AstRestructure.h>

Public Member Functions | |
| AstRestructure (SgProject *project) | |
| AstRestructure (SgProject *project, std::string incheader) | |
| void | immediateReplace (SgStatement *astNode, std::string s) |
| void | delayedReplace (SgNode *astNode, std::string s) |
| void | lock (SgNode *astNode) |
| void | unlock (SgNode *astNode) |
Static Public Member Functions | |
| static void | unparserReplace (SgExpression *astNode, std::string s) |
Private Types | |
| typedef std::set< SgNode * > | Lock |
| typedef std::map< SgNode *, std::string > | Schedule |
| typedef Schedule::value_type | SchedulePair |
Private Attributes | |
| SgProject * | sageProject |
| SgNode * | targetNode |
| std::string | sourceFragment |
| std::string | includeHeaders |
| Lock | lockedNodes |
| Schedule | scheduledReplacements |
Definition at line 76 of file AstRestructure.h.
|
private |
Definition at line 103 of file AstRestructure.h.
|
private |
Definition at line 105 of file AstRestructure.h.
|
private |
Definition at line 106 of file AstRestructure.h.
|
inline |
Definition at line 79 of file AstRestructure.h.
|
inline |
Definition at line 80 of file AstRestructure.h.
| void AstRestructure::immediateReplace | ( | SgStatement * | astNode, |
| std::string | s | ||
| ) |
|
static |
| void AstRestructure::delayedReplace | ( | SgNode * | astNode, |
| std::string | s | ||
| ) |
| void AstRestructure::lock | ( | SgNode * | astNode) |
| void AstRestructure::unlock | ( | SgNode * | astNode) |
|
private |
Definition at line 98 of file AstRestructure.h.
|
private |
Definition at line 99 of file AstRestructure.h.
|
private |
Definition at line 100 of file AstRestructure.h.
|
private |
Definition at line 101 of file AstRestructure.h.
|
private |
Definition at line 104 of file AstRestructure.h.
|
private |
Definition at line 107 of file AstRestructure.h.