Puma Reference Manual Puma::CMatchChecker Class Reference



Puma::CMatchChecker Class Reference

#include <CMatchChecker.h>

Inheritance diagram for Puma::CMatchChecker:
Inheritance graph

List of all members.

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 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.
virtual ~CVisitor ()
 Destructor.
void abort (bool v=true)
 Set the aborted state.
void prune (bool v=true)
 Set the pruned state (don't visit the sub-tree).
bool aborted () const
 Check if the node visiting is aborted.
bool pruned () const
 Check if the visiting the sub-tree is aborted.
void visit (CTree *node)
 Visit the given syntax tree node.
virtual void post_visit (CTree *node)
 Apply actions after the given node is visited.

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

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

Member Function Documentation

bool Puma::CMatchChecker::matchFound ( ) const



Puma Reference Manual. Created on Sun Jul 1 2012.