Nodo estático. Más...
#include <classNode.h>
Métodos públicos | |
| staticNode () | |
| staticNode (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 estático.
Cualquier nodo función o variable que sea definido durante la ejecución de este nodo tendrá el atributo de estático por lo que pertenecerá a la propia clase.
| staticNode::staticNode | ( | ) |
Constructor de la clase.
| staticNode::staticNode | ( | runNode * | stmt | ) |
Constructor de la clase.
| stmt | Sentencia que será ejecutada como estática. |
|
virtual |
Ejecuta la sentencia asociada estableciendo cualquier definición como estática.
Implementa runNode.