Nodo sentencia iterativa de incremento. Más...
#include <loopStmtNode.h>
Métodos públicos | |
| incloopNode (runNode *id, runNode *max, runNode *stmt) | |
| 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 iterativa de incremento.
Ejecuta un bloque de sentencias tantas veces como se establezca. Para ello se precisa de un nodo que establece el número máximo de iteraciones, un identificador que referenciará el valor numérico de cada iteración, y el bloque de sentencias.
Constructor de la clase
| id | Nodo que representa un identificador |
| max | Nodo que representa el número máximo de iteraciones |
| stmt | Nodo que representa el bloque de sentencias |
|
virtual |
Método que ejecuta el nodo. Ejecuta el bloque de sentencias tantas veces como se haya establecido. Asignando el valor numérico de la iteración al identificador dado.
Implementa runNode.