#include <until.h>
Inheritance diagram for statement_until:

Public Member Functions | |
| virtual | ~statement_until () |
| statement_until (const statement::pointer &body, const expression::pointer &condition, translator *cntxt) | |
| void | traversal () |
| bool | execution_flows_out () const |
Protected Member Functions | |
| virtual void | pre_order_traversal () |
| virtual void | until_order_traversal () |
| virtual void | post_order_traversal () |
Private Member Functions | |
| statement_until () | |
| statement_until (const statement_until &) | |
| statement_until & | operator= (const statement_until &) |
Private Attributes | |
| translator & | xlat |
| statement::pointer | body |
| expression::pointer | condition |
Definition at line 33 of file until.h.
| virtual statement_until::~statement_until | ( | ) | [virtual] |
The destructor.
| statement_until::statement_until | ( | const statement::pointer & | body, | |
| const expression::pointer & | condition, | |||
| translator * | cntxt | |||
| ) |
The constructor.
| statement_until::statement_until | ( | ) | [private] |
The default constructor. Do not use.
| statement_until::statement_until | ( | const statement_until & | ) | [private] |
The copy constructor. Do not use.
| void statement_until::traversal | ( | ) | [virtual] |
The traversal method may be used to traverse each of the statements in the list.
Implements statement.
| bool statement_until::execution_flows_out | ( | ) | const [virtual] |
The execution_flows_out method may be used to determine whether the flow of execution, having entered this statement, can ever flow out again.
Implements statement.
| virtual void statement_until::pre_order_traversal | ( | ) | [protected, virtual] |
The pre_order_traversal method is called by the traversal method immediately before the body statement is traversed.
Reimplemented in statement_until_pretty.
| virtual void statement_until::until_order_traversal | ( | ) | [protected, virtual] |
The until_order_traversal method is called by the traversal method after the body statement is traversed and before the condition expression is traversed.
Reimplemented in statement_until_pretty.
| virtual void statement_until::post_order_traversal | ( | ) | [protected, virtual] |
The post_order_traversal method is called by the traversal method after the condition expression is traversed.
Reimplemented in statement_until_pretty.
| statement_until& statement_until::operator= | ( | const statement_until & | ) | [private] |
The assignment operator. Do not use.
translator& statement_until::xlat [private] |
statement::pointer statement_until::body [private] |
1.5.1