Referencia de la Clase switchNode

Nodo sentencia switch. Más...

#include <condStmtNode.h>

Diagrama de herencias de switchNode
runNode

Métodos públicos

 switchNode (runNode *eval, runNode *cases)
 
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 switch.

Se compone de un nodo que representa una expresión evaluación y un nodo que representa una lista de casos. El nodo evaluación será comparado con cada uno de los casos, si uno de estos da un resultado de comparación positivo se ejecuta su bloque de sentencias y todos los bloques de sentencias de los casos siguientes.

Ver también
caseNode

Documentación del constructor y destructor

switchNode::switchNode ( runNode eval,
runNode cases 
)

Constructor de clase.

Parámetros
evalNodo que representa la expresión a evaluar.
casesNodo que representa el listado de casos.

Documentación de las funciones miembro

void switchNode::run ( )
virtual

Método que lleva a cabo la ejecución del nodo. Ejecuta el listado de casos comparándolos con la expresión de evaluación.

Implementa runNode.


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