Nodo interfaz de acceso a cadena de caracteres. Más...
#include <symbolOpNode.h>
Métodos públicos | |
| getNode_strInterface (stringNode *node, bool is_const=false) | |
| void | noderef (runNode *node) |
| runNode * | nodeval () const |
| int | getn () const |
| void | setn (int n) |
| void | run () |
Métodos públicos heredados desde nexpNode | |
| virtual refNode * | ref () |
| 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 () |
Otros miembros heredados | |
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 interfaz de acceso a cadena de caracteres.
Este nodo crea una referncia a una posición determina de una cadena de carecteres Es utilizado por el operador de acceso para obtener carácteres especificos de una cadena de texto.
| getNode_strInterface::getNode_strInterface | ( | stringNode * | node, |
| bool | is_const = false |
||
| ) |
Constructor de la clase
| node | Cadena de caracteres |
| is_const | Determina si la cadena es constante |
| int getNode_strInterface::getn | ( | ) | const |
Obtiene la posición de la cadena a la que se va ha acceder
|
virtual |
|
virtual |
Obtiene el valor al que se hace referencia
Reimplementado de nexpNode.
|
virtual |
Accede a la posición de la cadena creando un nuevo nodo cadena de caracteres compuesto por el caracter en dicha posición
Implementa runNode.
| void getNode_strInterface::setn | ( | int | n | ) |
Establece la posición de la cadena a la que se va a acceder
| n | Posición de la cadena |