Referencia de la Clase asigincNode

Nodo operador asignación e incremento. Más...

#include <arithOpNode.h>

Diagrama de herencias de asigincNode
arithNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 asigincNode (runNode *node)
 
void run ()
 
- Métodos públicos heredados desde arithNode
string print () const
 
runNode * nodeval () const
 
num numvalue () const
 
bool boolvalue () 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 arithNode
static num to_num (runNode *node, bool exception=true)
 
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 arithNode
num numvalue_
 

Descripción detallada

Nodo operador asignación e incremento.

Este nodo implementa la operación asignación e incremento. Se toma el valor de el nodo asociado, que normalmente representará un símbolo variable, luego se incrementa el valor de este.

El resultado de evaluar la expresión es el valor antes de incrementar.

Documentación del constructor y destructor

asigincNode::asigincNode ( runNode *  node)

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

Parámetros
nodeNodo operando.

Documentación de las funciones miembro

void asigincNode::run ( )
virtual

Método que ejecuta el nodo. Asocia el valor del nodo operando como valor interno del operador. Luego procede a incrementar el valor del nodo asociado.

Implementa runNode.


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