#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 |