Lines Matching refs:attr
28 static bool nameIsJavaClassName(xml::Element* el, xml::Attribute* attr,
30 std::u16string className = attr->value;
34 className += attr->value;
55 if (xml::Attribute* attr = el->findAttribute(xml::kSchemaAndroid, u"name")) {
56 return nameIsJavaClassName(el, attr, diag);
62 if (xml::Attribute* attr = el->findAttribute(xml::kSchemaAndroid, u"name")) {
63 return nameIsJavaClassName(el, attr, diag);
71 xml::Attribute* attr = el->findAttribute({}, u"package");
72 if (!attr) {
75 } else if (ResourceUtils::isReference(attr->value)) {
79 } else if (!util::isJavaPackageName(attr->value)) {
82 << attr->value << "'");
168 if (xml::Attribute* attr = el->findAttribute(xml::kSchemaAndroid, u"targetPackage")) {
169 attr->value = mOptions.renameInstrumentationTargetPackage.value();
229 for (xml::Attribute& attr : el->attributes) {
231 util::getFullyQualifiedClassName(mPackage, attr.value)) {
232 attr.value = std::move(newValue.value());
245 xml::Attribute* attr = manifestEl->findAttribute({}, u"package");
248 assert(attr);
250 std::u16string originalPackage = std::move(attr->value);
251 attr->value = packageOverride.toString();