Referencia de la Clase arrayConstNode

Nodo array constante. Más...

#include <typeNode.h>

Diagrama de herencias de arrayConstNode
arrayNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 arrayConstNode (listNode *list)
 
void run ()
 
void rmRef ()
 
void isCloned (bool cloned)
 
- Métodos públicos heredados desde arrayNode
 arrayNode (listNode *list)
 
 arrayNode ()
 
 arrayNode (arrayNode *array)
 
 arrayNode (arrayNode *array, refNode *&refSearch)
 
string print () const
 
symbolsgetArray ()
 
void insert (runNode *key, runNode *val, bool str=false)
 
void del (runNode *key, bool str=false, bool force_position=false)
 
runNodeget (runNode *key, bool str=false)
 
int size () const
 
bool compare (runNode *node, int op=0)
 
int getCount () const
 
void cAll (runNode *node_search, runNode *node_new)
 
bool isref (runNode *node)
 
void clear ()
 
void clearRef ()
 
void setArray (symbols array)
 
void push (runNode *node)
 
virtual runNodecopyArray (arrayNode *a)
 
runNodegetClass ()
 
bool boolvalue () const
 
num numvalue () const
 
string strvalue () const
 
 ~arrayNode ()
 
- Métodos públicos heredados desde expNode
virtual void setNodeValue (runNode *node)
 
- 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 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 arrayNode
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)
 
- Métodos protegidos heredados desde arrayNode
string printLevel (short int level) const
 

Descripción detallada

Nodo array constante.

Un nodo constante sobrecarga el método de eliminar referencia para que no pueda ser elimado de la forma normal.

Documentación del constructor y destructor

arrayConstNode::arrayConstNode ( listNode list)

Constructor de la clase.

Parámetros
dataValor lista del nodo.

Documentación de las funciones miembro

void arrayConstNode::isCloned ( bool  cloned)
inline

Establece si el nodo ha sido clonado.

Parámetros
clonedDeterminará si el nodo fue clonado.
void arrayConstNode::rmRef ( )
virtual

Sobrecarga del método para eliminar referencias.

Reimplementado de runNode.

void arrayConstNode::run ( )
virtual

La ejecución de un array consiste en recorrer la lista de elementos asociadas al mismo y guardarlos en la tabla de símbolos.

Reimplementado de arrayNode.


La documentación para esta clase fue generada a partir de los siguientes ficheros: