Referencia de la Clase dowhileNode

Nodo sentencia do..while. Más...

#include <loopStmtNode.h>

Diagrama de herencias de dowhileNode
runNode

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)
 

Descripción detallada

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.

Documentación del constructor y destructor

dowhileNode::dowhileNode ( runNode exp,
runNode rb 
)

Constructor de la clase.

Parámetros
expNodo que representa la expresión de condición.
rbNodo que representa el bloque de sentencias.

Documentación de las funciones miembro

void dowhileNode::run ( )
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.


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