36 #ifndef _RUN_TABLE_CLASSNODE_
37 #define _RUN_TABLE_CLASSNODE_
139 if (
idNode*
id = dynamic_cast<idNode*>(id_))
181 static sTable* static_class;
184 runNode *id_, *body_, *extends_;
185 sTable *inside_, *static_;
Nodo de acceso privado.
Definition: classNode.h:326
Nodo identificador.
Definition: idNode.h:59
sTable * insideTable() const
Definition: classNode.h:123
runNode * getMethod(runNode *key)
Definition: classNode.cpp:180
parentNode()
Definition: classNode.cpp:288
classNode(classNode *node)
Definition: classNode.cpp:42
namespaceNode(runNode *space, runNode *key)
Definition: classNode.cpp:367
newNode(runNode *id, runNode *params)
Definition: classNode.cpp:216
Nodos relacionados con funciones.
Nodo clase.
Definition: classNode.h:89
privateNode(runNode *stmt)
Definition: classNode.cpp:347
runNode * getID()
Definition: classNode.h:133
void run()
Definition: classNode.cpp:62
runNode * newcall(runNode *params)
Definition: classNode.cpp:127
classNode * getExtendClass()
Definition: classNode.h:128
Nodo referencia al objeto.
Definition: classNode.h:243
staticNode()
Definition: classNode.cpp:315
void run()
Definition: classNode.cpp:253
refNode * getMethodRef(runNode *key)
Definition: classNode.cpp:184
Nodo ejecutable.
Definition: runTree.h:123
Nodo estático.
Definition: classNode.h:296
void run()
Definition: classNode.cpp:349
Node referencia a objeto padre.
Definition: classNode.h:271
runNode * toObject()
Definition: classNode.cpp:152
void run()
Definition: classNode.cpp:319
Nodo de espacio de nombre.
Definition: classNode.h:351
void setMethod(runNode *key, runNode *func)
Definition: classNode.cpp:188
Contexto de tablas de símbolos.
Definition: sTable.h:121
void run()
Definition: classNode.cpp:369
Nodo referencia.
Definition: runTree.h:279
string name()
Definition: classNode.h:138
virtual void noderef(runNode *node)
Definition: classNode.cpp:269
runNode * getFromStatic(runNode *key)
Definition: classNode.cpp:192
void run()
Definition: classNode.cpp:220
Nodo expresión de tipo no definido.
Definition: expNode.h:164
Nodo nueva instancia.
Definition: classNode.h:208
void setFromStatic(runNode *key, runNode *val)
Definition: classNode.cpp:205