34    resetAllMatchVarBindings();
 
   35    resetAllMarkedLocations();
 
   38    delete _allMatchVarBindings; 
 
   40  enum PatternMatchMode {MATCHMODE_SHALLOW, MATCHMODE_DEEP, MATCHMODE_SINGLE};
 
   41  enum CheckNodeMode {NODECHECKMODE_TYPEID,NODECHECKMODE_VARIANT};
 
   43  void resetAllMatchVarBindings();
 
   44  void resetAllMarkedLocations();
 
   49  std::list<SingleMatchVarBindings>* _allMatchVarBindings;
 
   50  SingleMatchMarkedLocations _allMatchMarkedLocations;
 
   53  void addVarBinding(std::string varname,
SgNode* node);
 
   59  void commitSingleMatchResult();
 
   63  bool _keepMarkedLocations;