Lines Matching refs:elem
58 void SkXMLWriter::doEnd(Elem* elem) {
59 delete elem;
68 Elem** elem = fElems.push();
69 *elem = new Elem(name, length);
74 Elem* elem;
75 fElems.pop(&elem);
76 return elem;
146 void SkXMLWriter::startElementLen(const char elem[], size_t length) {
147 this->onStartElementLen(elem, length);
154 const char* elem = dom.getName(node);
157 w->addText(elem, strlen(elem));
161 w->startElement(elem);
211 Elem* elem = fElems.top();
213 if (!elem->fHasChildren && !elem->fHasText) {
224 Elem* elem = getEnd();
225 if (elem->fHasChildren || elem->fHasText) {
228 fStream.writeText(elem->fName.c_str());
234 doEnd(elem);
294 Elem* elem = this->getEnd();
295 fParser.endElement(elem->fName.c_str());
296 this->doEnd(elem);