Node operador elemento vacío. Más...
#include <logicOpNode.h>
Métodos públicos | |
| emptyNode (runNode *elem) | |
| void | run () |
Métodos públicos heredados desde logicNode | |
| string | print () const |
| bool | boolvalue () const |
| runNode * | nodeval () const |
| num | numvalue () const |
| string | strvalue () const |
| runNode * | getClass () |
| virtual void | setNodeValue (runNode *node) |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (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 runNode * | clone (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_ |
Node operador elemento vacío.
Este nodo determina si un elemento es vacío. Trabaja sobre diversos tipos de datos.
Si el elemento es booleano toma el valor de la negación, si es númerico toma true si el elemento es 0 y false en caso contrario. Para una cadena de texto toma true si la cadena es la cadena vacía, false en otro caso. Si se trata de una array toma el valor verdadero si este está vacio.
| emptyNode::emptyNode | ( | runNode * | elem | ) |
Constructor de la clase. Asocia el nodo operador a un nodo.
| elem | Nodo operando. |
|
virtual |
Método que ejecuta el nodo. Procede a la ejecución del nodo asociado. y toma como valor un booleano que indica si este representa un elemento vacio.
Implementa runNode.