Referencia de la Clase strconvNode

Nodo de conversión a cadena de caracteres. Más...

#include <convOpNode.h>

Diagrama de herencias de strconvNode
stringNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 strconvNode (runNode *node)
 
void run ()
 
- Métodos públicos heredados desde stringNode
string print () const
 
runNodenodeval () const
 
string strvalue () const
 
string * strref ()
 
num numvalue () const
 
bool is_numvalue () const
 
runNodegetClass ()
 
void setStrValue (string s)
 
void setNodeValue (runNode *node)
 
bool boolvalue () const
 
- 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 stringNode
static string to_str (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 stringNode
string strvalue_
 

Descripción detallada

Nodo de conversión a cadena de caracteres.

Este nodo fuerza la conversion a cadena de caracteres del valor de un nodo

Si el nodo es booleano toma el valor de "1" en el caso verdadero o cadena vacia en el caso falso Si el nodo es aritmético toma la cadena correspondiente al numero que representa Si el nodo es array toma la cadena vacia

Documentación del constructor y destructor

strconvNode::strconvNode ( runNode node)

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

Parámetros
nodeNodo operando.

Documentación de las funciones miembro

void strconvNode::run ( )
virtual

Tras ser ejecutado el operador toma como valor el resultado de la conversión a cadena de caracteres del nodo asociado.

Implementa runNode.


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