Lines Matching refs:src_entry

97                        ResourceEntry* src_entry, bool strict_visibility) {  in MergeEntry()  argument
100 && src_entry->visibility.level != dst_entry->visibility.level) { in MergeEntry()
109 if (src_entry->visibility.level > dst_entry->visibility.level) { in MergeEntry()
111 if (src_entry->visibility.level == Visibility::Level::kPublic) { in MergeEntry()
112 dst_entry->id = src_entry->id; in MergeEntry()
114 dst_entry->visibility = std::move(src_entry->visibility); in MergeEntry()
115 } else if (src_entry->visibility.level == Visibility::Level::kPublic && in MergeEntry()
117 src_entry->id && src_entry->id != dst_entry->id) { in MergeEntry()
120 << "cannot merge entry '" << src_entry->name in MergeEntry()
126 if (src_entry->allow_new) { in MergeEntry()
127 dst_entry->allow_new = std::move(src_entry->allow_new); in MergeEntry()
130 if (src_entry->overlayable_item) { in MergeEntry()
132 CHECK(src_entry->overlayable_item.value().overlayable != nullptr); in MergeEntry()
133 Overlayable* src_overlayable = src_entry->overlayable_item.value().overlayable.get(); in MergeEntry()
140 || src_entry->overlayable_item.value().policies != in MergeEntry()
146 android::DiagMessage(src_entry->overlayable_item.value().source) in MergeEntry()
147 << "duplicate overlayable declaration for resource '" << src_entry->name << "'"); in MergeEntry()
155 dst_entry->overlayable_item = std::move(src_entry->overlayable_item); in MergeEntry()
158 if (src_entry->staged_id) { in MergeEntry()
160 dst_entry->staged_id.value().id != src_entry->staged_id.value().id) { in MergeEntry()
161 context->GetDiagnostics()->Error(android::DiagMessage(src_entry->staged_id.value().source) in MergeEntry()
163 << src_entry->name << "'"); in MergeEntry()
167 dst_entry->staged_id = std::move(src_entry->staged_id); in MergeEntry()
245 for (auto& src_entry : src_type->entries) { in DoMerge() local
246 std::string entry_name = src_entry->name; in DoMerge()
248 entry_name = NameMangler::MangleEntry(src_package->name, src_entry->name); in DoMerge()
252 if (allow_new_resources || src_entry->allow_new) { in DoMerge()
258 const ResourceNameRef res_name(src_package->name, src_type->named_type, src_entry->name); in DoMerge()
271 if (!MergeEntry(context_, src, dst_entry, src_entry.get(), options_.strict_visibility)) { in DoMerge()
276 for (auto& src_config_value : src_entry->values) { in DoMerge()