Nodo lazar excepción. Más...
#include <stmtNode.h>
Métodos públicos | |
| throwNode (runNode *obj) | |
| 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 lazar excepción.
Este nodo permite lanzar una excepción para que sea capturada en un bloque try...catch (
| throwNode::throwNode | ( | runNode * | obj | ) |
Constructor de la clase
| obj | Nodo que representa el valor de la excepción |
|
virtual |
Método que ejecuta el nodo. Lanza la excepción para que sea capturada por un bloque try..catch. Si la excepción no es capturada se produce un error.
Implementa runNode.