ROSE
0.11.96.11
|
Definition at line 31 of file MatchOperation.h.
Public Types | |
enum | PatternMatchMode { MATCHMODE_SHALLOW, MATCHMODE_DEEP, MATCHMODE_SINGLE } |
enum | CheckNodeMode { NODECHECKMODE_TYPEID, NODECHECKMODE_VARIANT } |
Public Member Functions | |
bool | isMarkedLocationAddress (RoseAst::iterator &i) |
void | resetAllMatchVarBindings () |
void | resetAllMarkedLocations () |
void | mergeOtherStatus (MatchStatus &other) |
void | mergeSingleMatchResult (SingleMatchResult &other) |
void | addVarBinding (std::string varname, SgNode *node) |
void | addMarkedLocation (SingleMatchMarkedLocation locIter) |
void | commitSingleMatchResult () |
Public Attributes | |
bool | debug |
std::list< SingleMatchVarBindings > * | _allMatchVarBindings |
SingleMatchMarkedLocations | _allMatchMarkedLocations |