43 #ifndef _RUN_OPERATORS_SYMBOLOPNODE_
44 #define _RUN_OPERATORS_SYMBOLOPNODE_
46 #include "../tree/typeNode.h"
116 bool isRefNode (
runNode* node);
117 vector<nexpNode*> nexp_;
243 short unsigned int type_;
244 bool exec_, is_this_node_, resolv_, is_const_, functioncall_;
Nodo cadena de caracteres.
Definition: typeNode.h:184
Nodo asignación.
Definition: symbolOpNode.h:65
int getn() const
Definition: symbolOpNode.cpp:617
void run()
Definition: symbolOpNode.cpp:174
static runNode * resolv(runNode *node)
Definition: expNode.cpp:211
void run()
Definition: symbolOpNode.cpp:552
asigrefNode(runNode *node1, runNode *node2)
Definition: symbolOpNode.cpp:125
getRefNode(runNode *node)
Definition: symbolOpNode.cpp:172
void run()
Definition: symbolOpNode.cpp:205
void noderef(runNode *node)
Definition: symbolOpNode.cpp:572
Nodo operador de acceso a final de secuencia.
Definition: symbolOpNode.h:265
Nodo interfaz de acceso a cadena de caracteres.
Definition: symbolOpNode.h:286
Nodo operador obtener clase.
Definition: symbolOpNode.h:366
getclassNode(runNode *node)
Definition: symbolOpNode.cpp:652
void runLevel()
Definition: symbolOpNode.cpp:71
Tabla de símbolos.
Definition: symbols.h:65
void run()
Definition: symbolOpNode.cpp:626
void setValue(runNode *node)
Definition: symbolOpNode.cpp:97
getNode_strInterface(stringNode *node, bool is_const=false)
Definition: symbolOpNode.cpp:548
void setn(int n)
Definition: symbolOpNode.cpp:613
Nodo array.
Definition: typeNode.h:403
Nodo ejecutable.
Definition: runTree.h:123
void run()
Definition: symbolOpNode.cpp:654
runNode * getKey()
Definition: symbolOpNode.cpp:528
void run()
Definition: symbolOpNode.cpp:127
void run()
Definition: symbolOpNode.cpp:42
bool getFunctionCall()
Definition: symbolOpNode.cpp:514
asigNode(runNode *node1, runNode *node2)
Definition: symbolOpNode.cpp:40
Node operador acceso a variable de entorno.
Definition: symbolOpNode.h:339
void setFunctionCall()
Definition: symbolOpNode.cpp:510
Nodo asignación.
Definition: symbolOpNode.h:133
getNode(runNode *array, runNode *key, bool resolv=true)
Definition: symbolOpNode.cpp:203
Nodo de acceso.
Definition: symbolOpNode.h:198
void run()
Definition: symbolOpNode.cpp:539
Nodo operador obtener referecia.
Definition: symbolOpNode.h:168
void setValue(runNode *node)
Definition: symbolOpNode.cpp:156
getEnvNode(runNode *node)
Definition: symbolOpNode.cpp:624
Nodo referencia.
Definition: runTree.h:279
Nodos cadenas de texto.
Definition: expNode.h:418
runNode * getRight()
Definition: symbolOpNode.cpp:114
void noderef(runNode *node)
Definition: symbolOpNode.cpp:418
bool is_runlist() const
Definition: symbolOpNode.cpp:118
runNode * getLeft()
Definition: symbolOpNode.cpp:110
Nodo expresión de tipo no definido.
Definition: expNode.h:164
runNode * nodeval() const
Definition: symbolOpNode.cpp:558