Nodo etiqueta. Más...
#include <stmtNode.h>
Métodos públicos | |
| labelNode (runNode *id, runNode *stmt) | |
| 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) |
Nodo etiqueta.
Un nodo etiqueta permite el acceso a una rama de árbol de ejecución a partir de un un identificador.
Internamente guarda en la tabla de símbolos una referencia a un nodo sentencia determinado del árbol de ejecución.
Constructor de la clase.
| id | Identificador de la etiqueta |
| stmt | Nodo sentencia que será ejecutado la llamarse |
|
virtual |
Añade a la tabla de símbolos una referencia al nodo dado como sentencia y prosigue la ejecución del mismo.
Implementa runNode.