Home | History | Annotate | Download | only in aapt2

Lines Matching refs:parser

27 bool ManifestParser::parse(const Source& source, std::shared_ptr<XmlPullParser> parser,
32 while (XmlPullParser::isGoodEvent(parser->next())) {
33 XmlPullParser::Event event = parser->getEvent();
43 const std::u16string& element = parser->getElementName();
46 if (!parseManifest(logger, parser, outInfo)) {
58 XmlPullParser::skipCurrentElement(parser.get());
62 if (parser->getEvent() == XmlPullParser::Event::kBadDocument) {
63 logger.error(parser->getLineNumber())
65 << parser->getLastError()
73 bool ManifestParser::parseManifest(SourceLogger& logger, std::shared_ptr<XmlPullParser> parser,
75 auto attrIter = parser->findAttribute(u"", u"package");
76 if (attrIter == parser->endAttributes() || attrIter->value.empty()) {