Nodo sentencia rotura de bloque. Más...
#include <stmtNode.h>
Métodos públicos | |
| breakNode (int n=1) | |
| 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 rotura de bloque.
Este nodo representa una sentencia break, la cual consiste en finalizar la secuencia de sentencias en un bloque de estas, siguiendo en la siguiente sentencia del bloque. Adicionalmente se puede especificar el número de bloques anidados de los que se desea salir.
Si se utiliza la sentencia break fuera de un bloque de sentencias se produce un error.
| breakNode::breakNode | ( | int | n = 1 | ) |
Constructor de la clase.
| n | Número de bloques anidados de los que se saldrá |
|
virtual |
Método que ejecuta el nodo. Finaliza la ejecución del bloque de sentencias determinado.
Implementa runNode.