Referencia de la Clase ifNode

Nodo setencia if. Más...

#include <condStmtNode.h>

Diagrama de herencias de ifNode
runNode

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)
 

Descripción detallada

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.

Documentación del constructor y destructor

ifNode::ifNode ( runNode *  exp,
runNode *  ifb,
runNode *  elseb 
)

Constructor de la clase.

Parámetros
expNodo condición.
ifbNodo caso positivo.
elsebNodo caso negativo.

Documentación de las funciones miembro

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


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