|
ROSE 0.11.145.354
|
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.