Referencia de la Clase isBoolNode

Nodo operador comprobación de booleano. Más...

#include <logicOpNode.h>

Diagrama de herencias de isBoolNode
logicNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 isBoolNode (runNode *node)
 
void run ()
 
- Métodos públicos heredados desde logicNode
string print () const
 
bool boolvalue () const
 
runNodenodeval () const
 
num numvalue () const
 
string strvalue () const
 
runNodegetClass ()
 
virtual void setNodeValue (runNode *node)
 
- Métodos públicos heredados desde objectTypeNode
 objectTypeNode ()
 
runNodegetMethod (runNode *key)
 
refNodegetMethodRef (runNode *key)
 
virtual void setClass (runNode *c)
 
- 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 logicNode
static bool to_bool (runNode *node)
 
static void generateClass ()
 
- Métodos públicos estáticos heredados desde expNode
static runNodeclone (runNode *node)
 
- Métodos públicos estáticos heredados desde runNode
static bool compare (runNode *node1, runNode *node2, int op=0)
 
- Atributos protegidos heredados desde logicNode
bool boolvalue_
 

Descripción detallada

Nodo operador comprobación de booleano.

Este nodo implementa la operación de comprobación del tipo para el caso booleano.

Para determinar el valor de la operación se comprueba si el valor del operando es de tipo nulo.

El resultado de evaluar la expresión es un valor booleano.

Documentación del constructor y destructor

isBoolNode::isBoolNode ( runNode node)

Constructor de la clase. Asocia el nodo operador a un nodo.

Parámetros
nodeNodo operando.

Documentación de las funciones miembro

void isBoolNode::run ( )
virtual

Método virtual de ejecución. Este método debe ser implementado por todas las clases específicas de nodos ejecutables.

La implementación de este método definirá la función que se llevará a cabo al ejecutarse el nodo. Encierra el significado semántico del nodo.

En esencia los distintos nodos se diferencia entre si por la forma en que implementan esta función.

Implementa runNode.


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