Nodo referencia al objeto. Más...
#include <classNode.h>
Métodos públicos | |
| void | run () |
| virtual void | noderef (runNode *node) |
Métodos públicos heredados desde nexpNode | |
| virtual refNode * | ref () |
| virtual runNode * | nodeval () const |
| virtual void | setRef (refNode *node) |
| virtual refNode * | getRef () |
| void | asig (runNode *&node, bool run=true) |
| void | setVal (runNode *node) |
| string | print () const |
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 runNode * | getClass () |
| 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 nexpNode | |
| static runNode * | resolved (runNode *&node) |
| static runNode * | resolvedRef (runNode *&node) |
| static runNode * | resolved (runNode *&node, runNode *&ref) |
| static runNode * | resolvedAsFunction (runNode *&node) |
| static runNode * | resolvedAsFunction (runNode *&node, runNode *&ref) |
| static runNode * | resolv (runNode *node) |
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) |
Nodo referencia al objeto.
Este nodo es del tipo expresión no definida. Toma como valor el objeto que opera sobre la tabla de símbolos actual, que se corresponderá con el nodo en uso del contexto actual.
|
virtual |
Asigna el nodo dado como valor de la referencia interna.
| node | Nodo que será asignado. |
Reimplementado de nexpNode.
|
virtual |
Busca en el contexto activo el nodo en uso y toman dicho valor.
Si el contexto activo no tiene un nodo en uso se produce un error.
Implementa runNode.