PUMA Library Reference Manual
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 ,

Constructor & Destructor Documentation

◆ CMatchChecker()

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

Member Function Documentation

◆ matchFound()

bool Puma::CMatchChecker::matchFound ( ) const