Nodo array constante. Más...
#include <typeNode.h>
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 |
| symbols * | getArray () |
| void | insert (runNode *key, runNode *val, bool str=false) |
| void | del (runNode *key, bool str=false, bool force_position=false) |
| runNode * | get (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 runNode * | copyArray (arrayNode *a) |
| runNode * | getClass () |
| 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 () | |
| 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 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 runNode * | clone (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 |
Nodo array constante.
Un nodo constante sobrecarga el método de eliminar referencia para que no pueda ser elimado de la forma normal.
| arrayConstNode::arrayConstNode | ( | listNode * | list | ) |
Constructor de la clase.
| data | Valor lista del nodo. |
|
inline |
Establece si el nodo ha sido clonado.
| cloned | Determinará si el nodo fue clonado. |
|
virtual |
Sobrecarga del método para eliminar referencias.
Reimplementado de runNode.
|
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.