Nodo operador explode. Más...
#include <strOpNode.h>
Métodos públicos | |
| explodeNode (runNode *substr, runNode *str) | |
| void | run () |
Métodos públicos heredados desde nexpNode | |
| virtual refNode * | ref () |
| virtual void | noderef (runNode *node) |
| virtual runNode * | nodeval () const |
| virtual void | setRef (refNode *node) |
| virtual refNode * | getRef () |
| void | asig (runNode *&node, bool run=true) |
| void | setVal (runNode *node) |
| string | print () const |
Métodos públicos heredados desde expNode | |
| virtual void | setNodeValue (runNode *node) |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (runNode *key) |
| virtual runNode * | getClass () |
| 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 nexpNode | |
| static runNode * | resolved (runNode *&node) |
| static runNode * | resolvedRef (runNode *&node) |
| static runNode * | resolved (runNode *&node, runNode *&ref) |
| static runNode * | resolvedAsFunction (runNode *&node) |
| static runNode * | resolvedAsFunction (runNode *&node, runNode *&ref) |
| static runNode * | resolv (runNode *node) |
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) |
Nodo operador explode.
Este operador permite dividir en partes una cadena de texto a partir de una subcadena denominada separador
El nodo toma como valor un array que contedrá cada una de las subscadenas en que queda dividida la cadena principal por el separador.
Constructor principal a partir de la subcadena separador y la cadena a dividir
| substr | Nodo subcadena que se usará como separador |
| str | Nodo cadena al que se realizará la operación |
|
static |
Devuelve un nodo explode como cuerpo de un nodo función, siendo un nodo this la cadena.
|
virtual |
La ejecución del nodo consite en dividir la cadena principal haciendo uso del separador. Cada una de las subcadenas en la que queda dividida la cadena principal se guardan en un array por orden posicional.
El nodo tomará como valor el array resultante.
Implementa runNode.