A continuación se describen las dependencias entre ficheros mediante una serie de paquetes que contienen diagramas de componentes. Este aspecto del sistema queda completamente descrito mediante la combinación de estos paquetes.
void idNode::run (bool resolvkey) {
#if JSON==1
interpreter::to_jsonRun(this);
#endif
sTable *table_ = sTable::sTable_use;
refNode *str = new refNode(id_);
exist_ = table_->exist (str);
ref_ = table_->access (str);
delete str;
runNode *val = ref_->getRef();
refNode * key = NULL;
ref_ = refNode::resolved (val);
if (privateNode::is)
table_->setPrivate(new refNode (id_));
if (!ref_->isprivate_)
ref_->isprivate_ = privateNode::is;
#if JSON==1
interpreter::to_jsonSetValue(this, val);
#endif
}
void asigNode::run () {
runNode *node_aux = node2_, *nodeR_ = NULL;
#if JSON==1
interpreter::to_jsonRun(this);
#endif
ref_ = NULL;
nexpNode::resolvedRef (node_aux);
#if JSON==1
if (node2_ != node_aux)
interpreter::to_jsonRun(this);
#endif
if (!(bool)dynamic_cast<functionNode*>(node_aux) && node2_ == node_aux) {
node_aux->run();
#if JSON==1
interpreter::to_jsonRun(this);
#endif
}
nodeR_ = this->isRefNode (node_aux)?node_aux:expNode::clone (node_aux);
noderef(nodeR_);
#if JSON==1
interpreter::to_jsonSetValue(this, nodeR_);
#endif
setValue (nodeR_);
}
void addNode::run () {
#if JSON==1
interpreter::to_jsonRun(this);
#endif
runNode* op1 = node1_;
runNode* op2 = node2_;
nexpNode::resolved (op1);
#if JSON==1
interpreter::to_jsonRun(this);
#endif
nexpNode::resolved (op2);
#if JSON==1
interpreter::to_jsonRun(this);
#endif
numvalue_ = addNode::do_add (op1, op2);
#if JSON==1
interpreter::to_jsonSetValue(this, numvalue_);
#endif
}
This document was generated using the LaTeX2HTML translator Version 2008 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -no_subdir -split 0 head.tex -html_version 4.0,latin1,unicode
The translation was initiated by franj on 2016-01-16
franj 2016-01-16