Referencia de la Clase getNode_endValue

Nodo operador de acceso a final de secuencia. Más...

#include <symbolOpNode.h>

Diagrama de herencias de getNode_endValue
runNode

Métodos públicos

void run ()
 
- 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 runNode
static bool compare (runNode *node1, runNode *node2, int op=0)
 

Descripción detallada

Nodo operador de acceso a final de secuencia.

Realmente define a un pseudo tipo de dato ya que no guarda ningun valor real. Representa el final de un elemento compuesto de una forma secuencial, como por ejemplo un array o una cadena de caracteres

Gracias a este nodo es posible contruir expresiones como "a[] = 2"

Este tipo de objeto es utilizado por la gramática y el operador de acceso para obtener una referencia a la posición final, entendiéndose por esta a la siguiente posición del último elemento. Como este elemento aún no se ha creado se utiliza un nodo nulo como valor.

Documentación de las funciones miembro

void getNode_endValue::run ( )
virtual

La ejecución de este nodo, no lleva a cabo ninguna tarea ya que es utilizado semánticamente por otros nodos.

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