ROSE  0.9.10.89
Public Types | Public Member Functions | Public Attributes | List of all members
MatchStatus Class Reference

Description

Definition at line 33 of file MatchOperation.h.

Collaboration diagram for MatchStatus:
Collaboration graph
[legend]

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 (SgNode *node)
 
void commitSingleMatchResult ()
 

Public Attributes

bool debug
 
std::list< SingleMatchVarBindings > * _allMatchVarBindings
 
SingleMatchMarkedLocations _allMatchMarkedLocations
 

The documentation for this class was generated from the following file: