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