#include <suifkernel/suif_walker.h>
Class diagram for SuifWalker:

[virtual]
[pure virtual]
Reimplemented in while_statement_walker, Unowned, type_checker_walker, SymbolNamer, SelectiveWalker, scope_statement_walker, ReplacingWalker, RecordStatementListsWalker, Padding, NonConstDimExpressionWalker, NonConstBoundArrayTypeWalker, multi_way_branch_statement_walker, multi_way_branch_statement_compactor, if_statement_walker, GroupWalker, for_statement_walker, field_access_expression_walker, do_while_statement_walker, CountCallsWalker, CollisionAvoider, call_expression_walker and c_for_statement_walker.
[protected, virtual]Do not normally override this.
Some of the predefined walkers override this for efficiency If you do override this, make sure it selects only SuifObjects. Just remember to include SuifWalker::is_visitable().
Reimplemented from Walker.
Reimplemented in SelectiveWalker.
[protected, virtual]
Reimplemented from Walker.
written by Dimitri van Heesch, © 1997-1999