Nodo operador obtener clase. Más...
#include <symbolOpNode.h>
Métodos públicos | |
| getclassNode (runNode *node) | |
| void | run () |
Métodos públicos heredados desde stringNode | |
| string | print () const |
| runNode * | nodeval () const |
| string | strvalue () const |
| string * | strref () |
| num | numvalue () const |
| bool | is_numvalue () const |
| runNode * | getClass () |
| void | setStrValue (string s) |
| void | setNodeValue (runNode *node) |
| bool | boolvalue () const |
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 stringNode | |
| static string | to_str (runNode *node) |
| 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 stringNode | |
| string | strvalue_ |
Nodo operador obtener clase.
Dado un nodo objecto, este operador toma como valor la cadena correspondiente al nombre de la clase a la que este pertenece.
| getclassNode::getclassNode | ( | runNode * | node | ) |
Constructor de la clase
| node | Nodo objeto |
|
virtual |
Método que ejecuta el nodo. Procede a la ejecución del nodo asociado que hace de objeto. Toma como valor la cadena de caracteres correspondiente al nombre dela clase, si el nodono representa un objeto se toma la cadena vacia.
Implementa runNode.