Nodo sentencia do..while. Más...
#include <loopStmtNode.h>
Métodos públicos | |
| dowhileNode (runNode *exp, runNode *rb) | |
| void | run () |
Métodos públicos heredados desde runNode | |
| runNode (string str) | |
| runNode () | |
| virtual void | addRef () |
| virtual void | rmRef () |
| virtual bool | is_print () const |
| virtual bool | is_runlist () const |
| virtual bool | is_string () const |
| string | getPtrString () |
Otros miembros heredados | |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Nodo sentencia do..while.
Este nodo representa una sentencia iterativa do...while. Esta consta de una condición y un bloque de sentencias. El bloque de sentencias será ejecutado mientras la evaluación de la condición sea verdadera, ejecutándose el bloque al menos una vez.
Constructor de la clase.
| exp | Nodo que representa la expresión de condición. |
| rb | Nodo que representa el bloque de sentencias. |
|
virtual |
Método que ejecuta el nodo. Ejecuta el bloque de sentencias, luego ejecuta y evalúa la condición. Si esta es positiva vuelve a repetir el proceso.
Implementa runNode.