Branch data Line data Source code
1 : : // $Id: Traverse.cc 6219 2008-10-01 05:39:07Z vern $
2 : : //
3 : : // See the file "COPYING" in the main distribution directory for copyright.
4 : :
5 : : #include "Scope.h"
6 : : #include "Traverse.h"
7 : : #include "input.h"
8 : :
9 : 0 : TraversalCode traverse_all(TraversalCallback* cb)
10 : : {
11 [ # # ]: 0 : if ( ! global_scope() )
12 : 0 : return TC_CONTINUE;
13 : :
14 : 0 : cb->current_scope = global_scope();
15 : :
16 : 0 : TraversalCode tc = global_scope()->Traverse(cb);
17 : :
18 [ # # # # ]: 0 : HANDLE_TC_STMT_PRE(tc);
19 : 0 : tc = stmts->Traverse(cb);
20 [ # # ][ # # ]: 0 : HANDLE_TC_STMT_POST(tc);
21 [ + - ][ + - ]: 6 : }
|