Referencia de la Clase whileNode

Nodo sentencia while. Más...

#include <loopStmtNode.h>

Diagrama de herencias de whileNode
runNode

Métodos públicos

 whileNode (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 while.

Este nodo representa una sentencia iterativa 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.

Documentación del constructor y destructor

whileNode::whileNode ( 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 whileNode::run ( )
virtual

Método que ejecuta el nodo. Ejecuta y evalúa la condición y si esta es positiva ejecuta el bloque de sentencias. Luego vuelve a repetir el proceso hasta que la condición sea evaluada como falsa.

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