Nodo función comprobación cadena sobre expresión regular. Más...
#include <regexpOpNode.h>
Métodos públicos | |
| matchNode (runNode *str, runNode *regexp) | |
| void | run () |
Métodos públicos heredados desde logicNode | |
| string | print () const |
| bool | boolvalue () const |
| runNode * | nodeval () const |
| num | numvalue () const |
| string | strvalue () const |
| runNode * | getClass () |
| virtual void | setNodeValue (runNode *node) |
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 logicNode | |
| static bool | to_bool (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 logicNode | |
| bool | boolvalue_ |
Nodo función comprobación cadena sobre expresión regular.
Este nodo comprueba si una determinada cadena de texto pertenece al lenguaje definido por una expresión regular dada.
El nodo toma como valor interno un booleano que indica si la cadena pertenece al lenguaje definido por la expresión regular.
Para que el resultado sea positivo la cadena debe pertenecer al conjunto de palabras delimitadas por la expresión regular. Si tan solo existe correspondencia parcial el resultado será negativo.
Constructor principal
| str | Cadena que se comprobará |
| regexp | Expresión regular que se utilizará en la comprobación |
|
static |
Devuelve un nodo match como cuerpo de un nodo función, siendo un nodo this la cadena.
|
virtual |
Lleva a cabo la ejecución del nodo. Para ello comprueba si la cadena pertenece al conjunto de palabras determinado por la expresión regular.
Implementa runNode.