Referencia de la Clase getEnvNode

Node operador acceso a variable de entorno. Más...

#include <symbolOpNode.h>

Diagrama de herencias de getEnvNode
stringNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

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

Descripción detallada

Node operador acceso a variable de entorno.

Este nodo sirve como acceso a las variables definidas en el entorno en el que se ejecuta el programa. Toma como valor el de la variable de entorno correspondiente a un nombre dado.

Documentación del constructor y destructor

getEnvNode::getEnvNode ( runNode *  node)

Constructor de la clase

Parámetros
nodeNombre de la variable

Documentación de las funciones miembro

void getEnvNode::run ( )
virtual

Método que ejecuta el nodo. Procede a la ejecución del nodo que hace de nombre de la variable. Accede al entorno en el que se ejecuta el programa y obtiene el valor de la variable correspondiente. Si la variable no está definida se toma como valor el nodo nulo.

Implementa runNode.


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