ArgMap parseVars(IXML_Document* doc) { ArgMap map; for(QDomNode i = doc->n.firstChild->firstChild; i; i=i->nextSibling) { map[i->nodeName] = QString::fromUtf8(i->firstChild ? i->firstChild->nodeValue : ""); } log()<<"vars:"<<map.size(); return map; }
ArgMap parseEvent(IXML_Document* doc) { ArgMap map; if (!doc) { return map; } QString pname = "e:property"; for(QDomNode i = doc->n.firstChild->firstChild; i; i=i->nextSibling) { if (i->nodeName!=pname) { log()<<"event node:"<<i->nodeName; continue; } QDomNode j = i->firstChild; map[j->nodeName] = j->firstChild ? j->firstChild->nodeValue : ""; } log()<<"vars:"<<map.size(); return map; }
int cov() { return closed_locals_.size(); }