58 #ifndef _RUN_TREE_RUNTREE_
59 #define _RUN_TREE_RUNTREE_
69 typedef REFCTYPE refC;
144 virtual void run () = 0;
148 virtual void addRef ();
153 virtual void rmRef ();
174 virtual bool is_print ()
const;
180 virtual bool is_runlist ()
const;
186 virtual bool is_string ()
const;
192 string getPtrString ();
204 string toJson (
string name,
string type,
runNode** rel = NULL,
string* relname = NULL,
int rel_n = 0,
string value =
"",
string key =
"");
214 string toJson (
string name,
string type,
runNode** rel,
string* relname,
int rel_n, num value);
217 virtual bool to_bool ();
218 virtual num to_num ();
219 virtual string to_str ();
260 virtual string print ()
const = 0;
348 string print ()
const;
353 void setKey (
string s);
407 virtual void setClass (
runNode * c);
Definition: runTree.h:235
Nodo tipo de objeto.
Definition: runTree.h:379
Nodos imprimible.
Definition: runTree.h:254
Nodo ejecutable.
Definition: runTree.h:123
Nodo referencia.
Definition: runTree.h:279