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;