Nodo función replazo de subcadena. Más...
#include <strOpNode.h>
Métodos públicos | |
| subreplaceNode (runNode *ini, runNode *len, runNode *replace, runNode *str) | |
| void | run () |
Métodos públicos heredados desde stringNode | |
| string | print () const |
| runNode * | nodeval () const |
| string | strvalue () const |
| string * | strref () |
| num | numvalue () const |
| bool | is_numvalue () const |
| runNode * | getClass () |
| void | setStrValue (string s) |
| void | setNodeValue (runNode *node) |
| bool | boolvalue () const |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (runNode *key) |
| virtual void | setClass (runNode *c) |
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 () |
Métodos públicos estáticos | |
| static runNode * | asMethod () |
Métodos públicos estáticos heredados desde stringNode | |
| static string | to_str (runNode *node) |
| static void | generateClass () |
Métodos públicos estáticos heredados desde expNode | |
| static runNode * | clone (runNode *node) |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Otros miembros heredados | |
Atributos protegidos heredados desde stringNode | |
| string | strvalue_ |
Nodo función replazo de subcadena.
Este nodo se encarga de remplazar una subcadena dentro de una cadena por otra dada. La subcadena se deterina mediante una psición inicial y una longitud
Método constructor
| ini | Posición inicial |
| len | Longitud |
| replace | Cadena de remplazo |
| str | Cadena sobre la que se realizará la operación |
|
static |
Devuelve un nodo subreplace como cuerpo de un nodo función, siendo un nodo this la cadena.
|
virtual |
Método que ejecuta el nodo. Lleva acabo el remplazo de la cadena delimitada por una posición inicial y una longitud por la cadena de remplazo dentro de la cadena dada.
Tras la ejecución toma la cadena con el remplazo
Implementa runNode.