#include <lestes/lang/cplus/sem/ss_decl_name.g.hh>#include <lestes/lang/cplus/sem/ss_decl_name_matcher.g.hh>Go to the source code of this file.
Namespaces | |
| namespace | lestes |
| namespace | lestes::lang |
| namespace | lestes::lang::cplus |
| namespace | lestes::lang::cplus::sem |
Defines | |
| #define | define_matcher_visit(type) |
| #define define_matcher_visit | ( | type | ) |
Value:
void ss_decl_name_matcher::visit_##type( ptr< type > o )\ { \ static ptr<type> arg1 = NULL; \ switch (state) { \ case READY: \ lassert( !arg1 ); \ arg1 = o; \ state = GOT_ARG1; \ break; \ case GOT_ARG1: \ if (arg1) \ result = arg1->matches_same(o); \ else \ result = false; \ state = NEED_CLEANUP; \ break; \ case NEED_CLEANUP: \ lassert( arg1 ); \ arg1 = NULL; \ state = HAVE_RESULT; \ break; \ case HAVE_RESULT: \ lassert(false); \ break; \ } \ }
Definition at line 53 of file ss_decl_name_matcher.cc.
1.5.1-20070107