Nodo sentencia print. Más...
#include <ioStmtNode.h>
Métodos públicos | |
| printNode (runNode *exp, bool newline=false) | |
| 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 sentencia print.
Esta clase define el nodo correspondiente a la sentencia "print".
La sentencia "print" se encarga de imprimir la cadena asociada a un nodo imprimible.
| printNode::printNode | ( | runNode * | exp, |
| bool | newline = false |
||
| ) |
Constructor de clase.
| exp | Nodo sobre el que se ejecutará la sentencia print. |
| newline | Booleano que determina si se ha de imprimir un salto de línea al final. |
El nodo asociado debe ser un nodo imprimible, en caso contrario se producirá un error de tipos.
|
virtual |
Función de ejecución del nodo. Ejecuta el nodo imprimible asociado e imprime la cadena interna de este en la salida estándar.
Implementa runNode.