Referencia de la Clase continueNode

Nodo sentencia continue. Más...

#include <loopStmtNode.h>

Diagrama de herencias de continueNode
runNode

Métodos públicos

 continueNode (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 continue.

Este nodo se utiliza para finalizar la iteración actual de un bloque de sentencias en una sentencia iterativa. Prosiguiendo así con la evaluación de la siguiente iteración.

Es posible especificar un valor que indica el número de sentencias iterativas que se saltarán.

Internamente se lanza una excepción (

Ver también
continueException) que será atrapada por las sentencias iterativas.

Documentación del constructor y destructor

continueNode::continueNode ( int  n = 1)

Cosntructor de la clase

Parámetros
nEntero que indica el número de sentencias iterativas anidadas que se saltarán

Documentación de las funciones miembro

void continueNode::run ( )
virtual

Método que lleva a cabo la ejecución del nodo. Lanza una excepción continue que obliga a las sentencias iterativas a seguir con la siguiente iteración.

Implementa runNode.


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