#include <MatchCollector.h>
|
| MatchCollector (Unit &) |
|
| MatchCollector (const char *) |
|
| MatchCollector (Parser &, Unit &) |
|
| MatchCollector (Parser &, const char *) |
|
virtual | ~MatchCollector () |
|
void | defMacro (const char *, const char *) |
|
void | collect (CProject &, CTranslationUnit &, CTree *=(CTree *) 0) |
|
unsigned int | Matches () const |
|
CMatch * | Match (unsigned int i) const |
|
| 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 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 |
|
| 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.
|
|
◆ MatchCollector() [1/4]
Puma::MatchCollector::MatchCollector |
( |
Unit & | | ) |
|
◆ MatchCollector() [2/4]
Puma::MatchCollector::MatchCollector |
( |
const char * | | ) |
|
◆ MatchCollector() [3/4]
Puma::MatchCollector::MatchCollector |
( |
Parser & | , |
|
|
Unit & | ) |
◆ MatchCollector() [4/4]
Puma::MatchCollector::MatchCollector |
( |
Parser & | , |
|
|
const char * | ) |
◆ ~MatchCollector()
virtual Puma::MatchCollector::~MatchCollector |
( |
| ) |
|
|
virtual |
◆ collect()
◆ defMacro()
void Puma::MatchCollector::defMacro |
( |
const char * | , |
|
|
const char * | ) |
◆ Match()
CMatch * Puma::MatchCollector::Match |
( |
unsigned int | i | ) |
const |
|
inline |
◆ Matches()
unsigned int Puma::MatchCollector::Matches |
( |
| ) |
const |
|
inline |