ROSE 0.11.145.192
|
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 |
enum MatchStatus::PatternMatchMode |
Definition at line 40 of file MatchOperation.h.
enum MatchStatus::CheckNodeMode |
Definition at line 41 of file MatchOperation.h.
|
inline |
Definition at line 33 of file MatchOperation.h.
|
inline |
Definition at line 37 of file MatchOperation.h.
bool MatchStatus::debug |
Definition at line 46 of file MatchOperation.h.
std::list<SingleMatchVarBindings>* MatchStatus::_allMatchVarBindings |
Definition at line 49 of file MatchOperation.h.
SingleMatchMarkedLocations MatchStatus::_allMatchMarkedLocations |
Definition at line 50 of file MatchOperation.h.