Referencia de la Clase gotoNode

Nodo de salto. Más...

#include <stmtNode.h>

Diagrama de herencias de gotoNode
runNode

Métodos públicos

 gotoNode (runNode *node)
 
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 de salto.

Este nodo permite saltar a una línea del código especificada por una etiqueta. Para ello obtiene de la tabla de símbolos la sentencia a la que hace referencia el identificador pasado en su inicialización. Luego ejecuta el nodo sentencia.

Documentación del constructor y destructor

gotoNode::gotoNode ( runNode *  node)

Constructor de clase

Parámetros
nodeNodo que se corresponde con el identificador de la etiqueta.

Documentación de las funciones miembro

void gotoNode::run ( )
virtual

Método que ejecuta el nodo. Accede al nodo sentencia referenciado por el identificador de etiqueta pasado en la inicialización y lo ejecuta. Tras la ejecución lanza una excepción para que no se siga las sentencias siguientes. Si la etiqueta no existe no se hace ninguna acción

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