Lines Matching refs:elem
54 void SkXMLWriter::doEnd(Elem* elem) in doEnd() argument
56 delete elem; in doEnd()
65 Elem** elem = fElems.push(); in doStart() local
66 *elem = new Elem; in doStart()
67 (*elem)->fName.set(name, length); in doStart()
68 (*elem)->fHasChildren = 0; in doStart()
74 Elem* elem; in getEnd() local
75 fElems.pop(&elem); in getEnd()
76 return elem; in getEnd()
155 void SkXMLWriter::startElementLen(const char elem[], size_t length) in startElementLen() argument
157 this->onStartElementLen(elem, length); in startElementLen()
225 Elem* elem = getEnd(); in onEndElement() local
226 if (elem->fHasChildren) in onEndElement()
230 fStream.writeText(elem->fName.c_str()); in onEndElement()
236 doEnd(elem); in onEndElement()
284 Elem* elem = this->getEnd(); in onEndElement() local
285 fParser.endElement(elem->fName.c_str()); in onEndElement()
286 this->doEnd(elem); in onEndElement()