PUMA Library Reference Manual
Loading...
Searching...
No Matches
Puma::CMatchChecker Class Reference

#include <CMatchChecker.h>

+ Inheritance diagram for Puma::CMatchChecker:

Public Member Functions

 CMatchChecker (int mode, CTree *matchTree, CMatch *matchObj)
 
bool matchFound () const
 
- Public Member Functions inherited from Puma::CTreeMatcher
 CTreeMatcher (unsigned int max=0)
 
 CTreeMatcher (CTree *matchTree, unsigned int max=0)
 
virtual ~CTreeMatcher ()
 
void init (CTree *matchTree, unsigned int max=0)
 
bool match (CTree *, CTree *, CMatch *) const
 
virtual void action (CMatch *match)
 
virtual bool correct (CTree *node)
 
virtual void match (CTranslationUnit &, CTranslationUnit &, CTree *=(CTree *) 0)
 
int matchTree (int, match_state &, CTree *, CTree *) const
 
int matchList (int, match_state &, CTree *, CTree *=(CTree *) 0, CTree *=(CTree *) 0) const
 
int matchNodeName (CTree *, CTree *) const
 
- Public Member Functions inherited from Puma::CVisitor
 CVisitor ()
 Constructor. More...
 
virtual ~CVisitor ()
 Destructor. More...
 
void abort (bool v=true)
 Set the aborted state. More...
 
void prune (bool v=true)
 Set the pruned state (don't visit the sub-tree). More...
 
bool aborted () const
 Check if the node visiting is aborted. More...
 
bool pruned () const
 Check if the visiting the sub-tree is aborted. More...
 
void visit (CTree *node)
 Visit the given syntax tree node. More...
 
virtual void pre_visit (CTree *node)
 Apply actions before the given node is visited. More...
 
virtual void post_visit (CTree *node)
 Apply actions after the given node is visited. More...
 

Additional Inherited Members

- Public Types inherited from Puma::CTreeMatcher
enum  {
  ANY = 1 ,
  ANY_LIST ,
  MATCH_ALL ,
  MATCH_EXACT ,
  MATCH_FIRST ,
  MATCH_LAST ,
  MATCH_LEAF ,
  MATCH_PRUNE
}
 

Constructor & Destructor Documentation

◆ CMatchChecker()

Puma::CMatchChecker::CMatchChecker ( int  mode,
CTree matchTree,
CMatch matchObj 
)
inline

Member Function Documentation

◆ matchFound()

bool Puma::CMatchChecker::matchFound ( ) const