Nodo setencia if. Más...
#include <condStmtNode.h>
Métodos públicos | |
| ifNode (runNode *exp, runNode *ifb, runNode *elseb) | |
| 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) |
Nodo setencia if.
Este nodo consiste en una sentencia if formada por una condición, un caso positivo y un caso negativo. Se evalúa la condición y se ejecuta el caso correspondiente.
Constructor de la clase.
| exp | Nodo condición. |
| ifb | Nodo caso positivo. |
| elseb | Nodo caso negativo. |
|
virtual |
Método de ejecución del nodo. La ejecución consiste en la evaluación de la condición y se ejecuta el nodo de caso positivo o el nodo de caso negativo según el resultado de la evaluación.
Implementa runNode.