Home | History | Annotate | Download | only in xml

Lines Matching defs:parser

57 static void addToStack(Stack* stack, XML_Parser parser, std::unique_ptr<Node> node) {
58 node->lineNumber = XML_GetCurrentLineNumber(parser);
59 node->columnNumber = XML_GetCurrentColumnNumber(parser);
74 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
75 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
86 addToStack(stack, parser, std::move(ns));
90 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
91 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
103 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
104 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
121 addToStack(stack, parser, std::move(el));
125 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
126 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
134 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
135 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
155 addToStack(stack, parser, std::move(text));
159 XML_Parser parser = reinterpret_cast<XML_Parser>(userData);
160 Stack* stack = reinterpret_cast<Stack*>(XML_GetUserData(parser));
171 XML_Parser parser = XML_ParserCreateNS(nullptr, kXmlNamespaceSep);
172 XML_SetUserData(parser, &stack);
173 XML_UseParserAsHandlerArg(parser);
174 XML_SetElementHandler(parser, startElementHandler, endElementHandler);
175 XML_SetNamespaceDeclHandler(parser, startNamespaceHandler, endNamespaceHandler);
176 XML_SetCharacterDataHandler(parser, characterDataHandler);
177 XML_SetCommentHandler(parser, commentDataHandler);
188 if (XML_Parse(parser, buffer, in->gcount(), in->eof()) == XML_STATUS_ERROR) {
190 diag->error(DiagMessage(source.withLine(XML_GetCurrentLineNumber(parser)))
191 << XML_ErrorString(XML_GetErrorCode(parser)));
196 XML_ParserFree(parser);
203 static void copyAttributes(Element* el, android::ResXMLParser* parser) {
204 const size_t attrCount = parser->getAttributeCount();
210 const char16_t* str16 = parser->getAttributeNamespace(i, &len);
215 str16 = parser->getAttributeName(i, &len);
220 str16 = parser->getAttributeStringValue(i, &len);