Referencia de la Clase breakNode

Nodo sentencia rotura de bloque. Más...

#include <stmtNode.h>

Diagrama de herencias de breakNode
runNode

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)
 

Descripción detallada

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.

Documentación del constructor y destructor

breakNode::breakNode ( int  n = 1)

Constructor de la clase.

Parámetros
nNúmero de bloques anidados de los que se saldrá

Documentación de las funciones miembro

void breakNode::run ( )
virtual

Método que ejecuta el nodo. Finaliza la ejecución del bloque de sentencias determinado.

Implementa runNode.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
  • trunk/src/run/stmts/stmtNode.h
  • trunk/src/run/stmts/stmtNode.cpp