Referencia de la Clase labelNode

Nodo etiqueta. Más...

#include <stmtNode.h>

Diagrama de herencias de labelNode
runNode

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)
 

Descripción detallada

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.

Ver también
gotoNode

Documentación del constructor y destructor

labelNode::labelNode ( runNode *  id,
runNode *  stmt 
)

Constructor de la clase.

Parámetros
idIdentificador de la etiqueta
stmtNodo sentencia que será ejecutado la llamarse

Documentación de las funciones miembro

void labelNode::run ( )
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.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
  • trunk/src/run/stmts/stmtNode.h
  • trunk/src/run/stmts/stmtNode.cpp