Referencia de la Clase printNode

Nodo sentencia print. Más...

#include <ioStmtNode.h>

Diagrama de herencias de printNode
runNode

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)
 

Descripción detallada

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.

Documentación del constructor y destructor

printNode::printNode ( runNode *  exp,
bool  newline = false 
)

Constructor de clase.

Parámetros
expNodo sobre el que se ejecutará la sentencia print.
newlineBooleano 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.

Documentación de las funciones miembro

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


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