Lines Matching refs:out_resource

498                                    ParsedResource* out_resource) {  in ParseResource()  argument
575 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
599 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
604 out_resource->name.type = in ParseResource()
606 out_resource->name.entry = std::string(maybe_name.value()); in ParseResource()
609 auto item = ParseItem(parser, out_resource, resource_format); in ParseResource()
614 String* empty = ValueCast<String>(out_resource->value.get()); in ParseResource()
617 out_resource->value = util::make_unique<Id>(); in ParseResource()
619 Reference* ref = ValueCast<Reference>(out_resource->value.get()); in ParseResource()
623 out_resource->value = util::make_unique<Id>(); in ParseResource()
626 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
636 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
641 out_resource->name.type = in ParseResource()
643 out_resource->name.entry = std::string(maybe_name.value()); in ParseResource()
644 return ParseMacro(parser, out_resource); in ParseResource()
653 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
658 out_resource->name.type = in ParseResource()
660 out_resource->name.entry = std::string(maybe_name.value()); in ParseResource()
667 if (!ParseItem(parser, out_resource, resource_format)) { in ParseResource()
682 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
687 out_resource->name.entry = std::string(maybe_name.value()); in ParseResource()
692 if (!bag_iter->second(this, parser, out_resource)) { in ParseResource()
705 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
710 out_resource->name.type = parsed_type->ToResourceNamedType(); in ParseResource()
711 out_resource->name.entry = std::string(maybe_name.value()); in ParseResource()
712 out_resource->value = ParseXml(parser, android::ResTable_map::TYPE_REFERENCE, kNoRawString); in ParseResource()
713 if (!out_resource->value) { in ParseResource()
714 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
723 diag_->Error(android::DiagMessage(out_resource->source) in ParseResource()
729 ParsedResource* out_resource, in ParseItem() argument
732 return ParseString(parser, out_resource); in ParseItem()
735 out_resource->value = ParseXml(parser, format, kNoRawString); in ParseItem()
736 if (!out_resource->value) { in ParseItem()
737 diag_->Error(android::DiagMessage(out_resource->source) in ParseItem()
738 << "invalid " << out_resource->name.type); in ParseItem()
834 ParsedResource* out_resource) { in ParseString() argument
839 diag_->Error(android::DiagMessage(out_resource->source) in ParseString()
850 diag_->Error(android::DiagMessage(out_resource->source) in ParseString()
857 out_resource->value = in ParseString()
859 if (!out_resource->value) { in ParseString()
860 diag_->Error(android::DiagMessage(out_resource->source) << "not a valid string"); in ParseString()
864 if (String* string_value = ValueCast<String>(out_resource->value.get())) { in ParseString()
869 android::DiagMessage msg(out_resource->source); in ParseString()
881 } else if (StyledString* string_value = ValueCast<StyledString>(out_resource->value.get())) { in ParseString()
887 bool ResourceParser::ParseMacro(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseMacro() argument
893 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseMacro()
894 diag_->Error(android::DiagMessage(out_resource->source) in ParseMacro()
912 out_resource->value = std::move(macro); in ParseMacro()
916 bool ResourceParser::ParsePublic(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParsePublic() argument
918 diag_->Error(android::DiagMessage(out_resource->source) in ParsePublic()
923 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParsePublic()
924 diag_->Warn(android::DiagMessage(out_resource->source) in ParsePublic()
925 << "ignoring configuration '" << out_resource->config << "' for <public> tag"); in ParsePublic()
930 diag_->Error(android::DiagMessage(out_resource->source) in ParsePublic()
937 diag_->Error(android::DiagMessage(out_resource->source) in ParsePublic()
942 out_resource->name.type = parsed_type->ToResourceNamedType(); in ParsePublic()
947 diag_->Error(android::DiagMessage(out_resource->source) in ParsePublic()
951 out_resource->id = maybe_id.value(); in ParsePublic()
956 out_resource->value = util::make_unique<Id>(); in ParsePublic()
959 out_resource->visibility_level = Visibility::Level::kPublic; in ParsePublic()
964 bool static ParseGroupImpl(xml::XmlPullParser* parser, ParsedResource* out_resource, in ParseGroupImpl() argument
966 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseGroupImpl()
967 diag->Warn(android::DiagMessage(out_resource->source) in ParseGroupImpl()
968 << "ignoring configuration '" << out_resource->config << "' for <" << tag_name in ParseGroupImpl()
974 diag->Error(android::DiagMessage(out_resource->source) in ParseGroupImpl()
982 diag->Error(android::DiagMessage(out_resource->source) in ParseGroupImpl()
990 diag->Error(android::DiagMessage(out_resource->source) in ParseGroupImpl()
997 diag->Error(android::DiagMessage(out_resource->source) in ParseGroupImpl()
1015 const android::Source item_source = out_resource->source.WithLine(parser->line_number()); in ParseGroupImpl()
1047 ParsedResource& entry_res = out_resource->child_resources.emplace_back(ParsedResource{ in ParseGroupImpl()
1067 ParsedResource* out_resource) { in ParseStagingPublicGroup() argument
1068 return ParseGroupImpl(parser, out_resource, kStagingPublicGroupTag, diag_, in ParseStagingPublicGroup()
1077 ParsedResource* out_resource) { in ParseStagingPublicGroupFinal() argument
1078 return ParseGroupImpl(parser, out_resource, kStagingPublicGroupFinalTag, diag_, in ParseStagingPublicGroupFinal()
1084 bool ResourceParser::ParsePublicGroup(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParsePublicGroup() argument
1086 diag_->Error(android::DiagMessage(out_resource->source) in ParsePublicGroup()
1091 return ParseGroupImpl(parser, out_resource, kPublicGroupTag, diag_, in ParsePublicGroup()
1099 ParsedResource* out_resource) { in ParseSymbolImpl() argument
1102 diag_->Error(android::DiagMessage(out_resource->source) in ParseSymbolImpl()
1109 diag_->Error(android::DiagMessage(out_resource->source) in ParseSymbolImpl()
1115 out_resource->name.type = parsed_type->ToResourceNamedType(); in ParseSymbolImpl()
1119 bool ResourceParser::ParseSymbol(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseSymbol() argument
1121 diag_->Error(android::DiagMessage(out_resource->source) in ParseSymbol()
1125 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseSymbol()
1126 diag_->Warn(android::DiagMessage(out_resource->source) in ParseSymbol()
1127 << "ignoring configuration '" << out_resource->config << "' for <" in ParseSymbol()
1131 if (!ParseSymbolImpl(parser, out_resource)) { in ParseSymbol()
1135 out_resource->visibility_level = Visibility::Level::kPrivate; in ParseSymbol()
1139 bool ResourceParser::ParseOverlayable(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseOverlayable() argument
1140 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseOverlayable()
1141 diag_->Warn(android::DiagMessage(out_resource->source) in ParseOverlayable()
1142 << "ignoring configuration '" << out_resource->config << "' for <overlayable> tag"); in ParseOverlayable()
1147 diag_->Error(android::DiagMessage(out_resource->source) in ParseOverlayable()
1156 diag_->Error(android::DiagMessage(out_resource->source) in ParseOverlayable()
1236 out_resource->child_resources.push_back(std::move(child_resource)); in ParseOverlayable()
1285 bool ResourceParser::ParseAddResource(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseAddResource() argument
1286 if (ParseSymbolImpl(parser, out_resource)) { in ParseAddResource()
1287 out_resource->visibility_level = Visibility::Level::kUndefined; in ParseAddResource()
1288 out_resource->allow_new = true; in ParseAddResource()
1295 ParsedResource* out_resource) { in ParseAttr() argument
1296 return ParseAttrImpl(parser, out_resource, false); in ParseAttr()
1300 ParsedResource* out_resource, bool weak) { in ParseAttrImpl() argument
1301 out_resource->name.type = in ParseAttrImpl()
1305 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseAttrImpl()
1306 diag_->Warn(android::DiagMessage(out_resource->source) in ParseAttrImpl()
1307 << "ignoring configuration '" << out_resource->config << "' for attribute " in ParseAttrImpl()
1308 << out_resource->name); in ParseAttrImpl()
1309 out_resource->config = ConfigDescription::DefaultConfig(); in ParseAttrImpl()
1419 out_resource->child_resources.push_back(std::move(child_resource)); in ParseAttrImpl()
1455 out_resource->value = std::move(attr); in ParseAttrImpl()
1521 ParsedResource* out_resource) { in ParseStyle() argument
1522 out_resource->name.type = ResourceNamedTypeWithDefaultName(type).ToResourceNamedType(); in ParseStyle()
1533 diag_->Error(android::DiagMessage(out_resource->source) << err_str); in ParseStyle()
1544 std::string style_name = out_resource->name.entry; in ParseStyle()
1577 out_resource->value = std::move(style); in ParseStyle()
1581 bool ResourceParser::ParseArray(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseArray() argument
1591 return ParseArrayImpl(parser, out_resource, resource_format); in ParseArray()
1594 bool ResourceParser::ParseIntegerArray(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseIntegerArray() argument
1595 return ParseArrayImpl(parser, out_resource, android::ResTable_map::TYPE_INTEGER); in ParseIntegerArray()
1598 bool ResourceParser::ParseStringArray(xml::XmlPullParser* parser, ParsedResource* out_resource) { in ParseStringArray() argument
1599 return ParseArrayImpl(parser, out_resource, android::ResTable_map::TYPE_STRING); in ParseStringArray()
1603 ParsedResource* out_resource, in ParseArrayImpl() argument
1605 out_resource->name.type = in ParseArrayImpl()
1614 diag_->Error(android::DiagMessage(out_resource->source) in ParseArrayImpl()
1654 out_resource->value = std::move(array); in ParseArrayImpl()
1659 ParsedResource* out_resource) { in ParsePlural() argument
1660 out_resource->name.type = in ParsePlural()
1734 out_resource->value = std::move(plural); in ParsePlural()
1739 ParsedResource* out_resource) { in ParseDeclareStyleable() argument
1740 out_resource->name.type = in ParseDeclareStyleable()
1749 out_resource->visibility_level = Visibility::Level::kPublic; in ParseDeclareStyleable()
1753 if (out_resource->config != ConfigDescription::DefaultConfig()) { in ParseDeclareStyleable()
1754 diag_->Warn(android::DiagMessage(out_resource->source) in ParseDeclareStyleable()
1755 << "ignoring configuration '" << out_resource->config << "' for styleable " in ParseDeclareStyleable()
1756 << out_resource->name.entry); in ParseDeclareStyleable()
1757 out_resource->config = ConfigDescription::DefaultConfig(); in ParseDeclareStyleable()
1826 out_resource->child_resources.push_back(std::move(child_resource)); in ParseDeclareStyleable()
1842 out_resource->value = std::move(styleable); in ParseDeclareStyleable()