Lines Matching refs:parser

31 bool ManifestValidator::validate(const Source& source, android::ResXMLParser* parser) {  in validate()  argument
35 while ((code = parser->next()) != android::ResXMLParser::END_DOCUMENT && in validate()
42 const StringPiece16 namespaceUri(parser->getElementNamespace(&len), len); in validate()
47 const StringPiece16 name(parser->getElementName(&len), len); in validate()
49 logger.error(parser->getLineNumber()) in validate()
56 if (!validateManifest(source, parser)) { in validate()
64 Maybe<StringPiece16> ManifestValidator::getAttributeValue(android::ResXMLParser* parser, in getAttributeValue() argument
67 if (parser->getAttributeValue(idx, &value) < 0) { in getAttributeValue()
71 const android::ResStringPool* pool = &parser->getStrings(); in getAttributeValue()
86 Maybe<StringPiece16> ManifestValidator::getAttributeInlineValue(android::ResXMLParser* parser, in getAttributeInlineValue() argument
89 if (parser->getAttributeValue(idx, &value) < 0) { in getAttributeInlineValue()
96 return util::getString(parser->getStrings(), value.data); in getAttributeInlineValue()
99 bool ManifestValidator::validateInlineAttribute(android::ResXMLParser* parser, size_t idx, in validateInlineAttribute() argument
103 StringPiece16 element(parser->getElementName(&len), len); in validateInlineAttribute()
104 StringPiece16 attributeName(parser->getAttributeName(idx, &len), len); in validateInlineAttribute()
105 Maybe<StringPiece16> result = getAttributeInlineValue(parser, idx); in validateInlineAttribute()
107 logger.error(parser->getLineNumber()) in validateInlineAttribute()
117 parser->getLineNumber(), logger); in validateInlineAttribute()
120 bool ManifestValidator::validateAttribute(android::ResXMLParser* parser, size_t idx, in validateAttribute() argument
123 StringPiece16 element(parser->getElementName(&len), len); in validateAttribute()
124 StringPiece16 attributeName(parser->getAttributeName(idx, &len), len); in validateAttribute()
125 Maybe<StringPiece16> result = getAttributeValue(parser, idx); in validateAttribute()
127 logger.error(parser->getLineNumber()) in validateAttribute()
137 parser->getLineNumber(), logger); in validateAttribute()
189 bool ManifestValidator::validateManifest(const Source& source, android::ResXMLParser* parser) { in validateManifest() argument
199 idx = parser->indexOfAttribute(nullptr, 0, kPackage.data(), kPackage.size()); in validateManifest()
201 logger.error(parser->getLineNumber()) in validateManifest()
206 error |= !validateInlineAttribute(parser, idx, logger, kPackageIdentSet); in validateManifest()
209 idx = parser->indexOfAttribute(kAndroid.data(), kAndroid.size(), in validateManifest()
212 error |= !validateInlineAttribute(parser, idx, logger, kPackageIdentSet); in validateManifest()