#include <dismantle.h>
Inheritance diagram for FlattenDismantleChanger::

Public Methods | |
| Node * | at_label (labelNode *, Order) |
| Node * | at_proc (procNode *, Order) |
| Node * | at_unary (unaryNode *, Order) |
| void | flatten_block (blockNode *, blockNode *) |
| int | change (void) |
| FlattenDismantleChanger (map< string, bool > *l, unsigned int flags) | |
Private Methods | |
| stmt_list_p | search_target (stmt_list_p, gotoNode *, stmt_list_p) |
| void | search_and_replace_labels (stmt_list, stmt_list_p, stmt_list_p) |
Private Attributes | |
| int | _change |
| map< string, bool > * | labels |
| bool | unreachable |
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented from Changer. |
|
||||||||||||
|
Reimplemented from Changer. |
|
||||||||||||
|
Reimplemented from Changer. |
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001