1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: frameworks/base/tools/aapt2/ApkInfo.proto
3 
4 #include "frameworks/base/tools/aapt2/ApkInfo.pb.h"
5 
6 #include <algorithm>
7 #include <cstdint>
8 
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/descriptor.h>
13 #include <google/protobuf/generated_message_reflection.h>
14 #include <google/protobuf/reflection_ops.h>
15 #include <google/protobuf/wire_format.h>
16 // @@protoc_insertion_point(includes)
17 #include <google/protobuf/port_def.inc>
18 
19 PROTOBUF_PRAGMA_INIT_SEG
20 
21 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
22 namespace _pbi = _pb::internal;
23 
24 namespace aapt {
25 namespace pb {
ApkInfo_XmlFile(::_pbi::ConstantInitialized)26 PROTOBUF_CONSTEXPR ApkInfo_XmlFile::ApkInfo_XmlFile(
27     ::_pbi::ConstantInitialized): _impl_{
28     /*decltype(_impl_.path_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
29   , /*decltype(_impl_.root_)*/nullptr
30   , /*decltype(_impl_._cached_size_)*/{}} {}
31 struct ApkInfo_XmlFileDefaultTypeInternal {
ApkInfo_XmlFileDefaultTypeInternalaapt::pb::ApkInfo_XmlFileDefaultTypeInternal32   PROTOBUF_CONSTEXPR ApkInfo_XmlFileDefaultTypeInternal()
33       : _instance(::_pbi::ConstantInitialized{}) {}
~ApkInfo_XmlFileDefaultTypeInternalaapt::pb::ApkInfo_XmlFileDefaultTypeInternal34   ~ApkInfo_XmlFileDefaultTypeInternal() {}
35   union {  // NOLINT(misc-non-private-member-variables-in-classes)
36     ApkInfo_XmlFile _instance;
37   };
38 };
39 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ApkInfo_XmlFileDefaultTypeInternal _ApkInfo_XmlFile_default_instance_;
ApkInfo(::_pbi::ConstantInitialized)40 PROTOBUF_CONSTEXPR ApkInfo::ApkInfo(
41     ::_pbi::ConstantInitialized): _impl_{
42     /*decltype(_impl_.xml_files_)*/{}
43   , /*decltype(_impl_.badging_)*/nullptr
44   , /*decltype(_impl_.resource_table_)*/nullptr
45   , /*decltype(_impl_._cached_size_)*/{}} {}
46 struct ApkInfoDefaultTypeInternal {
ApkInfoDefaultTypeInternalaapt::pb::ApkInfoDefaultTypeInternal47   PROTOBUF_CONSTEXPR ApkInfoDefaultTypeInternal()
48       : _instance(::_pbi::ConstantInitialized{}) {}
~ApkInfoDefaultTypeInternalaapt::pb::ApkInfoDefaultTypeInternal49   ~ApkInfoDefaultTypeInternal() {}
50   union {  // NOLINT(misc-non-private-member-variables-in-classes)
51     ApkInfo _instance;
52   };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ApkInfoDefaultTypeInternal _ApkInfo_default_instance_;
Badging(::_pbi::ConstantInitialized)55 PROTOBUF_CONSTEXPR Badging::Badging(
56     ::_pbi::ConstantInitialized): _impl_{
57     /*decltype(_impl_.locales_)*/{}
58   , /*decltype(_impl_.densities_)*/{}
59   , /*decltype(_impl_._densities_cached_byte_size_)*/{0}
60   , /*decltype(_impl_.uses_packages_)*/{}
61   , /*decltype(_impl_.uses_configurations_)*/{}
62   , /*decltype(_impl_.feature_groups_)*/{}
63   , /*decltype(_impl_.uses_permissions_)*/{}
64   , /*decltype(_impl_.permissions_)*/{}
65   , /*decltype(_impl_.uses_libraries_)*/{}
66   , /*decltype(_impl_.uses_static_libraries_)*/{}
67   , /*decltype(_impl_.uses_sdk_libraries_)*/{}
68   , /*decltype(_impl_.uses_native_libraries_)*/{}
69   , /*decltype(_impl_.metadata_)*/{}
70   , /*decltype(_impl_.properties_)*/{}
71   , /*decltype(_impl_.package_)*/nullptr
72   , /*decltype(_impl_.application_)*/nullptr
73   , /*decltype(_impl_.uses_sdk_)*/nullptr
74   , /*decltype(_impl_.supports_screen_)*/nullptr
75   , /*decltype(_impl_.supports_input_)*/nullptr
76   , /*decltype(_impl_.launchable_activity_)*/nullptr
77   , /*decltype(_impl_.leanback_launchable_activity_)*/nullptr
78   , /*decltype(_impl_.static_library_)*/nullptr
79   , /*decltype(_impl_.sdk_library_)*/nullptr
80   , /*decltype(_impl_.overlay_)*/nullptr
81   , /*decltype(_impl_.package_verifier_)*/nullptr
82   , /*decltype(_impl_.compatible_screens_)*/nullptr
83   , /*decltype(_impl_.architectures_)*/nullptr
84   , /*decltype(_impl_.supports_gl_texture_)*/nullptr
85   , /*decltype(_impl_.components_)*/nullptr
86   , /*decltype(_impl_._cached_size_)*/{}} {}
87 struct BadgingDefaultTypeInternal {
BadgingDefaultTypeInternalaapt::pb::BadgingDefaultTypeInternal88   PROTOBUF_CONSTEXPR BadgingDefaultTypeInternal()
89       : _instance(::_pbi::ConstantInitialized{}) {}
~BadgingDefaultTypeInternalaapt::pb::BadgingDefaultTypeInternal90   ~BadgingDefaultTypeInternal() {}
91   union {  // NOLINT(misc-non-private-member-variables-in-classes)
92     Badging _instance;
93   };
94 };
95 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BadgingDefaultTypeInternal _Badging_default_instance_;
PackageInfo(::_pbi::ConstantInitialized)96 PROTOBUF_CONSTEXPR PackageInfo::PackageInfo(
97     ::_pbi::ConstantInitialized): _impl_{
98     /*decltype(_impl_.package_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
99   , /*decltype(_impl_.version_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
100   , /*decltype(_impl_.split_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
101   , /*decltype(_impl_.platform_version_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
102   , /*decltype(_impl_.platform_version_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
103   , /*decltype(_impl_.compile_sdk_version_codename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
104   , /*decltype(_impl_.original_package_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
105   , /*decltype(_impl_.version_code_)*/0
106   , /*decltype(_impl_.compile_sdk_version_)*/0
107   , /*decltype(_impl_.install_location_)*/0
108   , /*decltype(_impl_._cached_size_)*/{}} {}
109 struct PackageInfoDefaultTypeInternal {
PackageInfoDefaultTypeInternalaapt::pb::PackageInfoDefaultTypeInternal110   PROTOBUF_CONSTEXPR PackageInfoDefaultTypeInternal()
111       : _instance(::_pbi::ConstantInitialized{}) {}
~PackageInfoDefaultTypeInternalaapt::pb::PackageInfoDefaultTypeInternal112   ~PackageInfoDefaultTypeInternal() {}
113   union {  // NOLINT(misc-non-private-member-variables-in-classes)
114     PackageInfo _instance;
115   };
116 };
117 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PackageInfoDefaultTypeInternal _PackageInfo_default_instance_;
Application_LocaleLabelsEntry_DoNotUse(::_pbi::ConstantInitialized)118 PROTOBUF_CONSTEXPR Application_LocaleLabelsEntry_DoNotUse::Application_LocaleLabelsEntry_DoNotUse(
119     ::_pbi::ConstantInitialized) {}
120 struct Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal {
Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternalaapt::pb::Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal121   PROTOBUF_CONSTEXPR Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal()
122       : _instance(::_pbi::ConstantInitialized{}) {}
~Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternalaapt::pb::Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal123   ~Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal() {}
124   union {  // NOLINT(misc-non-private-member-variables-in-classes)
125     Application_LocaleLabelsEntry_DoNotUse _instance;
126   };
127 };
128 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal _Application_LocaleLabelsEntry_DoNotUse_default_instance_;
Application_DensityIconsEntry_DoNotUse(::_pbi::ConstantInitialized)129 PROTOBUF_CONSTEXPR Application_DensityIconsEntry_DoNotUse::Application_DensityIconsEntry_DoNotUse(
130     ::_pbi::ConstantInitialized) {}
131 struct Application_DensityIconsEntry_DoNotUseDefaultTypeInternal {
Application_DensityIconsEntry_DoNotUseDefaultTypeInternalaapt::pb::Application_DensityIconsEntry_DoNotUseDefaultTypeInternal132   PROTOBUF_CONSTEXPR Application_DensityIconsEntry_DoNotUseDefaultTypeInternal()
133       : _instance(::_pbi::ConstantInitialized{}) {}
~Application_DensityIconsEntry_DoNotUseDefaultTypeInternalaapt::pb::Application_DensityIconsEntry_DoNotUseDefaultTypeInternal134   ~Application_DensityIconsEntry_DoNotUseDefaultTypeInternal() {}
135   union {  // NOLINT(misc-non-private-member-variables-in-classes)
136     Application_DensityIconsEntry_DoNotUse _instance;
137   };
138 };
139 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Application_DensityIconsEntry_DoNotUseDefaultTypeInternal _Application_DensityIconsEntry_DoNotUse_default_instance_;
Application(::_pbi::ConstantInitialized)140 PROTOBUF_CONSTEXPR Application::Application(
141     ::_pbi::ConstantInitialized): _impl_{
142     /*decltype(_impl_.locale_labels_)*/{::_pbi::ConstantInitialized()}
143   , /*decltype(_impl_.density_icons_)*/{::_pbi::ConstantInitialized()}
144   , /*decltype(_impl_.label_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
145   , /*decltype(_impl_.icon_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
146   , /*decltype(_impl_.banner_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
147   , /*decltype(_impl_.test_only_)*/false
148   , /*decltype(_impl_.game_)*/false
149   , /*decltype(_impl_.debuggable_)*/false
150   , /*decltype(_impl_._cached_size_)*/{}} {}
151 struct ApplicationDefaultTypeInternal {
ApplicationDefaultTypeInternalaapt::pb::ApplicationDefaultTypeInternal152   PROTOBUF_CONSTEXPR ApplicationDefaultTypeInternal()
153       : _instance(::_pbi::ConstantInitialized{}) {}
~ApplicationDefaultTypeInternalaapt::pb::ApplicationDefaultTypeInternal154   ~ApplicationDefaultTypeInternal() {}
155   union {  // NOLINT(misc-non-private-member-variables-in-classes)
156     Application _instance;
157   };
158 };
159 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ApplicationDefaultTypeInternal _Application_default_instance_;
Components(::_pbi::ConstantInitialized)160 PROTOBUF_CONSTEXPR Components::Components(
161     ::_pbi::ConstantInitialized): _impl_{
162     /*decltype(_impl_.provided_components_)*/{}
163   , /*decltype(_impl_.main_)*/false
164   , /*decltype(_impl_.other_activities_)*/false
165   , /*decltype(_impl_.other_receivers_)*/false
166   , /*decltype(_impl_.other_services_)*/false
167   , /*decltype(_impl_._cached_size_)*/{}} {}
168 struct ComponentsDefaultTypeInternal {
ComponentsDefaultTypeInternalaapt::pb::ComponentsDefaultTypeInternal169   PROTOBUF_CONSTEXPR ComponentsDefaultTypeInternal()
170       : _instance(::_pbi::ConstantInitialized{}) {}
~ComponentsDefaultTypeInternalaapt::pb::ComponentsDefaultTypeInternal171   ~ComponentsDefaultTypeInternal() {}
172   union {  // NOLINT(misc-non-private-member-variables-in-classes)
173     Components _instance;
174   };
175 };
176 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ComponentsDefaultTypeInternal _Components_default_instance_;
UsesSdk(::_pbi::ConstantInitialized)177 PROTOBUF_CONSTEXPR UsesSdk::UsesSdk(
178     ::_pbi::ConstantInitialized): _impl_{
179     /*decltype(_impl_.max_sdk_version_)*/0
180   , /*decltype(_impl_.min_sdk_)*/{}
181   , /*decltype(_impl_.target_sdk_)*/{}
182   , /*decltype(_impl_._cached_size_)*/{}
183   , /*decltype(_impl_._oneof_case_)*/{}} {}
184 struct UsesSdkDefaultTypeInternal {
UsesSdkDefaultTypeInternalaapt::pb::UsesSdkDefaultTypeInternal185   PROTOBUF_CONSTEXPR UsesSdkDefaultTypeInternal()
186       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesSdkDefaultTypeInternalaapt::pb::UsesSdkDefaultTypeInternal187   ~UsesSdkDefaultTypeInternal() {}
188   union {  // NOLINT(misc-non-private-member-variables-in-classes)
189     UsesSdk _instance;
190   };
191 };
192 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesSdkDefaultTypeInternal _UsesSdk_default_instance_;
UsesConfiguration(::_pbi::ConstantInitialized)193 PROTOBUF_CONSTEXPR UsesConfiguration::UsesConfiguration(
194     ::_pbi::ConstantInitialized): _impl_{
195     /*decltype(_impl_.req_touch_screen_)*/0
196   , /*decltype(_impl_.req_keyboard_type_)*/0
197   , /*decltype(_impl_.req_hard_keyboard_)*/0
198   , /*decltype(_impl_.req_navigation_)*/0
199   , /*decltype(_impl_.req_five_way_nav_)*/0
200   , /*decltype(_impl_._cached_size_)*/{}} {}
201 struct UsesConfigurationDefaultTypeInternal {
UsesConfigurationDefaultTypeInternalaapt::pb::UsesConfigurationDefaultTypeInternal202   PROTOBUF_CONSTEXPR UsesConfigurationDefaultTypeInternal()
203       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesConfigurationDefaultTypeInternalaapt::pb::UsesConfigurationDefaultTypeInternal204   ~UsesConfigurationDefaultTypeInternal() {}
205   union {  // NOLINT(misc-non-private-member-variables-in-classes)
206     UsesConfiguration _instance;
207   };
208 };
209 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesConfigurationDefaultTypeInternal _UsesConfiguration_default_instance_;
SupportsScreen(::_pbi::ConstantInitialized)210 PROTOBUF_CONSTEXPR SupportsScreen::SupportsScreen(
211     ::_pbi::ConstantInitialized): _impl_{
212     /*decltype(_impl_.screens_)*/{}
213   , /*decltype(_impl_._screens_cached_byte_size_)*/{0}
214   , /*decltype(_impl_.supports_any_densities_)*/false
215   , /*decltype(_impl_.requires_smallest_width_dp_)*/0
216   , /*decltype(_impl_.compatible_width_limit_dp_)*/0
217   , /*decltype(_impl_.largest_width_limit_dp_)*/0
218   , /*decltype(_impl_._cached_size_)*/{}} {}
219 struct SupportsScreenDefaultTypeInternal {
SupportsScreenDefaultTypeInternalaapt::pb::SupportsScreenDefaultTypeInternal220   PROTOBUF_CONSTEXPR SupportsScreenDefaultTypeInternal()
221       : _instance(::_pbi::ConstantInitialized{}) {}
~SupportsScreenDefaultTypeInternalaapt::pb::SupportsScreenDefaultTypeInternal222   ~SupportsScreenDefaultTypeInternal() {}
223   union {  // NOLINT(misc-non-private-member-variables-in-classes)
224     SupportsScreen _instance;
225   };
226 };
227 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SupportsScreenDefaultTypeInternal _SupportsScreen_default_instance_;
SupportsInput(::_pbi::ConstantInitialized)228 PROTOBUF_CONSTEXPR SupportsInput::SupportsInput(
229     ::_pbi::ConstantInitialized): _impl_{
230     /*decltype(_impl_.inputs_)*/{}
231   , /*decltype(_impl_._cached_size_)*/{}} {}
232 struct SupportsInputDefaultTypeInternal {
SupportsInputDefaultTypeInternalaapt::pb::SupportsInputDefaultTypeInternal233   PROTOBUF_CONSTEXPR SupportsInputDefaultTypeInternal()
234       : _instance(::_pbi::ConstantInitialized{}) {}
~SupportsInputDefaultTypeInternalaapt::pb::SupportsInputDefaultTypeInternal235   ~SupportsInputDefaultTypeInternal() {}
236   union {  // NOLINT(misc-non-private-member-variables-in-classes)
237     SupportsInput _instance;
238   };
239 };
240 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SupportsInputDefaultTypeInternal _SupportsInput_default_instance_;
Feature_ImpliedData(::_pbi::ConstantInitialized)241 PROTOBUF_CONSTEXPR Feature_ImpliedData::Feature_ImpliedData(
242     ::_pbi::ConstantInitialized): _impl_{
243     /*decltype(_impl_.reasons_)*/{}
244   , /*decltype(_impl_.from_sdk_23_permission_)*/false
245   , /*decltype(_impl_._cached_size_)*/{}} {}
246 struct Feature_ImpliedDataDefaultTypeInternal {
Feature_ImpliedDataDefaultTypeInternalaapt::pb::Feature_ImpliedDataDefaultTypeInternal247   PROTOBUF_CONSTEXPR Feature_ImpliedDataDefaultTypeInternal()
248       : _instance(::_pbi::ConstantInitialized{}) {}
~Feature_ImpliedDataDefaultTypeInternalaapt::pb::Feature_ImpliedDataDefaultTypeInternal249   ~Feature_ImpliedDataDefaultTypeInternal() {}
250   union {  // NOLINT(misc-non-private-member-variables-in-classes)
251     Feature_ImpliedData _instance;
252   };
253 };
254 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Feature_ImpliedDataDefaultTypeInternal _Feature_ImpliedData_default_instance_;
Feature(::_pbi::ConstantInitialized)255 PROTOBUF_CONSTEXPR Feature::Feature(
256     ::_pbi::ConstantInitialized): _impl_{
257     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
258   , /*decltype(_impl_.implied_data_)*/nullptr
259   , /*decltype(_impl_.required_)*/false
260   , /*decltype(_impl_.version_)*/0
261   , /*decltype(_impl_._cached_size_)*/{}} {}
262 struct FeatureDefaultTypeInternal {
FeatureDefaultTypeInternalaapt::pb::FeatureDefaultTypeInternal263   PROTOBUF_CONSTEXPR FeatureDefaultTypeInternal()
264       : _instance(::_pbi::ConstantInitialized{}) {}
~FeatureDefaultTypeInternalaapt::pb::FeatureDefaultTypeInternal265   ~FeatureDefaultTypeInternal() {}
266   union {  // NOLINT(misc-non-private-member-variables-in-classes)
267     Feature _instance;
268   };
269 };
270 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FeatureDefaultTypeInternal _Feature_default_instance_;
FeatureGroup(::_pbi::ConstantInitialized)271 PROTOBUF_CONSTEXPR FeatureGroup::FeatureGroup(
272     ::_pbi::ConstantInitialized): _impl_{
273     /*decltype(_impl_.features_)*/{}
274   , /*decltype(_impl_.label_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
275   , /*decltype(_impl_.open_gles_version_)*/0
276   , /*decltype(_impl_._cached_size_)*/{}} {}
277 struct FeatureGroupDefaultTypeInternal {
FeatureGroupDefaultTypeInternalaapt::pb::FeatureGroupDefaultTypeInternal278   PROTOBUF_CONSTEXPR FeatureGroupDefaultTypeInternal()
279       : _instance(::_pbi::ConstantInitialized{}) {}
~FeatureGroupDefaultTypeInternalaapt::pb::FeatureGroupDefaultTypeInternal280   ~FeatureGroupDefaultTypeInternal() {}
281   union {  // NOLINT(misc-non-private-member-variables-in-classes)
282     FeatureGroup _instance;
283   };
284 };
285 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FeatureGroupDefaultTypeInternal _FeatureGroup_default_instance_;
UsesPermission_PermissionFlags(::_pbi::ConstantInitialized)286 PROTOBUF_CONSTEXPR UsesPermission_PermissionFlags::UsesPermission_PermissionFlags(
287     ::_pbi::ConstantInitialized): _impl_{
288     /*decltype(_impl_.never_for_location_)*/false
289   , /*decltype(_impl_._cached_size_)*/{}} {}
290 struct UsesPermission_PermissionFlagsDefaultTypeInternal {
UsesPermission_PermissionFlagsDefaultTypeInternalaapt::pb::UsesPermission_PermissionFlagsDefaultTypeInternal291   PROTOBUF_CONSTEXPR UsesPermission_PermissionFlagsDefaultTypeInternal()
292       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesPermission_PermissionFlagsDefaultTypeInternalaapt::pb::UsesPermission_PermissionFlagsDefaultTypeInternal293   ~UsesPermission_PermissionFlagsDefaultTypeInternal() {}
294   union {  // NOLINT(misc-non-private-member-variables-in-classes)
295     UsesPermission_PermissionFlags _instance;
296   };
297 };
298 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesPermission_PermissionFlagsDefaultTypeInternal _UsesPermission_PermissionFlags_default_instance_;
UsesPermission(::_pbi::ConstantInitialized)299 PROTOBUF_CONSTEXPR UsesPermission::UsesPermission(
300     ::_pbi::ConstantInitialized): _impl_{
301     /*decltype(_impl_.required_features_)*/{}
302   , /*decltype(_impl_.required_not_features_)*/{}
303   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
304   , /*decltype(_impl_.permission_flags_)*/nullptr
305   , /*decltype(_impl_.max_sdk_version_)*/0
306   , /*decltype(_impl_.required_)*/false
307   , /*decltype(_impl_.implied_)*/false
308   , /*decltype(_impl_.sdk23_and_above_)*/false
309   , /*decltype(_impl_._cached_size_)*/{}} {}
310 struct UsesPermissionDefaultTypeInternal {
UsesPermissionDefaultTypeInternalaapt::pb::UsesPermissionDefaultTypeInternal311   PROTOBUF_CONSTEXPR UsesPermissionDefaultTypeInternal()
312       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesPermissionDefaultTypeInternalaapt::pb::UsesPermissionDefaultTypeInternal313   ~UsesPermissionDefaultTypeInternal() {}
314   union {  // NOLINT(misc-non-private-member-variables-in-classes)
315     UsesPermission _instance;
316   };
317 };
318 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesPermissionDefaultTypeInternal _UsesPermission_default_instance_;
Permission(::_pbi::ConstantInitialized)319 PROTOBUF_CONSTEXPR Permission::Permission(
320     ::_pbi::ConstantInitialized): _impl_{
321     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
322   , /*decltype(_impl_._cached_size_)*/{}} {}
323 struct PermissionDefaultTypeInternal {
PermissionDefaultTypeInternalaapt::pb::PermissionDefaultTypeInternal324   PROTOBUF_CONSTEXPR PermissionDefaultTypeInternal()
325       : _instance(::_pbi::ConstantInitialized{}) {}
~PermissionDefaultTypeInternalaapt::pb::PermissionDefaultTypeInternal326   ~PermissionDefaultTypeInternal() {}
327   union {  // NOLINT(misc-non-private-member-variables-in-classes)
328     Permission _instance;
329   };
330 };
331 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PermissionDefaultTypeInternal _Permission_default_instance_;
LaunchableActivity(::_pbi::ConstantInitialized)332 PROTOBUF_CONSTEXPR LaunchableActivity::LaunchableActivity(
333     ::_pbi::ConstantInitialized): _impl_{
334     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
335   , /*decltype(_impl_.icon_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
336   , /*decltype(_impl_.label_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
337   , /*decltype(_impl_._cached_size_)*/{}} {}
338 struct LaunchableActivityDefaultTypeInternal {
LaunchableActivityDefaultTypeInternalaapt::pb::LaunchableActivityDefaultTypeInternal339   PROTOBUF_CONSTEXPR LaunchableActivityDefaultTypeInternal()
340       : _instance(::_pbi::ConstantInitialized{}) {}
~LaunchableActivityDefaultTypeInternalaapt::pb::LaunchableActivityDefaultTypeInternal341   ~LaunchableActivityDefaultTypeInternal() {}
342   union {  // NOLINT(misc-non-private-member-variables-in-classes)
343     LaunchableActivity _instance;
344   };
345 };
346 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LaunchableActivityDefaultTypeInternal _LaunchableActivity_default_instance_;
LeanbackLaunchableActivity(::_pbi::ConstantInitialized)347 PROTOBUF_CONSTEXPR LeanbackLaunchableActivity::LeanbackLaunchableActivity(
348     ::_pbi::ConstantInitialized): _impl_{
349     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
350   , /*decltype(_impl_.icon_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
351   , /*decltype(_impl_.label_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
352   , /*decltype(_impl_.banner_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
353   , /*decltype(_impl_._cached_size_)*/{}} {}
354 struct LeanbackLaunchableActivityDefaultTypeInternal {
LeanbackLaunchableActivityDefaultTypeInternalaapt::pb::LeanbackLaunchableActivityDefaultTypeInternal355   PROTOBUF_CONSTEXPR LeanbackLaunchableActivityDefaultTypeInternal()
356       : _instance(::_pbi::ConstantInitialized{}) {}
~LeanbackLaunchableActivityDefaultTypeInternalaapt::pb::LeanbackLaunchableActivityDefaultTypeInternal357   ~LeanbackLaunchableActivityDefaultTypeInternal() {}
358   union {  // NOLINT(misc-non-private-member-variables-in-classes)
359     LeanbackLaunchableActivity _instance;
360   };
361 };
362 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LeanbackLaunchableActivityDefaultTypeInternal _LeanbackLaunchableActivity_default_instance_;
UsesLibrary(::_pbi::ConstantInitialized)363 PROTOBUF_CONSTEXPR UsesLibrary::UsesLibrary(
364     ::_pbi::ConstantInitialized): _impl_{
365     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
366   , /*decltype(_impl_.required_)*/false
367   , /*decltype(_impl_._cached_size_)*/{}} {}
368 struct UsesLibraryDefaultTypeInternal {
UsesLibraryDefaultTypeInternalaapt::pb::UsesLibraryDefaultTypeInternal369   PROTOBUF_CONSTEXPR UsesLibraryDefaultTypeInternal()
370       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesLibraryDefaultTypeInternalaapt::pb::UsesLibraryDefaultTypeInternal371   ~UsesLibraryDefaultTypeInternal() {}
372   union {  // NOLINT(misc-non-private-member-variables-in-classes)
373     UsesLibrary _instance;
374   };
375 };
376 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesLibraryDefaultTypeInternal _UsesLibrary_default_instance_;
StaticLibrary(::_pbi::ConstantInitialized)377 PROTOBUF_CONSTEXPR StaticLibrary::StaticLibrary(
378     ::_pbi::ConstantInitialized): _impl_{
379     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
380   , /*decltype(_impl_.version_)*/0
381   , /*decltype(_impl_.version_major_)*/0
382   , /*decltype(_impl_._cached_size_)*/{}} {}
383 struct StaticLibraryDefaultTypeInternal {
StaticLibraryDefaultTypeInternalaapt::pb::StaticLibraryDefaultTypeInternal384   PROTOBUF_CONSTEXPR StaticLibraryDefaultTypeInternal()
385       : _instance(::_pbi::ConstantInitialized{}) {}
~StaticLibraryDefaultTypeInternalaapt::pb::StaticLibraryDefaultTypeInternal386   ~StaticLibraryDefaultTypeInternal() {}
387   union {  // NOLINT(misc-non-private-member-variables-in-classes)
388     StaticLibrary _instance;
389   };
390 };
391 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StaticLibraryDefaultTypeInternal _StaticLibrary_default_instance_;
UsesStaticLibrary(::_pbi::ConstantInitialized)392 PROTOBUF_CONSTEXPR UsesStaticLibrary::UsesStaticLibrary(
393     ::_pbi::ConstantInitialized): _impl_{
394     /*decltype(_impl_.certificates_)*/{}
395   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
396   , /*decltype(_impl_.version_)*/0
397   , /*decltype(_impl_.version_major_)*/0
398   , /*decltype(_impl_._cached_size_)*/{}} {}
399 struct UsesStaticLibraryDefaultTypeInternal {
UsesStaticLibraryDefaultTypeInternalaapt::pb::UsesStaticLibraryDefaultTypeInternal400   PROTOBUF_CONSTEXPR UsesStaticLibraryDefaultTypeInternal()
401       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesStaticLibraryDefaultTypeInternalaapt::pb::UsesStaticLibraryDefaultTypeInternal402   ~UsesStaticLibraryDefaultTypeInternal() {}
403   union {  // NOLINT(misc-non-private-member-variables-in-classes)
404     UsesStaticLibrary _instance;
405   };
406 };
407 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesStaticLibraryDefaultTypeInternal _UsesStaticLibrary_default_instance_;
SdkLibrary(::_pbi::ConstantInitialized)408 PROTOBUF_CONSTEXPR SdkLibrary::SdkLibrary(
409     ::_pbi::ConstantInitialized): _impl_{
410     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
411   , /*decltype(_impl_.version_major_)*/0
412   , /*decltype(_impl_._cached_size_)*/{}} {}
413 struct SdkLibraryDefaultTypeInternal {
SdkLibraryDefaultTypeInternalaapt::pb::SdkLibraryDefaultTypeInternal414   PROTOBUF_CONSTEXPR SdkLibraryDefaultTypeInternal()
415       : _instance(::_pbi::ConstantInitialized{}) {}
~SdkLibraryDefaultTypeInternalaapt::pb::SdkLibraryDefaultTypeInternal416   ~SdkLibraryDefaultTypeInternal() {}
417   union {  // NOLINT(misc-non-private-member-variables-in-classes)
418     SdkLibrary _instance;
419   };
420 };
421 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SdkLibraryDefaultTypeInternal _SdkLibrary_default_instance_;
UsesSdkLibrary(::_pbi::ConstantInitialized)422 PROTOBUF_CONSTEXPR UsesSdkLibrary::UsesSdkLibrary(
423     ::_pbi::ConstantInitialized): _impl_{
424     /*decltype(_impl_.certificates_)*/{}
425   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
426   , /*decltype(_impl_.version_major_)*/0
427   , /*decltype(_impl_._cached_size_)*/{}} {}
428 struct UsesSdkLibraryDefaultTypeInternal {
UsesSdkLibraryDefaultTypeInternalaapt::pb::UsesSdkLibraryDefaultTypeInternal429   PROTOBUF_CONSTEXPR UsesSdkLibraryDefaultTypeInternal()
430       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesSdkLibraryDefaultTypeInternalaapt::pb::UsesSdkLibraryDefaultTypeInternal431   ~UsesSdkLibraryDefaultTypeInternal() {}
432   union {  // NOLINT(misc-non-private-member-variables-in-classes)
433     UsesSdkLibrary _instance;
434   };
435 };
436 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesSdkLibraryDefaultTypeInternal _UsesSdkLibrary_default_instance_;
UsesNativeLibrary(::_pbi::ConstantInitialized)437 PROTOBUF_CONSTEXPR UsesNativeLibrary::UsesNativeLibrary(
438     ::_pbi::ConstantInitialized): _impl_{
439     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
440   , /*decltype(_impl_.required_)*/false
441   , /*decltype(_impl_._cached_size_)*/{}} {}
442 struct UsesNativeLibraryDefaultTypeInternal {
UsesNativeLibraryDefaultTypeInternalaapt::pb::UsesNativeLibraryDefaultTypeInternal443   PROTOBUF_CONSTEXPR UsesNativeLibraryDefaultTypeInternal()
444       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesNativeLibraryDefaultTypeInternalaapt::pb::UsesNativeLibraryDefaultTypeInternal445   ~UsesNativeLibraryDefaultTypeInternal() {}
446   union {  // NOLINT(misc-non-private-member-variables-in-classes)
447     UsesNativeLibrary _instance;
448   };
449 };
450 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesNativeLibraryDefaultTypeInternal _UsesNativeLibrary_default_instance_;
Metadata(::_pbi::ConstantInitialized)451 PROTOBUF_CONSTEXPR Metadata::Metadata(
452     ::_pbi::ConstantInitialized): _impl_{
453     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
454   , /*decltype(_impl_.value_)*/{}
455   , /*decltype(_impl_.resource_)*/{}
456   , /*decltype(_impl_._cached_size_)*/{}
457   , /*decltype(_impl_._oneof_case_)*/{}} {}
458 struct MetadataDefaultTypeInternal {
MetadataDefaultTypeInternalaapt::pb::MetadataDefaultTypeInternal459   PROTOBUF_CONSTEXPR MetadataDefaultTypeInternal()
460       : _instance(::_pbi::ConstantInitialized{}) {}
~MetadataDefaultTypeInternalaapt::pb::MetadataDefaultTypeInternal461   ~MetadataDefaultTypeInternal() {}
462   union {  // NOLINT(misc-non-private-member-variables-in-classes)
463     Metadata _instance;
464   };
465 };
466 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MetadataDefaultTypeInternal _Metadata_default_instance_;
Overlay(::_pbi::ConstantInitialized)467 PROTOBUF_CONSTEXPR Overlay::Overlay(
468     ::_pbi::ConstantInitialized): _impl_{
469     /*decltype(_impl_.target_package_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
470   , /*decltype(_impl_.required_property_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
471   , /*decltype(_impl_.required_property_value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
472   , /*decltype(_impl_.priority_)*/0
473   , /*decltype(_impl_.static__)*/false
474   , /*decltype(_impl_._cached_size_)*/{}} {}
475 struct OverlayDefaultTypeInternal {
OverlayDefaultTypeInternalaapt::pb::OverlayDefaultTypeInternal476   PROTOBUF_CONSTEXPR OverlayDefaultTypeInternal()
477       : _instance(::_pbi::ConstantInitialized{}) {}
~OverlayDefaultTypeInternalaapt::pb::OverlayDefaultTypeInternal478   ~OverlayDefaultTypeInternal() {}
479   union {  // NOLINT(misc-non-private-member-variables-in-classes)
480     Overlay _instance;
481   };
482 };
483 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OverlayDefaultTypeInternal _Overlay_default_instance_;
PackageVerifier(::_pbi::ConstantInitialized)484 PROTOBUF_CONSTEXPR PackageVerifier::PackageVerifier(
485     ::_pbi::ConstantInitialized): _impl_{
486     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
487   , /*decltype(_impl_.public_key_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
488   , /*decltype(_impl_._cached_size_)*/{}} {}
489 struct PackageVerifierDefaultTypeInternal {
PackageVerifierDefaultTypeInternalaapt::pb::PackageVerifierDefaultTypeInternal490   PROTOBUF_CONSTEXPR PackageVerifierDefaultTypeInternal()
491       : _instance(::_pbi::ConstantInitialized{}) {}
~PackageVerifierDefaultTypeInternalaapt::pb::PackageVerifierDefaultTypeInternal492   ~PackageVerifierDefaultTypeInternal() {}
493   union {  // NOLINT(misc-non-private-member-variables-in-classes)
494     PackageVerifier _instance;
495   };
496 };
497 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PackageVerifierDefaultTypeInternal _PackageVerifier_default_instance_;
UsesPackage(::_pbi::ConstantInitialized)498 PROTOBUF_CONSTEXPR UsesPackage::UsesPackage(
499     ::_pbi::ConstantInitialized): _impl_{
500     /*decltype(_impl_.certificates_)*/{}
501   , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
502   , /*decltype(_impl_.package_type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
503   , /*decltype(_impl_.version_)*/0
504   , /*decltype(_impl_.version_major_)*/0
505   , /*decltype(_impl_._cached_size_)*/{}} {}
506 struct UsesPackageDefaultTypeInternal {
UsesPackageDefaultTypeInternalaapt::pb::UsesPackageDefaultTypeInternal507   PROTOBUF_CONSTEXPR UsesPackageDefaultTypeInternal()
508       : _instance(::_pbi::ConstantInitialized{}) {}
~UsesPackageDefaultTypeInternalaapt::pb::UsesPackageDefaultTypeInternal509   ~UsesPackageDefaultTypeInternal() {}
510   union {  // NOLINT(misc-non-private-member-variables-in-classes)
511     UsesPackage _instance;
512   };
513 };
514 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsesPackageDefaultTypeInternal _UsesPackage_default_instance_;
SupportsGlTexture(::_pbi::ConstantInitialized)515 PROTOBUF_CONSTEXPR SupportsGlTexture::SupportsGlTexture(
516     ::_pbi::ConstantInitialized): _impl_{
517     /*decltype(_impl_.name_)*/{}
518   , /*decltype(_impl_._cached_size_)*/{}} {}
519 struct SupportsGlTextureDefaultTypeInternal {
SupportsGlTextureDefaultTypeInternalaapt::pb::SupportsGlTextureDefaultTypeInternal520   PROTOBUF_CONSTEXPR SupportsGlTextureDefaultTypeInternal()
521       : _instance(::_pbi::ConstantInitialized{}) {}
~SupportsGlTextureDefaultTypeInternalaapt::pb::SupportsGlTextureDefaultTypeInternal522   ~SupportsGlTextureDefaultTypeInternal() {}
523   union {  // NOLINT(misc-non-private-member-variables-in-classes)
524     SupportsGlTexture _instance;
525   };
526 };
527 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SupportsGlTextureDefaultTypeInternal _SupportsGlTexture_default_instance_;
CompatibleScreens_Screen(::_pbi::ConstantInitialized)528 PROTOBUF_CONSTEXPR CompatibleScreens_Screen::CompatibleScreens_Screen(
529     ::_pbi::ConstantInitialized): _impl_{
530     /*decltype(_impl_.size_)*/0
531   , /*decltype(_impl_.density_)*/0
532   , /*decltype(_impl_._cached_size_)*/{}} {}
533 struct CompatibleScreens_ScreenDefaultTypeInternal {
CompatibleScreens_ScreenDefaultTypeInternalaapt::pb::CompatibleScreens_ScreenDefaultTypeInternal534   PROTOBUF_CONSTEXPR CompatibleScreens_ScreenDefaultTypeInternal()
535       : _instance(::_pbi::ConstantInitialized{}) {}
~CompatibleScreens_ScreenDefaultTypeInternalaapt::pb::CompatibleScreens_ScreenDefaultTypeInternal536   ~CompatibleScreens_ScreenDefaultTypeInternal() {}
537   union {  // NOLINT(misc-non-private-member-variables-in-classes)
538     CompatibleScreens_Screen _instance;
539   };
540 };
541 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompatibleScreens_ScreenDefaultTypeInternal _CompatibleScreens_Screen_default_instance_;
CompatibleScreens(::_pbi::ConstantInitialized)542 PROTOBUF_CONSTEXPR CompatibleScreens::CompatibleScreens(
543     ::_pbi::ConstantInitialized): _impl_{
544     /*decltype(_impl_.screens_)*/{}
545   , /*decltype(_impl_._cached_size_)*/{}} {}
546 struct CompatibleScreensDefaultTypeInternal {
CompatibleScreensDefaultTypeInternalaapt::pb::CompatibleScreensDefaultTypeInternal547   PROTOBUF_CONSTEXPR CompatibleScreensDefaultTypeInternal()
548       : _instance(::_pbi::ConstantInitialized{}) {}
~CompatibleScreensDefaultTypeInternalaapt::pb::CompatibleScreensDefaultTypeInternal549   ~CompatibleScreensDefaultTypeInternal() {}
550   union {  // NOLINT(misc-non-private-member-variables-in-classes)
551     CompatibleScreens _instance;
552   };
553 };
554 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompatibleScreensDefaultTypeInternal _CompatibleScreens_default_instance_;
Architectures(::_pbi::ConstantInitialized)555 PROTOBUF_CONSTEXPR Architectures::Architectures(
556     ::_pbi::ConstantInitialized): _impl_{
557     /*decltype(_impl_.architectures_)*/{}
558   , /*decltype(_impl_.alt_architectures_)*/{}
559   , /*decltype(_impl_._cached_size_)*/{}} {}
560 struct ArchitecturesDefaultTypeInternal {
ArchitecturesDefaultTypeInternalaapt::pb::ArchitecturesDefaultTypeInternal561   PROTOBUF_CONSTEXPR ArchitecturesDefaultTypeInternal()
562       : _instance(::_pbi::ConstantInitialized{}) {}
~ArchitecturesDefaultTypeInternalaapt::pb::ArchitecturesDefaultTypeInternal563   ~ArchitecturesDefaultTypeInternal() {}
564   union {  // NOLINT(misc-non-private-member-variables-in-classes)
565     Architectures _instance;
566   };
567 };
568 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArchitecturesDefaultTypeInternal _Architectures_default_instance_;
Property(::_pbi::ConstantInitialized)569 PROTOBUF_CONSTEXPR Property::Property(
570     ::_pbi::ConstantInitialized): _impl_{
571     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
572   , /*decltype(_impl_.value_)*/{}
573   , /*decltype(_impl_.resource_)*/{}
574   , /*decltype(_impl_._cached_size_)*/{}
575   , /*decltype(_impl_._oneof_case_)*/{}} {}
576 struct PropertyDefaultTypeInternal {
PropertyDefaultTypeInternalaapt::pb::PropertyDefaultTypeInternal577   PROTOBUF_CONSTEXPR PropertyDefaultTypeInternal()
578       : _instance(::_pbi::ConstantInitialized{}) {}
~PropertyDefaultTypeInternalaapt::pb::PropertyDefaultTypeInternal579   ~PropertyDefaultTypeInternal() {}
580   union {  // NOLINT(misc-non-private-member-variables-in-classes)
581     Property _instance;
582   };
583 };
584 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PropertyDefaultTypeInternal _Property_default_instance_;
585 }  // namespace pb
586 }  // namespace aapt
587 static ::_pb::Metadata file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[35];
588 static const ::_pb::EnumDescriptor* file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[2];
589 static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto = nullptr;
590 
591 const ::uint32_t TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
592   ~0u,  // no _has_bits_
593   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo_XmlFile, _internal_metadata_),
594   ~0u,  // no _extensions_
595   ~0u,  // no _oneof_case_
596   ~0u,  // no _weak_field_map_
597   ~0u,  // no _inlined_string_donated_
598   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo_XmlFile, _impl_.path_),
599   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo_XmlFile, _impl_.root_),
600   ~0u,  // no _has_bits_
601   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo, _internal_metadata_),
602   ~0u,  // no _extensions_
603   ~0u,  // no _oneof_case_
604   ~0u,  // no _weak_field_map_
605   ~0u,  // no _inlined_string_donated_
606   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo, _impl_.badging_),
607   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo, _impl_.resource_table_),
608   PROTOBUF_FIELD_OFFSET(::aapt::pb::ApkInfo, _impl_.xml_files_),
609   ~0u,  // no _has_bits_
610   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _internal_metadata_),
611   ~0u,  // no _extensions_
612   ~0u,  // no _oneof_case_
613   ~0u,  // no _weak_field_map_
614   ~0u,  // no _inlined_string_donated_
615   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.package_),
616   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.application_),
617   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_sdk_),
618   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.supports_screen_),
619   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.supports_input_),
620   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.launchable_activity_),
621   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.leanback_launchable_activity_),
622   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.static_library_),
623   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.sdk_library_),
624   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.overlay_),
625   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.package_verifier_),
626   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.compatible_screens_),
627   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.architectures_),
628   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.supports_gl_texture_),
629   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.components_),
630   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.locales_),
631   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.densities_),
632   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_packages_),
633   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_configurations_),
634   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.feature_groups_),
635   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_permissions_),
636   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.permissions_),
637   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_libraries_),
638   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_static_libraries_),
639   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_sdk_libraries_),
640   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.uses_native_libraries_),
641   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.metadata_),
642   PROTOBUF_FIELD_OFFSET(::aapt::pb::Badging, _impl_.properties_),
643   ~0u,  // no _has_bits_
644   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _internal_metadata_),
645   ~0u,  // no _extensions_
646   ~0u,  // no _oneof_case_
647   ~0u,  // no _weak_field_map_
648   ~0u,  // no _inlined_string_donated_
649   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.package_),
650   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.version_code_),
651   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.version_name_),
652   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.split_),
653   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.platform_version_name_),
654   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.platform_version_code_),
655   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.compile_sdk_version_),
656   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.compile_sdk_version_codename_),
657   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.install_location_),
658   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageInfo, _impl_.original_package_),
659   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_LocaleLabelsEntry_DoNotUse, _has_bits_),
660   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_LocaleLabelsEntry_DoNotUse, _internal_metadata_),
661   ~0u,  // no _extensions_
662   ~0u,  // no _oneof_case_
663   ~0u,  // no _weak_field_map_
664   ~0u,  // no _inlined_string_donated_
665   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_LocaleLabelsEntry_DoNotUse, key_),
666   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_LocaleLabelsEntry_DoNotUse, value_),
667   0,
668   1,
669   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_DensityIconsEntry_DoNotUse, _has_bits_),
670   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_DensityIconsEntry_DoNotUse, _internal_metadata_),
671   ~0u,  // no _extensions_
672   ~0u,  // no _oneof_case_
673   ~0u,  // no _weak_field_map_
674   ~0u,  // no _inlined_string_donated_
675   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_DensityIconsEntry_DoNotUse, key_),
676   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application_DensityIconsEntry_DoNotUse, value_),
677   0,
678   1,
679   ~0u,  // no _has_bits_
680   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _internal_metadata_),
681   ~0u,  // no _extensions_
682   ~0u,  // no _oneof_case_
683   ~0u,  // no _weak_field_map_
684   ~0u,  // no _inlined_string_donated_
685   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.label_),
686   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.icon_),
687   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.banner_),
688   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.test_only_),
689   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.game_),
690   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.debuggable_),
691   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.locale_labels_),
692   PROTOBUF_FIELD_OFFSET(::aapt::pb::Application, _impl_.density_icons_),
693   ~0u,  // no _has_bits_
694   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _internal_metadata_),
695   ~0u,  // no _extensions_
696   ~0u,  // no _oneof_case_
697   ~0u,  // no _weak_field_map_
698   ~0u,  // no _inlined_string_donated_
699   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _impl_.main_),
700   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _impl_.other_activities_),
701   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _impl_.other_receivers_),
702   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _impl_.other_services_),
703   PROTOBUF_FIELD_OFFSET(::aapt::pb::Components, _impl_.provided_components_),
704   ~0u,  // no _has_bits_
705   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdk, _internal_metadata_),
706   ~0u,  // no _extensions_
707   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdk, _impl_._oneof_case_[0]),
708   ~0u,  // no _weak_field_map_
709   ~0u,  // no _inlined_string_donated_
710   ::_pbi::kInvalidFieldOffsetTag,
711   ::_pbi::kInvalidFieldOffsetTag,
712   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdk, _impl_.max_sdk_version_),
713   ::_pbi::kInvalidFieldOffsetTag,
714   ::_pbi::kInvalidFieldOffsetTag,
715   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdk, _impl_.min_sdk_),
716   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdk, _impl_.target_sdk_),
717   ~0u,  // no _has_bits_
718   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _internal_metadata_),
719   ~0u,  // no _extensions_
720   ~0u,  // no _oneof_case_
721   ~0u,  // no _weak_field_map_
722   ~0u,  // no _inlined_string_donated_
723   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _impl_.req_touch_screen_),
724   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _impl_.req_keyboard_type_),
725   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _impl_.req_hard_keyboard_),
726   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _impl_.req_navigation_),
727   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesConfiguration, _impl_.req_five_way_nav_),
728   ~0u,  // no _has_bits_
729   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _internal_metadata_),
730   ~0u,  // no _extensions_
731   ~0u,  // no _oneof_case_
732   ~0u,  // no _weak_field_map_
733   ~0u,  // no _inlined_string_donated_
734   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _impl_.screens_),
735   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _impl_.supports_any_densities_),
736   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _impl_.requires_smallest_width_dp_),
737   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _impl_.compatible_width_limit_dp_),
738   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsScreen, _impl_.largest_width_limit_dp_),
739   ~0u,  // no _has_bits_
740   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsInput, _internal_metadata_),
741   ~0u,  // no _extensions_
742   ~0u,  // no _oneof_case_
743   ~0u,  // no _weak_field_map_
744   ~0u,  // no _inlined_string_donated_
745   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsInput, _impl_.inputs_),
746   ~0u,  // no _has_bits_
747   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature_ImpliedData, _internal_metadata_),
748   ~0u,  // no _extensions_
749   ~0u,  // no _oneof_case_
750   ~0u,  // no _weak_field_map_
751   ~0u,  // no _inlined_string_donated_
752   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature_ImpliedData, _impl_.from_sdk_23_permission_),
753   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature_ImpliedData, _impl_.reasons_),
754   ~0u,  // no _has_bits_
755   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature, _internal_metadata_),
756   ~0u,  // no _extensions_
757   ~0u,  // no _oneof_case_
758   ~0u,  // no _weak_field_map_
759   ~0u,  // no _inlined_string_donated_
760   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature, _impl_.name_),
761   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature, _impl_.required_),
762   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature, _impl_.version_),
763   PROTOBUF_FIELD_OFFSET(::aapt::pb::Feature, _impl_.implied_data_),
764   ~0u,  // no _has_bits_
765   PROTOBUF_FIELD_OFFSET(::aapt::pb::FeatureGroup, _internal_metadata_),
766   ~0u,  // no _extensions_
767   ~0u,  // no _oneof_case_
768   ~0u,  // no _weak_field_map_
769   ~0u,  // no _inlined_string_donated_
770   PROTOBUF_FIELD_OFFSET(::aapt::pb::FeatureGroup, _impl_.label_),
771   PROTOBUF_FIELD_OFFSET(::aapt::pb::FeatureGroup, _impl_.open_gles_version_),
772   PROTOBUF_FIELD_OFFSET(::aapt::pb::FeatureGroup, _impl_.features_),
773   ~0u,  // no _has_bits_
774   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission_PermissionFlags, _internal_metadata_),
775   ~0u,  // no _extensions_
776   ~0u,  // no _oneof_case_
777   ~0u,  // no _weak_field_map_
778   ~0u,  // no _inlined_string_donated_
779   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission_PermissionFlags, _impl_.never_for_location_),
780   ~0u,  // no _has_bits_
781   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _internal_metadata_),
782   ~0u,  // no _extensions_
783   ~0u,  // no _oneof_case_
784   ~0u,  // no _weak_field_map_
785   ~0u,  // no _inlined_string_donated_
786   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.name_),
787   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.max_sdk_version_),
788   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.required_),
789   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.implied_),
790   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.sdk23_and_above_),
791   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.required_features_),
792   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.required_not_features_),
793   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPermission, _impl_.permission_flags_),
794   ~0u,  // no _has_bits_
795   PROTOBUF_FIELD_OFFSET(::aapt::pb::Permission, _internal_metadata_),
796   ~0u,  // no _extensions_
797   ~0u,  // no _oneof_case_
798   ~0u,  // no _weak_field_map_
799   ~0u,  // no _inlined_string_donated_
800   PROTOBUF_FIELD_OFFSET(::aapt::pb::Permission, _impl_.name_),
801   ~0u,  // no _has_bits_
802   PROTOBUF_FIELD_OFFSET(::aapt::pb::LaunchableActivity, _internal_metadata_),
803   ~0u,  // no _extensions_
804   ~0u,  // no _oneof_case_
805   ~0u,  // no _weak_field_map_
806   ~0u,  // no _inlined_string_donated_
807   PROTOBUF_FIELD_OFFSET(::aapt::pb::LaunchableActivity, _impl_.name_),
808   PROTOBUF_FIELD_OFFSET(::aapt::pb::LaunchableActivity, _impl_.icon_),
809   PROTOBUF_FIELD_OFFSET(::aapt::pb::LaunchableActivity, _impl_.label_),
810   ~0u,  // no _has_bits_
811   PROTOBUF_FIELD_OFFSET(::aapt::pb::LeanbackLaunchableActivity, _internal_metadata_),
812   ~0u,  // no _extensions_
813   ~0u,  // no _oneof_case_
814   ~0u,  // no _weak_field_map_
815   ~0u,  // no _inlined_string_donated_
816   PROTOBUF_FIELD_OFFSET(::aapt::pb::LeanbackLaunchableActivity, _impl_.name_),
817   PROTOBUF_FIELD_OFFSET(::aapt::pb::LeanbackLaunchableActivity, _impl_.icon_),
818   PROTOBUF_FIELD_OFFSET(::aapt::pb::LeanbackLaunchableActivity, _impl_.label_),
819   PROTOBUF_FIELD_OFFSET(::aapt::pb::LeanbackLaunchableActivity, _impl_.banner_),
820   ~0u,  // no _has_bits_
821   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesLibrary, _internal_metadata_),
822   ~0u,  // no _extensions_
823   ~0u,  // no _oneof_case_
824   ~0u,  // no _weak_field_map_
825   ~0u,  // no _inlined_string_donated_
826   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesLibrary, _impl_.name_),
827   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesLibrary, _impl_.required_),
828   ~0u,  // no _has_bits_
829   PROTOBUF_FIELD_OFFSET(::aapt::pb::StaticLibrary, _internal_metadata_),
830   ~0u,  // no _extensions_
831   ~0u,  // no _oneof_case_
832   ~0u,  // no _weak_field_map_
833   ~0u,  // no _inlined_string_donated_
834   PROTOBUF_FIELD_OFFSET(::aapt::pb::StaticLibrary, _impl_.name_),
835   PROTOBUF_FIELD_OFFSET(::aapt::pb::StaticLibrary, _impl_.version_),
836   PROTOBUF_FIELD_OFFSET(::aapt::pb::StaticLibrary, _impl_.version_major_),
837   ~0u,  // no _has_bits_
838   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesStaticLibrary, _internal_metadata_),
839   ~0u,  // no _extensions_
840   ~0u,  // no _oneof_case_
841   ~0u,  // no _weak_field_map_
842   ~0u,  // no _inlined_string_donated_
843   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesStaticLibrary, _impl_.name_),
844   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesStaticLibrary, _impl_.version_),
845   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesStaticLibrary, _impl_.version_major_),
846   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesStaticLibrary, _impl_.certificates_),
847   ~0u,  // no _has_bits_
848   PROTOBUF_FIELD_OFFSET(::aapt::pb::SdkLibrary, _internal_metadata_),
849   ~0u,  // no _extensions_
850   ~0u,  // no _oneof_case_
851   ~0u,  // no _weak_field_map_
852   ~0u,  // no _inlined_string_donated_
853   PROTOBUF_FIELD_OFFSET(::aapt::pb::SdkLibrary, _impl_.name_),
854   PROTOBUF_FIELD_OFFSET(::aapt::pb::SdkLibrary, _impl_.version_major_),
855   ~0u,  // no _has_bits_
856   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdkLibrary, _internal_metadata_),
857   ~0u,  // no _extensions_
858   ~0u,  // no _oneof_case_
859   ~0u,  // no _weak_field_map_
860   ~0u,  // no _inlined_string_donated_
861   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdkLibrary, _impl_.name_),
862   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdkLibrary, _impl_.version_major_),
863   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesSdkLibrary, _impl_.certificates_),
864   ~0u,  // no _has_bits_
865   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesNativeLibrary, _internal_metadata_),
866   ~0u,  // no _extensions_
867   ~0u,  // no _oneof_case_
868   ~0u,  // no _weak_field_map_
869   ~0u,  // no _inlined_string_donated_
870   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesNativeLibrary, _impl_.name_),
871   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesNativeLibrary, _impl_.required_),
872   ~0u,  // no _has_bits_
873   PROTOBUF_FIELD_OFFSET(::aapt::pb::Metadata, _internal_metadata_),
874   ~0u,  // no _extensions_
875   PROTOBUF_FIELD_OFFSET(::aapt::pb::Metadata, _impl_._oneof_case_[0]),
876   ~0u,  // no _weak_field_map_
877   ~0u,  // no _inlined_string_donated_
878   PROTOBUF_FIELD_OFFSET(::aapt::pb::Metadata, _impl_.name_),
879   ::_pbi::kInvalidFieldOffsetTag,
880   ::_pbi::kInvalidFieldOffsetTag,
881   ::_pbi::kInvalidFieldOffsetTag,
882   ::_pbi::kInvalidFieldOffsetTag,
883   PROTOBUF_FIELD_OFFSET(::aapt::pb::Metadata, _impl_.value_),
884   PROTOBUF_FIELD_OFFSET(::aapt::pb::Metadata, _impl_.resource_),
885   ~0u,  // no _has_bits_
886   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _internal_metadata_),
887   ~0u,  // no _extensions_
888   ~0u,  // no _oneof_case_
889   ~0u,  // no _weak_field_map_
890   ~0u,  // no _inlined_string_donated_
891   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _impl_.target_package_),
892   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _impl_.priority_),
893   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _impl_.static__),
894   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _impl_.required_property_name_),
895   PROTOBUF_FIELD_OFFSET(::aapt::pb::Overlay, _impl_.required_property_value_),
896   ~0u,  // no _has_bits_
897   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageVerifier, _internal_metadata_),
898   ~0u,  // no _extensions_
899   ~0u,  // no _oneof_case_
900   ~0u,  // no _weak_field_map_
901   ~0u,  // no _inlined_string_donated_
902   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageVerifier, _impl_.name_),
903   PROTOBUF_FIELD_OFFSET(::aapt::pb::PackageVerifier, _impl_.public_key_),
904   ~0u,  // no _has_bits_
905   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _internal_metadata_),
906   ~0u,  // no _extensions_
907   ~0u,  // no _oneof_case_
908   ~0u,  // no _weak_field_map_
909   ~0u,  // no _inlined_string_donated_
910   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _impl_.name_),
911   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _impl_.package_type_),
912   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _impl_.version_),
913   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _impl_.version_major_),
914   PROTOBUF_FIELD_OFFSET(::aapt::pb::UsesPackage, _impl_.certificates_),
915   ~0u,  // no _has_bits_
916   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsGlTexture, _internal_metadata_),
917   ~0u,  // no _extensions_
918   ~0u,  // no _oneof_case_
919   ~0u,  // no _weak_field_map_
920   ~0u,  // no _inlined_string_donated_
921   PROTOBUF_FIELD_OFFSET(::aapt::pb::SupportsGlTexture, _impl_.name_),
922   ~0u,  // no _has_bits_
923   PROTOBUF_FIELD_OFFSET(::aapt::pb::CompatibleScreens_Screen, _internal_metadata_),
924   ~0u,  // no _extensions_
925   ~0u,  // no _oneof_case_
926   ~0u,  // no _weak_field_map_
927   ~0u,  // no _inlined_string_donated_
928   PROTOBUF_FIELD_OFFSET(::aapt::pb::CompatibleScreens_Screen, _impl_.size_),
929   PROTOBUF_FIELD_OFFSET(::aapt::pb::CompatibleScreens_Screen, _impl_.density_),
930   ~0u,  // no _has_bits_
931   PROTOBUF_FIELD_OFFSET(::aapt::pb::CompatibleScreens, _internal_metadata_),
932   ~0u,  // no _extensions_
933   ~0u,  // no _oneof_case_
934   ~0u,  // no _weak_field_map_
935   ~0u,  // no _inlined_string_donated_
936   PROTOBUF_FIELD_OFFSET(::aapt::pb::CompatibleScreens, _impl_.screens_),
937   ~0u,  // no _has_bits_
938   PROTOBUF_FIELD_OFFSET(::aapt::pb::Architectures, _internal_metadata_),
939   ~0u,  // no _extensions_
940   ~0u,  // no _oneof_case_
941   ~0u,  // no _weak_field_map_
942   ~0u,  // no _inlined_string_donated_
943   PROTOBUF_FIELD_OFFSET(::aapt::pb::Architectures, _impl_.architectures_),
944   PROTOBUF_FIELD_OFFSET(::aapt::pb::Architectures, _impl_.alt_architectures_),
945   ~0u,  // no _has_bits_
946   PROTOBUF_FIELD_OFFSET(::aapt::pb::Property, _internal_metadata_),
947   ~0u,  // no _extensions_
948   PROTOBUF_FIELD_OFFSET(::aapt::pb::Property, _impl_._oneof_case_[0]),
949   ~0u,  // no _weak_field_map_
950   ~0u,  // no _inlined_string_donated_
951   PROTOBUF_FIELD_OFFSET(::aapt::pb::Property, _impl_.name_),
952   ::_pbi::kInvalidFieldOffsetTag,
953   ::_pbi::kInvalidFieldOffsetTag,
954   ::_pbi::kInvalidFieldOffsetTag,
955   ::_pbi::kInvalidFieldOffsetTag,
956   PROTOBUF_FIELD_OFFSET(::aapt::pb::Property, _impl_.value_),
957   PROTOBUF_FIELD_OFFSET(::aapt::pb::Property, _impl_.resource_),
958 };
959 static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
960   { 0, -1, -1, sizeof(::aapt::pb::ApkInfo_XmlFile)},
961   { 8, -1, -1, sizeof(::aapt::pb::ApkInfo)},
962   { 17, -1, -1, sizeof(::aapt::pb::Badging)},
963   { 51, -1, -1, sizeof(::aapt::pb::PackageInfo)},
964   { 67, 75, -1, sizeof(::aapt::pb::Application_LocaleLabelsEntry_DoNotUse)},
965   { 77, 85, -1, sizeof(::aapt::pb::Application_DensityIconsEntry_DoNotUse)},
966   { 87, -1, -1, sizeof(::aapt::pb::Application)},
967   { 101, -1, -1, sizeof(::aapt::pb::Components)},
968   { 112, -1, -1, sizeof(::aapt::pb::UsesSdk)},
969   { 125, -1, -1, sizeof(::aapt::pb::UsesConfiguration)},
970   { 136, -1, -1, sizeof(::aapt::pb::SupportsScreen)},
971   { 147, -1, -1, sizeof(::aapt::pb::SupportsInput)},
972   { 154, -1, -1, sizeof(::aapt::pb::Feature_ImpliedData)},
973   { 162, -1, -1, sizeof(::aapt::pb::Feature)},
974   { 172, -1, -1, sizeof(::aapt::pb::FeatureGroup)},
975   { 181, -1, -1, sizeof(::aapt::pb::UsesPermission_PermissionFlags)},
976   { 188, -1, -1, sizeof(::aapt::pb::UsesPermission)},
977   { 202, -1, -1, sizeof(::aapt::pb::Permission)},
978   { 209, -1, -1, sizeof(::aapt::pb::LaunchableActivity)},
979   { 218, -1, -1, sizeof(::aapt::pb::LeanbackLaunchableActivity)},
980   { 228, -1, -1, sizeof(::aapt::pb::UsesLibrary)},
981   { 236, -1, -1, sizeof(::aapt::pb::StaticLibrary)},
982   { 245, -1, -1, sizeof(::aapt::pb::UsesStaticLibrary)},
983   { 255, -1, -1, sizeof(::aapt::pb::SdkLibrary)},
984   { 263, -1, -1, sizeof(::aapt::pb::UsesSdkLibrary)},
985   { 272, -1, -1, sizeof(::aapt::pb::UsesNativeLibrary)},
986   { 280, -1, -1, sizeof(::aapt::pb::Metadata)},
987   { 293, -1, -1, sizeof(::aapt::pb::Overlay)},
988   { 304, -1, -1, sizeof(::aapt::pb::PackageVerifier)},
989   { 312, -1, -1, sizeof(::aapt::pb::UsesPackage)},
990   { 323, -1, -1, sizeof(::aapt::pb::SupportsGlTexture)},
991   { 330, -1, -1, sizeof(::aapt::pb::CompatibleScreens_Screen)},
992   { 338, -1, -1, sizeof(::aapt::pb::CompatibleScreens)},
993   { 345, -1, -1, sizeof(::aapt::pb::Architectures)},
994   { 353, -1, -1, sizeof(::aapt::pb::Property)},
995 };
996 
997 static const ::_pb::Message* const file_default_instances[] = {
998   &::aapt::pb::_ApkInfo_XmlFile_default_instance_._instance,
999   &::aapt::pb::_ApkInfo_default_instance_._instance,
1000   &::aapt::pb::_Badging_default_instance_._instance,
1001   &::aapt::pb::_PackageInfo_default_instance_._instance,
1002   &::aapt::pb::_Application_LocaleLabelsEntry_DoNotUse_default_instance_._instance,
1003   &::aapt::pb::_Application_DensityIconsEntry_DoNotUse_default_instance_._instance,
1004   &::aapt::pb::_Application_default_instance_._instance,
1005   &::aapt::pb::_Components_default_instance_._instance,
1006   &::aapt::pb::_UsesSdk_default_instance_._instance,
1007   &::aapt::pb::_UsesConfiguration_default_instance_._instance,
1008   &::aapt::pb::_SupportsScreen_default_instance_._instance,
1009   &::aapt::pb::_SupportsInput_default_instance_._instance,
1010   &::aapt::pb::_Feature_ImpliedData_default_instance_._instance,
1011   &::aapt::pb::_Feature_default_instance_._instance,
1012   &::aapt::pb::_FeatureGroup_default_instance_._instance,
1013   &::aapt::pb::_UsesPermission_PermissionFlags_default_instance_._instance,
1014   &::aapt::pb::_UsesPermission_default_instance_._instance,
1015   &::aapt::pb::_Permission_default_instance_._instance,
1016   &::aapt::pb::_LaunchableActivity_default_instance_._instance,
1017   &::aapt::pb::_LeanbackLaunchableActivity_default_instance_._instance,
1018   &::aapt::pb::_UsesLibrary_default_instance_._instance,
1019   &::aapt::pb::_StaticLibrary_default_instance_._instance,
1020   &::aapt::pb::_UsesStaticLibrary_default_instance_._instance,
1021   &::aapt::pb::_SdkLibrary_default_instance_._instance,
1022   &::aapt::pb::_UsesSdkLibrary_default_instance_._instance,
1023   &::aapt::pb::_UsesNativeLibrary_default_instance_._instance,
1024   &::aapt::pb::_Metadata_default_instance_._instance,
1025   &::aapt::pb::_Overlay_default_instance_._instance,
1026   &::aapt::pb::_PackageVerifier_default_instance_._instance,
1027   &::aapt::pb::_UsesPackage_default_instance_._instance,
1028   &::aapt::pb::_SupportsGlTexture_default_instance_._instance,
1029   &::aapt::pb::_CompatibleScreens_Screen_default_instance_._instance,
1030   &::aapt::pb::_CompatibleScreens_default_instance_._instance,
1031   &::aapt::pb::_Architectures_default_instance_._instance,
1032   &::aapt::pb::_Property_default_instance_._instance,
1033 };
1034 
1035 const char descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
1036   "\n)frameworks/base/tools/aapt2/ApkInfo.pr"
1037   "oto\022\007aapt.pb\032+frameworks/base/tools/aapt"
1038   "2/Resources.proto\"\302\001\n\007ApkInfo\022!\n\007badging"
1039   "\030\001 \001(\0132\020.aapt.pb.Badging\022.\n\016resource_tab"
1040   "le\030\002 \001(\0132\026.aapt.pb.ResourceTable\022+\n\txml_"
1041   "files\030\003 \003(\0132\030.aapt.pb.ApkInfo.XmlFile\0327\n"
1042   "\007XmlFile\022\014\n\004path\030\001 \001(\t\022\036\n\004root\030\002 \001(\0132\020.a"
1043   "apt.pb.XmlNode\"\241\n\n\007Badging\022%\n\007package\030\001 "
1044   "\001(\0132\024.aapt.pb.PackageInfo\022)\n\013application"
1045   "\030\002 \001(\0132\024.aapt.pb.Application\022\"\n\010uses_sdk"
1046   "\030\003 \001(\0132\020.aapt.pb.UsesSdk\0220\n\017supports_scr"
1047   "een\030\005 \001(\0132\027.aapt.pb.SupportsScreen\022.\n\016su"
1048   "pports_input\030\006 \001(\0132\026.aapt.pb.SupportsInp"
1049   "ut\0228\n\023launchable_activity\030\007 \001(\0132\033.aapt.p"
1050   "b.LaunchableActivity\022I\n\034leanback_launcha"
1051   "ble_activity\030\010 \001(\0132#.aapt.pb.LeanbackLau"
1052   "nchableActivity\022.\n\016static_library\030\t \001(\0132"
1053   "\026.aapt.pb.StaticLibrary\022(\n\013sdk_library\030\n"
1054   " \001(\0132\023.aapt.pb.SdkLibrary\022!\n\007overlay\030\013 \001"
1055   "(\0132\020.aapt.pb.Overlay\0222\n\020package_verifier"
1056   "\030\014 \001(\0132\030.aapt.pb.PackageVerifier\0226\n\022comp"
1057   "atible_screens\030\r \001(\0132\032.aapt.pb.Compatibl"
1058   "eScreens\022-\n\rarchitectures\030\016 \001(\0132\026.aapt.p"
1059   "b.Architectures\0227\n\023supports_gl_texture\030\017"
1060   " \001(\0132\032.aapt.pb.SupportsGlTexture\022\'\n\ncomp"
1061   "onents\030\020 \001(\0132\023.aapt.pb.Components\022\017\n\007loc"
1062   "ales\030\021 \003(\t\022\021\n\tdensities\030\022 \003(\005\022+\n\ruses_pa"
1063   "ckages\0303 \003(\0132\024.aapt.pb.UsesPackage\0227\n\023us"
1064   "es_configurations\0304 \003(\0132\032.aapt.pb.UsesCo"
1065   "nfiguration\022-\n\016feature_groups\0305 \003(\0132\025.aa"
1066   "pt.pb.FeatureGroup\0221\n\020uses_permissions\0306"
1067   " \003(\0132\027.aapt.pb.UsesPermission\022(\n\013permiss"
1068   "ions\0307 \003(\0132\023.aapt.pb.Permission\022,\n\016uses_"
1069   "libraries\0308 \003(\0132\024.aapt.pb.UsesLibrary\0229\n"
1070   "\025uses_static_libraries\0309 \003(\0132\032.aapt.pb.U"
1071   "sesStaticLibrary\0223\n\022uses_sdk_libraries\030:"
1072   " \003(\0132\027.aapt.pb.UsesSdkLibrary\0229\n\025uses_na"
1073   "tive_libraries\030; \003(\0132\032.aapt.pb.UsesNativ"
1074   "eLibrary\022#\n\010metadata\030> \003(\0132\021.aapt.pb.Met"
1075   "adata\022%\n\nproperties\030\? \003(\0132\021.aapt.pb.Prop"
1076   "ertyJ\004\010\004\020\005\"\227\003\n\013PackageInfo\022\017\n\007package\030\001 "
1077   "\001(\t\022\024\n\014version_code\030\002 \001(\005\022\024\n\014version_nam"
1078   "e\030\003 \001(\t\022\r\n\005split\030\004 \001(\t\022\035\n\025platform_versi"
1079   "on_name\030\005 \001(\t\022\035\n\025platform_version_code\030\006"
1080   " \001(\t\022\033\n\023compile_sdk_version\030\007 \001(\005\022$\n\034com"
1081   "pile_sdk_version_codename\030\010 \001(\t\022>\n\020insta"
1082   "ll_location\030\t \001(\0162$.aapt.pb.PackageInfo."
1083   "InstallLocation\022\030\n\020original_package\030\n \001("
1084   "\t\"a\n\017InstallLocation\022\034\n\030DEFAULT_INSTALL_"
1085   "LOCATION\020\000\022\010\n\004AUTO\020\001\022\021\n\rINTERNAL_ONLY\020\002\022"
1086   "\023\n\017PREFER_EXTERNAL\020\003\"\327\002\n\013Application\022\r\n\005"
1087   "label\030\001 \001(\t\022\014\n\004icon\030\002 \001(\t\022\016\n\006banner\030\003 \001("
1088   "\t\022\021\n\ttest_only\030\004 \001(\010\022\014\n\004game\030\005 \001(\010\022\022\n\nde"
1089   "buggable\030\006 \001(\010\022=\n\rlocale_labels\030\010 \003(\0132&."
1090   "aapt.pb.Application.LocaleLabelsEntry\022=\n"
1091   "\rdensity_icons\030\t \003(\0132&.aapt.pb.Applicati"
1092   "on.DensityIconsEntry\0323\n\021LocaleLabelsEntr"
1093   "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0323\n\021Den"
1094   "sityIconsEntry\022\013\n\003key\030\001 \001(\005\022\r\n\005value\030\002 \001"
1095   "(\t:\0028\001\"\202\001\n\nComponents\022\014\n\004main\030\001 \001(\010\022\030\n\020o"
1096   "ther_activities\030\002 \001(\010\022\027\n\017other_receivers"
1097   "\030\003 \001(\010\022\026\n\016other_services\030\004 \001(\010\022\033\n\023provid"
1098   "ed_components\030\005 \003(\t\"\267\001\n\007UsesSdk\022\031\n\017min_s"
1099   "dk_version\030\002 \001(\005H\000\022\036\n\024min_sdk_version_na"
1100   "me\030\003 \001(\tH\000\022\027\n\017max_sdk_version\030\004 \001(\005\022\034\n\022t"
1101   "arget_sdk_version\030\005 \001(\005H\001\022!\n\027target_sdk_"
1102   "version_name\030\006 \001(\tH\001B\t\n\007min_sdkB\014\n\ntarge"
1103   "t_sdk\"\225\001\n\021UsesConfiguration\022\030\n\020req_touch"
1104   "_screen\030\001 \001(\005\022\031\n\021req_keyboard_type\030\002 \001(\005"
1105   "\022\031\n\021req_hard_keyboard\030\003 \001(\005\022\026\n\016req_navig"
1106   "ation\030\004 \001(\005\022\030\n\020req_five_way_nav\030\005 \001(\005\"\245\002"
1107   "\n\016SupportsScreen\0223\n\007screens\030\001 \003(\0162\".aapt"
1108   ".pb.SupportsScreen.ScreenType\022\036\n\026support"
1109   "s_any_densities\030\002 \001(\010\022\"\n\032requires_smalle"
1110   "st_width_dp\030\003 \001(\005\022!\n\031compatible_width_li"
1111   "mit_dp\030\004 \001(\005\022\036\n\026largest_width_limit_dp\030\005"
1112   " \001(\005\"W\n\nScreenType\022\033\n\027UNSPECIFIED_SCREEN"
1113   "_TYPE\020\000\022\t\n\005SMALL\020\001\022\n\n\006NORMAL\020\002\022\t\n\005LARGE\020"
1114   "\003\022\n\n\006XLARGE\020\004\"\037\n\rSupportsInput\022\016\n\006inputs"
1115   "\030\001 \003(\t\"\256\001\n\007Feature\022\014\n\004name\030\001 \001(\t\022\020\n\010requ"
1116   "ired\030\002 \001(\010\022\017\n\007version\030\003 \001(\005\0222\n\014implied_d"
1117   "ata\030\004 \001(\0132\034.aapt.pb.Feature.ImpliedData\032"
1118   ">\n\013ImpliedData\022\036\n\026from_sdk_23_permission"
1119   "\030\001 \001(\010\022\017\n\007reasons\030\002 \003(\t\"\\\n\014FeatureGroup\022"
1120   "\r\n\005label\030\001 \001(\t\022\031\n\021open_gles_version\030\002 \001("
1121   "\005\022\"\n\010features\030\003 \003(\0132\020.aapt.pb.Feature\"\237\002"
1122   "\n\016UsesPermission\022\014\n\004name\030\001 \001(\t\022\027\n\017max_sd"
1123   "k_version\030\002 \001(\005\022\020\n\010required\030\003 \001(\010\022\017\n\007imp"
1124   "lied\030\004 \001(\010\022\027\n\017sdk23_and_above\030\005 \001(\010\022\031\n\021r"
1125   "equired_features\030\006 \003(\t\022\035\n\025required_not_f"
1126   "eatures\030\007 \003(\t\022A\n\020permission_flags\030\010 \001(\0132"
1127   "\'.aapt.pb.UsesPermission.PermissionFlags"
1128   "\032-\n\017PermissionFlags\022\032\n\022never_for_locatio"
1129   "n\030\001 \001(\010\"\032\n\nPermission\022\014\n\004name\030\001 \001(\t\"\?\n\022L"
1130   "aunchableActivity\022\014\n\004name\030\001 \001(\t\022\014\n\004icon\030"
1131   "\002 \001(\t\022\r\n\005label\030\003 \001(\t\"W\n\032LeanbackLaunchab"
1132   "leActivity\022\014\n\004name\030\001 \001(\t\022\014\n\004icon\030\002 \001(\t\022\r"
1133   "\n\005label\030\003 \001(\t\022\016\n\006banner\030\004 \001(\t\"-\n\013UsesLib"
1134   "rary\022\014\n\004name\030\001 \001(\t\022\020\n\010required\030\002 \001(\010\"E\n\r"
1135   "StaticLibrary\022\014\n\004name\030\001 \001(\t\022\017\n\007version\030\002"
1136   " \001(\005\022\025\n\rversion_major\030\003 \001(\005\"_\n\021UsesStati"
1137   "cLibrary\022\014\n\004name\030\001 \001(\t\022\017\n\007version\030\002 \001(\005\022"
1138   "\025\n\rversion_major\030\003 \001(\005\022\024\n\014certificates\030\004"
1139   " \003(\t\"1\n\nSdkLibrary\022\014\n\004name\030\001 \001(\t\022\025\n\rvers"
1140   "ion_major\030\002 \001(\005\"K\n\016UsesSdkLibrary\022\014\n\004nam"
1141   "e\030\001 \001(\t\022\025\n\rversion_major\030\002 \001(\005\022\024\n\014certif"
1142   "icates\030\003 \003(\t\"3\n\021UsesNativeLibrary\022\014\n\004nam"
1143   "e\030\001 \001(\t\022\020\n\010required\030\002 \001(\010\"\215\001\n\010Metadata\022\014"
1144   "\n\004name\030\001 \001(\t\022\026\n\014value_string\030\002 \001(\tH\000\022\023\n\t"
1145   "value_int\030\003 \001(\005H\000\022\031\n\017resource_string\030\004 \001"
1146   "(\tH\001\022\026\n\014resource_int\030\005 \001(\005H\001B\007\n\005valueB\n\n"
1147   "\010resource\"\204\001\n\007Overlay\022\026\n\016target_package\030"
1148   "\001 \001(\t\022\020\n\010priority\030\002 \001(\005\022\016\n\006static\030\003 \001(\010\022"
1149   "\036\n\026required_property_name\030\004 \001(\t\022\037\n\027requi"
1150   "red_property_value\030\005 \001(\t\"3\n\017PackageVerif"
1151   "ier\022\014\n\004name\030\001 \001(\t\022\022\n\npublic_key\030\002 \001(\t\"o\n"
1152   "\013UsesPackage\022\014\n\004name\030\001 \001(\t\022\024\n\014package_ty"
1153   "pe\030\002 \001(\t\022\017\n\007version\030\003 \001(\005\022\025\n\rversion_maj"
1154   "or\030\004 \001(\005\022\024\n\014certificates\030\005 \003(\t\"!\n\021Suppor"
1155   "tsGlTexture\022\014\n\004name\030\001 \003(\t\"p\n\021CompatibleS"
1156   "creens\0222\n\007screens\030\001 \003(\0132!.aapt.pb.Compat"
1157   "ibleScreens.Screen\032\'\n\006Screen\022\014\n\004size\030\001 \001"
1158   "(\005\022\017\n\007density\030\002 \001(\005\"A\n\rArchitectures\022\025\n\r"
1159   "architectures\030\001 \003(\t\022\031\n\021alt_architectures"
1160   "\030\002 \003(\t\"\215\001\n\010Property\022\014\n\004name\030\001 \001(\t\022\026\n\014val"
1161   "ue_string\030\002 \001(\tH\000\022\023\n\tvalue_int\030\003 \001(\005H\000\022\031"
1162   "\n\017resource_string\030\004 \001(\tH\001\022\026\n\014resource_in"
1163   "t\030\005 \001(\005H\001B\007\n\005valueB\n\n\010resourceB\022\n\020com.an"
1164   "droid.aaptb\006proto3"
1165   ;
1166 static const ::_pbi::DescriptorTable* const descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_deps[1] = {
1167   &::descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fResources_2eproto,
1168 };
1169 static ::_pbi::once_flag descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once;
1170 const ::_pbi::DescriptorTable descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto = {
1171     false, false, 5138, descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto,
1172     "frameworks/base/tools/aapt2/ApkInfo.proto",
1173     &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once, descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_deps, 1, 35,
1174     schemas, file_default_instances, TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto::offsets,
1175     file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto, file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto,
1176     file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto,
1177 };
descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter()1178 PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter() {
1179   return &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1180 }
1181 
1182 // Force running AddDescriptors() at dynamic initialization time.
1183 PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto);
1184 namespace aapt {
1185 namespace pb {
PackageInfo_InstallLocation_descriptor()1186 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PackageInfo_InstallLocation_descriptor() {
1187   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto);
1188   return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[0];
1189 }
PackageInfo_InstallLocation_IsValid(int value)1190 bool PackageInfo_InstallLocation_IsValid(int value) {
1191   switch (value) {
1192     case 0:
1193     case 1:
1194     case 2:
1195     case 3:
1196       return true;
1197     default:
1198       return false;
1199   }
1200 }
1201 
1202 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
1203 constexpr PackageInfo_InstallLocation PackageInfo::DEFAULT_INSTALL_LOCATION;
1204 constexpr PackageInfo_InstallLocation PackageInfo::AUTO;
1205 constexpr PackageInfo_InstallLocation PackageInfo::INTERNAL_ONLY;
1206 constexpr PackageInfo_InstallLocation PackageInfo::PREFER_EXTERNAL;
1207 constexpr PackageInfo_InstallLocation PackageInfo::InstallLocation_MIN;
1208 constexpr PackageInfo_InstallLocation PackageInfo::InstallLocation_MAX;
1209 constexpr int PackageInfo::InstallLocation_ARRAYSIZE;
1210 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
SupportsScreen_ScreenType_descriptor()1211 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SupportsScreen_ScreenType_descriptor() {
1212   ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto);
1213   return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[1];
1214 }
SupportsScreen_ScreenType_IsValid(int value)1215 bool SupportsScreen_ScreenType_IsValid(int value) {
1216   switch (value) {
1217     case 0:
1218     case 1:
1219     case 2:
1220     case 3:
1221     case 4:
1222       return true;
1223     default:
1224       return false;
1225   }
1226 }
1227 
1228 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
1229 constexpr SupportsScreen_ScreenType SupportsScreen::UNSPECIFIED_SCREEN_TYPE;
1230 constexpr SupportsScreen_ScreenType SupportsScreen::SMALL;
1231 constexpr SupportsScreen_ScreenType SupportsScreen::NORMAL;
1232 constexpr SupportsScreen_ScreenType SupportsScreen::LARGE;
1233 constexpr SupportsScreen_ScreenType SupportsScreen::XLARGE;
1234 constexpr SupportsScreen_ScreenType SupportsScreen::ScreenType_MIN;
1235 constexpr SupportsScreen_ScreenType SupportsScreen::ScreenType_MAX;
1236 constexpr int SupportsScreen::ScreenType_ARRAYSIZE;
1237 #endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
1238 
1239 // ===================================================================
1240 
1241 class ApkInfo_XmlFile::_Internal {
1242  public:
1243   static const ::aapt::pb::XmlNode& root(const ApkInfo_XmlFile* msg);
1244 };
1245 
1246 const ::aapt::pb::XmlNode&
root(const ApkInfo_XmlFile * msg)1247 ApkInfo_XmlFile::_Internal::root(const ApkInfo_XmlFile* msg) {
1248   return *msg->_impl_.root_;
1249 }
clear_root()1250 void ApkInfo_XmlFile::clear_root() {
1251   if (GetArenaForAllocation() == nullptr && _impl_.root_ != nullptr) {
1252     delete _impl_.root_;
1253   }
1254   _impl_.root_ = nullptr;
1255 }
ApkInfo_XmlFile(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1256 ApkInfo_XmlFile::ApkInfo_XmlFile(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1257                          bool is_message_owned)
1258   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1259   SharedCtor(arena, is_message_owned);
1260   // @@protoc_insertion_point(arena_constructor:aapt.pb.ApkInfo.XmlFile)
1261 }
ApkInfo_XmlFile(const ApkInfo_XmlFile & from)1262 ApkInfo_XmlFile::ApkInfo_XmlFile(const ApkInfo_XmlFile& from)
1263   : ::PROTOBUF_NAMESPACE_ID::Message() {
1264   ApkInfo_XmlFile* const _this = this; (void)_this;
1265   new (&_impl_) Impl_{
1266       decltype(_impl_.path_){}
1267     , decltype(_impl_.root_){nullptr}
1268     , /*decltype(_impl_._cached_size_)*/{}};
1269 
1270   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1271   _impl_.path_.InitDefault();
1272   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1273     _impl_.path_.Set("", GetArenaForAllocation());
1274   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1275   if (!from._internal_path().empty()) {
1276     _this->_impl_.path_.Set(from._internal_path(),
1277       _this->GetArenaForAllocation());
1278   }
1279   if (from._internal_has_root()) {
1280     _this->_impl_.root_ = new ::aapt::pb::XmlNode(*from._impl_.root_);
1281   }
1282   // @@protoc_insertion_point(copy_constructor:aapt.pb.ApkInfo.XmlFile)
1283 }
1284 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1285 inline void ApkInfo_XmlFile::SharedCtor(
1286     ::_pb::Arena* arena, bool is_message_owned) {
1287   (void)arena;
1288   (void)is_message_owned;
1289   new (&_impl_) Impl_{
1290       decltype(_impl_.path_){}
1291     , decltype(_impl_.root_){nullptr}
1292     , /*decltype(_impl_._cached_size_)*/{}
1293   };
1294   _impl_.path_.InitDefault();
1295   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1296     _impl_.path_.Set("", GetArenaForAllocation());
1297   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1298 }
1299 
~ApkInfo_XmlFile()1300 ApkInfo_XmlFile::~ApkInfo_XmlFile() {
1301   // @@protoc_insertion_point(destructor:aapt.pb.ApkInfo.XmlFile)
1302   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1303   (void)arena;
1304     return;
1305   }
1306   SharedDtor();
1307 }
1308 
SharedDtor()1309 inline void ApkInfo_XmlFile::SharedDtor() {
1310   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1311   _impl_.path_.Destroy();
1312   if (this != internal_default_instance()) delete _impl_.root_;
1313 }
1314 
SetCachedSize(int size) const1315 void ApkInfo_XmlFile::SetCachedSize(int size) const {
1316   _impl_._cached_size_.Set(size);
1317 }
1318 
Clear()1319 void ApkInfo_XmlFile::Clear() {
1320 // @@protoc_insertion_point(message_clear_start:aapt.pb.ApkInfo.XmlFile)
1321   ::uint32_t cached_has_bits = 0;
1322   // Prevent compiler warnings about cached_has_bits being unused
1323   (void) cached_has_bits;
1324 
1325   _impl_.path_.ClearToEmpty();
1326   if (GetArenaForAllocation() == nullptr && _impl_.root_ != nullptr) {
1327     delete _impl_.root_;
1328   }
1329   _impl_.root_ = nullptr;
1330   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1331 }
1332 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1333 const char* ApkInfo_XmlFile::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1334 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1335   while (!ctx->Done(&ptr)) {
1336     ::uint32_t tag;
1337     ptr = ::_pbi::ReadTag(ptr, &tag);
1338     switch (tag >> 3) {
1339       // string path = 1;
1340       case 1:
1341         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1342           auto str = _internal_mutable_path();
1343           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
1344           CHK_(ptr);
1345           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.ApkInfo.XmlFile.path"));
1346         } else {
1347           goto handle_unusual;
1348         }
1349         continue;
1350       // .aapt.pb.XmlNode root = 2;
1351       case 2:
1352         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1353           ptr = ctx->ParseMessage(_internal_mutable_root(), ptr);
1354           CHK_(ptr);
1355         } else {
1356           goto handle_unusual;
1357         }
1358         continue;
1359       default:
1360         goto handle_unusual;
1361     }  // switch
1362   handle_unusual:
1363     if ((tag == 0) || ((tag & 7) == 4)) {
1364       CHK_(ptr);
1365       ctx->SetLastTag(tag);
1366       goto message_done;
1367     }
1368     ptr = UnknownFieldParse(
1369         tag,
1370         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1371         ptr, ctx);
1372     CHK_(ptr != nullptr);
1373   }  // while
1374 message_done:
1375   return ptr;
1376 failure:
1377   ptr = nullptr;
1378   goto message_done;
1379 #undef CHK_
1380 }
1381 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1382 ::uint8_t* ApkInfo_XmlFile::_InternalSerialize(
1383     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1384   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.ApkInfo.XmlFile)
1385   ::uint32_t cached_has_bits = 0;
1386   (void) cached_has_bits;
1387 
1388   // string path = 1;
1389   if (!this->_internal_path().empty()) {
1390     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1391       this->_internal_path().data(), static_cast<int>(this->_internal_path().length()),
1392       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1393       "aapt.pb.ApkInfo.XmlFile.path");
1394     target = stream->WriteStringMaybeAliased(
1395         1, this->_internal_path(), target);
1396   }
1397 
1398   // .aapt.pb.XmlNode root = 2;
1399   if (this->_internal_has_root()) {
1400     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1401       InternalWriteMessage(2, _Internal::root(this),
1402         _Internal::root(this).GetCachedSize(), target, stream);
1403   }
1404 
1405   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1406     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1407         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1408   }
1409   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.ApkInfo.XmlFile)
1410   return target;
1411 }
1412 
ByteSizeLong() const1413 size_t ApkInfo_XmlFile::ByteSizeLong() const {
1414 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.ApkInfo.XmlFile)
1415   size_t total_size = 0;
1416 
1417   ::uint32_t cached_has_bits = 0;
1418   // Prevent compiler warnings about cached_has_bits being unused
1419   (void) cached_has_bits;
1420 
1421   // string path = 1;
1422   if (!this->_internal_path().empty()) {
1423     total_size += 1 +
1424       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1425         this->_internal_path());
1426   }
1427 
1428   // .aapt.pb.XmlNode root = 2;
1429   if (this->_internal_has_root()) {
1430     total_size += 1 +
1431       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1432         *_impl_.root_);
1433   }
1434 
1435   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1436 }
1437 
1438 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ApkInfo_XmlFile::_class_data_ = {
1439     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1440     ApkInfo_XmlFile::MergeImpl
1441 };
GetClassData() const1442 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ApkInfo_XmlFile::GetClassData() const { return &_class_data_; }
1443 
1444 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)1445 void ApkInfo_XmlFile::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1446   auto* const _this = static_cast<ApkInfo_XmlFile*>(&to_msg);
1447   auto& from = static_cast<const ApkInfo_XmlFile&>(from_msg);
1448   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.ApkInfo.XmlFile)
1449   GOOGLE_DCHECK_NE(&from, _this);
1450   ::uint32_t cached_has_bits = 0;
1451   (void) cached_has_bits;
1452 
1453   if (!from._internal_path().empty()) {
1454     _this->_internal_set_path(from._internal_path());
1455   }
1456   if (from._internal_has_root()) {
1457     _this->_internal_mutable_root()->::aapt::pb::XmlNode::MergeFrom(
1458         from._internal_root());
1459   }
1460   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1461 }
1462 
CopyFrom(const ApkInfo_XmlFile & from)1463 void ApkInfo_XmlFile::CopyFrom(const ApkInfo_XmlFile& from) {
1464 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.ApkInfo.XmlFile)
1465   if (&from == this) return;
1466   Clear();
1467   MergeFrom(from);
1468 }
1469 
IsInitialized() const1470 bool ApkInfo_XmlFile::IsInitialized() const {
1471   return true;
1472 }
1473 
InternalSwap(ApkInfo_XmlFile * other)1474 void ApkInfo_XmlFile::InternalSwap(ApkInfo_XmlFile* other) {
1475   using std::swap;
1476   auto* lhs_arena = GetArenaForAllocation();
1477   auto* rhs_arena = other->GetArenaForAllocation();
1478   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1479   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1480       &_impl_.path_, lhs_arena,
1481       &other->_impl_.path_, rhs_arena
1482   );
1483   swap(_impl_.root_, other->_impl_.root_);
1484 }
1485 
GetMetadata() const1486 ::PROTOBUF_NAMESPACE_ID::Metadata ApkInfo_XmlFile::GetMetadata() const {
1487   return ::_pbi::AssignDescriptors(
1488       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
1489       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[0]);
1490 }
1491 
1492 // ===================================================================
1493 
1494 class ApkInfo::_Internal {
1495  public:
1496   static const ::aapt::pb::Badging& badging(const ApkInfo* msg);
1497   static const ::aapt::pb::ResourceTable& resource_table(const ApkInfo* msg);
1498 };
1499 
1500 const ::aapt::pb::Badging&
badging(const ApkInfo * msg)1501 ApkInfo::_Internal::badging(const ApkInfo* msg) {
1502   return *msg->_impl_.badging_;
1503 }
1504 const ::aapt::pb::ResourceTable&
resource_table(const ApkInfo * msg)1505 ApkInfo::_Internal::resource_table(const ApkInfo* msg) {
1506   return *msg->_impl_.resource_table_;
1507 }
clear_resource_table()1508 void ApkInfo::clear_resource_table() {
1509   if (GetArenaForAllocation() == nullptr && _impl_.resource_table_ != nullptr) {
1510     delete _impl_.resource_table_;
1511   }
1512   _impl_.resource_table_ = nullptr;
1513 }
ApkInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1514 ApkInfo::ApkInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1515                          bool is_message_owned)
1516   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1517   SharedCtor(arena, is_message_owned);
1518   // @@protoc_insertion_point(arena_constructor:aapt.pb.ApkInfo)
1519 }
ApkInfo(const ApkInfo & from)1520 ApkInfo::ApkInfo(const ApkInfo& from)
1521   : ::PROTOBUF_NAMESPACE_ID::Message() {
1522   ApkInfo* const _this = this; (void)_this;
1523   new (&_impl_) Impl_{
1524       decltype(_impl_.xml_files_){from._impl_.xml_files_}
1525     , decltype(_impl_.badging_){nullptr}
1526     , decltype(_impl_.resource_table_){nullptr}
1527     , /*decltype(_impl_._cached_size_)*/{}};
1528 
1529   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1530   if (from._internal_has_badging()) {
1531     _this->_impl_.badging_ = new ::aapt::pb::Badging(*from._impl_.badging_);
1532   }
1533   if (from._internal_has_resource_table()) {
1534     _this->_impl_.resource_table_ = new ::aapt::pb::ResourceTable(*from._impl_.resource_table_);
1535   }
1536   // @@protoc_insertion_point(copy_constructor:aapt.pb.ApkInfo)
1537 }
1538 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1539 inline void ApkInfo::SharedCtor(
1540     ::_pb::Arena* arena, bool is_message_owned) {
1541   (void)arena;
1542   (void)is_message_owned;
1543   new (&_impl_) Impl_{
1544       decltype(_impl_.xml_files_){arena}
1545     , decltype(_impl_.badging_){nullptr}
1546     , decltype(_impl_.resource_table_){nullptr}
1547     , /*decltype(_impl_._cached_size_)*/{}
1548   };
1549 }
1550 
~ApkInfo()1551 ApkInfo::~ApkInfo() {
1552   // @@protoc_insertion_point(destructor:aapt.pb.ApkInfo)
1553   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1554   (void)arena;
1555     return;
1556   }
1557   SharedDtor();
1558 }
1559 
SharedDtor()1560 inline void ApkInfo::SharedDtor() {
1561   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1562   _impl_.xml_files_.~RepeatedPtrField();
1563   if (this != internal_default_instance()) delete _impl_.badging_;
1564   if (this != internal_default_instance()) delete _impl_.resource_table_;
1565 }
1566 
SetCachedSize(int size) const1567 void ApkInfo::SetCachedSize(int size) const {
1568   _impl_._cached_size_.Set(size);
1569 }
1570 
Clear()1571 void ApkInfo::Clear() {
1572 // @@protoc_insertion_point(message_clear_start:aapt.pb.ApkInfo)
1573   ::uint32_t cached_has_bits = 0;
1574   // Prevent compiler warnings about cached_has_bits being unused
1575   (void) cached_has_bits;
1576 
1577   _impl_.xml_files_.Clear();
1578   if (GetArenaForAllocation() == nullptr && _impl_.badging_ != nullptr) {
1579     delete _impl_.badging_;
1580   }
1581   _impl_.badging_ = nullptr;
1582   if (GetArenaForAllocation() == nullptr && _impl_.resource_table_ != nullptr) {
1583     delete _impl_.resource_table_;
1584   }
1585   _impl_.resource_table_ = nullptr;
1586   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1587 }
1588 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)1589 const char* ApkInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
1590 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1591   while (!ctx->Done(&ptr)) {
1592     ::uint32_t tag;
1593     ptr = ::_pbi::ReadTag(ptr, &tag);
1594     switch (tag >> 3) {
1595       // .aapt.pb.Badging badging = 1;
1596       case 1:
1597         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
1598           ptr = ctx->ParseMessage(_internal_mutable_badging(), ptr);
1599           CHK_(ptr);
1600         } else {
1601           goto handle_unusual;
1602         }
1603         continue;
1604       // .aapt.pb.ResourceTable resource_table = 2;
1605       case 2:
1606         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
1607           ptr = ctx->ParseMessage(_internal_mutable_resource_table(), ptr);
1608           CHK_(ptr);
1609         } else {
1610           goto handle_unusual;
1611         }
1612         continue;
1613       // repeated .aapt.pb.ApkInfo.XmlFile xml_files = 3;
1614       case 3:
1615         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
1616           ptr -= 1;
1617           do {
1618             ptr += 1;
1619             ptr = ctx->ParseMessage(_internal_add_xml_files(), ptr);
1620             CHK_(ptr);
1621             if (!ctx->DataAvailable(ptr)) break;
1622           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
1623         } else {
1624           goto handle_unusual;
1625         }
1626         continue;
1627       default:
1628         goto handle_unusual;
1629     }  // switch
1630   handle_unusual:
1631     if ((tag == 0) || ((tag & 7) == 4)) {
1632       CHK_(ptr);
1633       ctx->SetLastTag(tag);
1634       goto message_done;
1635     }
1636     ptr = UnknownFieldParse(
1637         tag,
1638         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1639         ptr, ctx);
1640     CHK_(ptr != nullptr);
1641   }  // while
1642 message_done:
1643   return ptr;
1644 failure:
1645   ptr = nullptr;
1646   goto message_done;
1647 #undef CHK_
1648 }
1649 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1650 ::uint8_t* ApkInfo::_InternalSerialize(
1651     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1652   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.ApkInfo)
1653   ::uint32_t cached_has_bits = 0;
1654   (void) cached_has_bits;
1655 
1656   // .aapt.pb.Badging badging = 1;
1657   if (this->_internal_has_badging()) {
1658     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1659       InternalWriteMessage(1, _Internal::badging(this),
1660         _Internal::badging(this).GetCachedSize(), target, stream);
1661   }
1662 
1663   // .aapt.pb.ResourceTable resource_table = 2;
1664   if (this->_internal_has_resource_table()) {
1665     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1666       InternalWriteMessage(2, _Internal::resource_table(this),
1667         _Internal::resource_table(this).GetCachedSize(), target, stream);
1668   }
1669 
1670   // repeated .aapt.pb.ApkInfo.XmlFile xml_files = 3;
1671   for (unsigned i = 0,
1672       n = static_cast<unsigned>(this->_internal_xml_files_size()); i < n; i++) {
1673     const auto& repfield = this->_internal_xml_files(i);
1674     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1675         InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
1676   }
1677 
1678   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1679     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1680         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1681   }
1682   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.ApkInfo)
1683   return target;
1684 }
1685 
ByteSizeLong() const1686 size_t ApkInfo::ByteSizeLong() const {
1687 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.ApkInfo)
1688   size_t total_size = 0;
1689 
1690   ::uint32_t cached_has_bits = 0;
1691   // Prevent compiler warnings about cached_has_bits being unused
1692   (void) cached_has_bits;
1693 
1694   // repeated .aapt.pb.ApkInfo.XmlFile xml_files = 3;
1695   total_size += 1UL * this->_internal_xml_files_size();
1696   for (const auto& msg : this->_impl_.xml_files_) {
1697     total_size +=
1698       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1699   }
1700 
1701   // .aapt.pb.Badging badging = 1;
1702   if (this->_internal_has_badging()) {
1703     total_size += 1 +
1704       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1705         *_impl_.badging_);
1706   }
1707 
1708   // .aapt.pb.ResourceTable resource_table = 2;
1709   if (this->_internal_has_resource_table()) {
1710     total_size += 1 +
1711       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1712         *_impl_.resource_table_);
1713   }
1714 
1715   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1716 }
1717 
1718 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ApkInfo::_class_data_ = {
1719     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1720     ApkInfo::MergeImpl
1721 };
GetClassData() const1722 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ApkInfo::GetClassData() const { return &_class_data_; }
1723 
1724 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)1725 void ApkInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1726   auto* const _this = static_cast<ApkInfo*>(&to_msg);
1727   auto& from = static_cast<const ApkInfo&>(from_msg);
1728   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.ApkInfo)
1729   GOOGLE_DCHECK_NE(&from, _this);
1730   ::uint32_t cached_has_bits = 0;
1731   (void) cached_has_bits;
1732 
1733   _this->_impl_.xml_files_.MergeFrom(from._impl_.xml_files_);
1734   if (from._internal_has_badging()) {
1735     _this->_internal_mutable_badging()->::aapt::pb::Badging::MergeFrom(
1736         from._internal_badging());
1737   }
1738   if (from._internal_has_resource_table()) {
1739     _this->_internal_mutable_resource_table()->::aapt::pb::ResourceTable::MergeFrom(
1740         from._internal_resource_table());
1741   }
1742   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1743 }
1744 
CopyFrom(const ApkInfo & from)1745 void ApkInfo::CopyFrom(const ApkInfo& from) {
1746 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.ApkInfo)
1747   if (&from == this) return;
1748   Clear();
1749   MergeFrom(from);
1750 }
1751 
IsInitialized() const1752 bool ApkInfo::IsInitialized() const {
1753   return true;
1754 }
1755 
InternalSwap(ApkInfo * other)1756 void ApkInfo::InternalSwap(ApkInfo* other) {
1757   using std::swap;
1758   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1759   _impl_.xml_files_.InternalSwap(&other->_impl_.xml_files_);
1760   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1761       PROTOBUF_FIELD_OFFSET(ApkInfo, _impl_.resource_table_)
1762       + sizeof(ApkInfo::_impl_.resource_table_)  // NOLINT
1763       - PROTOBUF_FIELD_OFFSET(ApkInfo, _impl_.badging_)>(
1764           reinterpret_cast<char*>(&_impl_.badging_),
1765           reinterpret_cast<char*>(&other->_impl_.badging_));
1766 }
1767 
GetMetadata() const1768 ::PROTOBUF_NAMESPACE_ID::Metadata ApkInfo::GetMetadata() const {
1769   return ::_pbi::AssignDescriptors(
1770       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
1771       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[1]);
1772 }
1773 
1774 // ===================================================================
1775 
1776 class Badging::_Internal {
1777  public:
1778   static const ::aapt::pb::PackageInfo& package(const Badging* msg);
1779   static const ::aapt::pb::Application& application(const Badging* msg);
1780   static const ::aapt::pb::UsesSdk& uses_sdk(const Badging* msg);
1781   static const ::aapt::pb::SupportsScreen& supports_screen(const Badging* msg);
1782   static const ::aapt::pb::SupportsInput& supports_input(const Badging* msg);
1783   static const ::aapt::pb::LaunchableActivity& launchable_activity(const Badging* msg);
1784   static const ::aapt::pb::LeanbackLaunchableActivity& leanback_launchable_activity(const Badging* msg);
1785   static const ::aapt::pb::StaticLibrary& static_library(const Badging* msg);
1786   static const ::aapt::pb::SdkLibrary& sdk_library(const Badging* msg);
1787   static const ::aapt::pb::Overlay& overlay(const Badging* msg);
1788   static const ::aapt::pb::PackageVerifier& package_verifier(const Badging* msg);
1789   static const ::aapt::pb::CompatibleScreens& compatible_screens(const Badging* msg);
1790   static const ::aapt::pb::Architectures& architectures(const Badging* msg);
1791   static const ::aapt::pb::SupportsGlTexture& supports_gl_texture(const Badging* msg);
1792   static const ::aapt::pb::Components& components(const Badging* msg);
1793 };
1794 
1795 const ::aapt::pb::PackageInfo&
package(const Badging * msg)1796 Badging::_Internal::package(const Badging* msg) {
1797   return *msg->_impl_.package_;
1798 }
1799 const ::aapt::pb::Application&
application(const Badging * msg)1800 Badging::_Internal::application(const Badging* msg) {
1801   return *msg->_impl_.application_;
1802 }
1803 const ::aapt::pb::UsesSdk&
uses_sdk(const Badging * msg)1804 Badging::_Internal::uses_sdk(const Badging* msg) {
1805   return *msg->_impl_.uses_sdk_;
1806 }
1807 const ::aapt::pb::SupportsScreen&
supports_screen(const Badging * msg)1808 Badging::_Internal::supports_screen(const Badging* msg) {
1809   return *msg->_impl_.supports_screen_;
1810 }
1811 const ::aapt::pb::SupportsInput&
supports_input(const Badging * msg)1812 Badging::_Internal::supports_input(const Badging* msg) {
1813   return *msg->_impl_.supports_input_;
1814 }
1815 const ::aapt::pb::LaunchableActivity&
launchable_activity(const Badging * msg)1816 Badging::_Internal::launchable_activity(const Badging* msg) {
1817   return *msg->_impl_.launchable_activity_;
1818 }
1819 const ::aapt::pb::LeanbackLaunchableActivity&
leanback_launchable_activity(const Badging * msg)1820 Badging::_Internal::leanback_launchable_activity(const Badging* msg) {
1821   return *msg->_impl_.leanback_launchable_activity_;
1822 }
1823 const ::aapt::pb::StaticLibrary&
static_library(const Badging * msg)1824 Badging::_Internal::static_library(const Badging* msg) {
1825   return *msg->_impl_.static_library_;
1826 }
1827 const ::aapt::pb::SdkLibrary&
sdk_library(const Badging * msg)1828 Badging::_Internal::sdk_library(const Badging* msg) {
1829   return *msg->_impl_.sdk_library_;
1830 }
1831 const ::aapt::pb::Overlay&
overlay(const Badging * msg)1832 Badging::_Internal::overlay(const Badging* msg) {
1833   return *msg->_impl_.overlay_;
1834 }
1835 const ::aapt::pb::PackageVerifier&
package_verifier(const Badging * msg)1836 Badging::_Internal::package_verifier(const Badging* msg) {
1837   return *msg->_impl_.package_verifier_;
1838 }
1839 const ::aapt::pb::CompatibleScreens&
compatible_screens(const Badging * msg)1840 Badging::_Internal::compatible_screens(const Badging* msg) {
1841   return *msg->_impl_.compatible_screens_;
1842 }
1843 const ::aapt::pb::Architectures&
architectures(const Badging * msg)1844 Badging::_Internal::architectures(const Badging* msg) {
1845   return *msg->_impl_.architectures_;
1846 }
1847 const ::aapt::pb::SupportsGlTexture&
supports_gl_texture(const Badging * msg)1848 Badging::_Internal::supports_gl_texture(const Badging* msg) {
1849   return *msg->_impl_.supports_gl_texture_;
1850 }
1851 const ::aapt::pb::Components&
components(const Badging * msg)1852 Badging::_Internal::components(const Badging* msg) {
1853   return *msg->_impl_.components_;
1854 }
Badging(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)1855 Badging::Badging(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1856                          bool is_message_owned)
1857   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
1858   SharedCtor(arena, is_message_owned);
1859   // @@protoc_insertion_point(arena_constructor:aapt.pb.Badging)
1860 }
Badging(const Badging & from)1861 Badging::Badging(const Badging& from)
1862   : ::PROTOBUF_NAMESPACE_ID::Message() {
1863   Badging* const _this = this; (void)_this;
1864   new (&_impl_) Impl_{
1865       decltype(_impl_.locales_){from._impl_.locales_}
1866     , decltype(_impl_.densities_){from._impl_.densities_}
1867     , /*decltype(_impl_._densities_cached_byte_size_)*/{0}
1868     , decltype(_impl_.uses_packages_){from._impl_.uses_packages_}
1869     , decltype(_impl_.uses_configurations_){from._impl_.uses_configurations_}
1870     , decltype(_impl_.feature_groups_){from._impl_.feature_groups_}
1871     , decltype(_impl_.uses_permissions_){from._impl_.uses_permissions_}
1872     , decltype(_impl_.permissions_){from._impl_.permissions_}
1873     , decltype(_impl_.uses_libraries_){from._impl_.uses_libraries_}
1874     , decltype(_impl_.uses_static_libraries_){from._impl_.uses_static_libraries_}
1875     , decltype(_impl_.uses_sdk_libraries_){from._impl_.uses_sdk_libraries_}
1876     , decltype(_impl_.uses_native_libraries_){from._impl_.uses_native_libraries_}
1877     , decltype(_impl_.metadata_){from._impl_.metadata_}
1878     , decltype(_impl_.properties_){from._impl_.properties_}
1879     , decltype(_impl_.package_){nullptr}
1880     , decltype(_impl_.application_){nullptr}
1881     , decltype(_impl_.uses_sdk_){nullptr}
1882     , decltype(_impl_.supports_screen_){nullptr}
1883     , decltype(_impl_.supports_input_){nullptr}
1884     , decltype(_impl_.launchable_activity_){nullptr}
1885     , decltype(_impl_.leanback_launchable_activity_){nullptr}
1886     , decltype(_impl_.static_library_){nullptr}
1887     , decltype(_impl_.sdk_library_){nullptr}
1888     , decltype(_impl_.overlay_){nullptr}
1889     , decltype(_impl_.package_verifier_){nullptr}
1890     , decltype(_impl_.compatible_screens_){nullptr}
1891     , decltype(_impl_.architectures_){nullptr}
1892     , decltype(_impl_.supports_gl_texture_){nullptr}
1893     , decltype(_impl_.components_){nullptr}
1894     , /*decltype(_impl_._cached_size_)*/{}};
1895 
1896   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1897   if (from._internal_has_package()) {
1898     _this->_impl_.package_ = new ::aapt::pb::PackageInfo(*from._impl_.package_);
1899   }
1900   if (from._internal_has_application()) {
1901     _this->_impl_.application_ = new ::aapt::pb::Application(*from._impl_.application_);
1902   }
1903   if (from._internal_has_uses_sdk()) {
1904     _this->_impl_.uses_sdk_ = new ::aapt::pb::UsesSdk(*from._impl_.uses_sdk_);
1905   }
1906   if (from._internal_has_supports_screen()) {
1907     _this->_impl_.supports_screen_ = new ::aapt::pb::SupportsScreen(*from._impl_.supports_screen_);
1908   }
1909   if (from._internal_has_supports_input()) {
1910     _this->_impl_.supports_input_ = new ::aapt::pb::SupportsInput(*from._impl_.supports_input_);
1911   }
1912   if (from._internal_has_launchable_activity()) {
1913     _this->_impl_.launchable_activity_ = new ::aapt::pb::LaunchableActivity(*from._impl_.launchable_activity_);
1914   }
1915   if (from._internal_has_leanback_launchable_activity()) {
1916     _this->_impl_.leanback_launchable_activity_ = new ::aapt::pb::LeanbackLaunchableActivity(*from._impl_.leanback_launchable_activity_);
1917   }
1918   if (from._internal_has_static_library()) {
1919     _this->_impl_.static_library_ = new ::aapt::pb::StaticLibrary(*from._impl_.static_library_);
1920   }
1921   if (from._internal_has_sdk_library()) {
1922     _this->_impl_.sdk_library_ = new ::aapt::pb::SdkLibrary(*from._impl_.sdk_library_);
1923   }
1924   if (from._internal_has_overlay()) {
1925     _this->_impl_.overlay_ = new ::aapt::pb::Overlay(*from._impl_.overlay_);
1926   }
1927   if (from._internal_has_package_verifier()) {
1928     _this->_impl_.package_verifier_ = new ::aapt::pb::PackageVerifier(*from._impl_.package_verifier_);
1929   }
1930   if (from._internal_has_compatible_screens()) {
1931     _this->_impl_.compatible_screens_ = new ::aapt::pb::CompatibleScreens(*from._impl_.compatible_screens_);
1932   }
1933   if (from._internal_has_architectures()) {
1934     _this->_impl_.architectures_ = new ::aapt::pb::Architectures(*from._impl_.architectures_);
1935   }
1936   if (from._internal_has_supports_gl_texture()) {
1937     _this->_impl_.supports_gl_texture_ = new ::aapt::pb::SupportsGlTexture(*from._impl_.supports_gl_texture_);
1938   }
1939   if (from._internal_has_components()) {
1940     _this->_impl_.components_ = new ::aapt::pb::Components(*from._impl_.components_);
1941   }
1942   // @@protoc_insertion_point(copy_constructor:aapt.pb.Badging)
1943 }
1944 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)1945 inline void Badging::SharedCtor(
1946     ::_pb::Arena* arena, bool is_message_owned) {
1947   (void)arena;
1948   (void)is_message_owned;
1949   new (&_impl_) Impl_{
1950       decltype(_impl_.locales_){arena}
1951     , decltype(_impl_.densities_){arena}
1952     , /*decltype(_impl_._densities_cached_byte_size_)*/{0}
1953     , decltype(_impl_.uses_packages_){arena}
1954     , decltype(_impl_.uses_configurations_){arena}
1955     , decltype(_impl_.feature_groups_){arena}
1956     , decltype(_impl_.uses_permissions_){arena}
1957     , decltype(_impl_.permissions_){arena}
1958     , decltype(_impl_.uses_libraries_){arena}
1959     , decltype(_impl_.uses_static_libraries_){arena}
1960     , decltype(_impl_.uses_sdk_libraries_){arena}
1961     , decltype(_impl_.uses_native_libraries_){arena}
1962     , decltype(_impl_.metadata_){arena}
1963     , decltype(_impl_.properties_){arena}
1964     , decltype(_impl_.package_){nullptr}
1965     , decltype(_impl_.application_){nullptr}
1966     , decltype(_impl_.uses_sdk_){nullptr}
1967     , decltype(_impl_.supports_screen_){nullptr}
1968     , decltype(_impl_.supports_input_){nullptr}
1969     , decltype(_impl_.launchable_activity_){nullptr}
1970     , decltype(_impl_.leanback_launchable_activity_){nullptr}
1971     , decltype(_impl_.static_library_){nullptr}
1972     , decltype(_impl_.sdk_library_){nullptr}
1973     , decltype(_impl_.overlay_){nullptr}
1974     , decltype(_impl_.package_verifier_){nullptr}
1975     , decltype(_impl_.compatible_screens_){nullptr}
1976     , decltype(_impl_.architectures_){nullptr}
1977     , decltype(_impl_.supports_gl_texture_){nullptr}
1978     , decltype(_impl_.components_){nullptr}
1979     , /*decltype(_impl_._cached_size_)*/{}
1980   };
1981 }
1982 
~Badging()1983 Badging::~Badging() {
1984   // @@protoc_insertion_point(destructor:aapt.pb.Badging)
1985   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
1986   (void)arena;
1987     return;
1988   }
1989   SharedDtor();
1990 }
1991 
SharedDtor()1992 inline void Badging::SharedDtor() {
1993   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
1994   _impl_.locales_.~RepeatedPtrField();
1995   _impl_.densities_.~RepeatedField();
1996   _impl_.uses_packages_.~RepeatedPtrField();
1997   _impl_.uses_configurations_.~RepeatedPtrField();
1998   _impl_.feature_groups_.~RepeatedPtrField();
1999   _impl_.uses_permissions_.~RepeatedPtrField();
2000   _impl_.permissions_.~RepeatedPtrField();
2001   _impl_.uses_libraries_.~RepeatedPtrField();
2002   _impl_.uses_static_libraries_.~RepeatedPtrField();
2003   _impl_.uses_sdk_libraries_.~RepeatedPtrField();
2004   _impl_.uses_native_libraries_.~RepeatedPtrField();
2005   _impl_.metadata_.~RepeatedPtrField();
2006   _impl_.properties_.~RepeatedPtrField();
2007   if (this != internal_default_instance()) delete _impl_.package_;
2008   if (this != internal_default_instance()) delete _impl_.application_;
2009   if (this != internal_default_instance()) delete _impl_.uses_sdk_;
2010   if (this != internal_default_instance()) delete _impl_.supports_screen_;
2011   if (this != internal_default_instance()) delete _impl_.supports_input_;
2012   if (this != internal_default_instance()) delete _impl_.launchable_activity_;
2013   if (this != internal_default_instance()) delete _impl_.leanback_launchable_activity_;
2014   if (this != internal_default_instance()) delete _impl_.static_library_;
2015   if (this != internal_default_instance()) delete _impl_.sdk_library_;
2016   if (this != internal_default_instance()) delete _impl_.overlay_;
2017   if (this != internal_default_instance()) delete _impl_.package_verifier_;
2018   if (this != internal_default_instance()) delete _impl_.compatible_screens_;
2019   if (this != internal_default_instance()) delete _impl_.architectures_;
2020   if (this != internal_default_instance()) delete _impl_.supports_gl_texture_;
2021   if (this != internal_default_instance()) delete _impl_.components_;
2022 }
2023 
SetCachedSize(int size) const2024 void Badging::SetCachedSize(int size) const {
2025   _impl_._cached_size_.Set(size);
2026 }
2027 
Clear()2028 void Badging::Clear() {
2029 // @@protoc_insertion_point(message_clear_start:aapt.pb.Badging)
2030   ::uint32_t cached_has_bits = 0;
2031   // Prevent compiler warnings about cached_has_bits being unused
2032   (void) cached_has_bits;
2033 
2034   _impl_.locales_.Clear();
2035   _impl_.densities_.Clear();
2036   _impl_.uses_packages_.Clear();
2037   _impl_.uses_configurations_.Clear();
2038   _impl_.feature_groups_.Clear();
2039   _impl_.uses_permissions_.Clear();
2040   _impl_.permissions_.Clear();
2041   _impl_.uses_libraries_.Clear();
2042   _impl_.uses_static_libraries_.Clear();
2043   _impl_.uses_sdk_libraries_.Clear();
2044   _impl_.uses_native_libraries_.Clear();
2045   _impl_.metadata_.Clear();
2046   _impl_.properties_.Clear();
2047   if (GetArenaForAllocation() == nullptr && _impl_.package_ != nullptr) {
2048     delete _impl_.package_;
2049   }
2050   _impl_.package_ = nullptr;
2051   if (GetArenaForAllocation() == nullptr && _impl_.application_ != nullptr) {
2052     delete _impl_.application_;
2053   }
2054   _impl_.application_ = nullptr;
2055   if (GetArenaForAllocation() == nullptr && _impl_.uses_sdk_ != nullptr) {
2056     delete _impl_.uses_sdk_;
2057   }
2058   _impl_.uses_sdk_ = nullptr;
2059   if (GetArenaForAllocation() == nullptr && _impl_.supports_screen_ != nullptr) {
2060     delete _impl_.supports_screen_;
2061   }
2062   _impl_.supports_screen_ = nullptr;
2063   if (GetArenaForAllocation() == nullptr && _impl_.supports_input_ != nullptr) {
2064     delete _impl_.supports_input_;
2065   }
2066   _impl_.supports_input_ = nullptr;
2067   if (GetArenaForAllocation() == nullptr && _impl_.launchable_activity_ != nullptr) {
2068     delete _impl_.launchable_activity_;
2069   }
2070   _impl_.launchable_activity_ = nullptr;
2071   if (GetArenaForAllocation() == nullptr && _impl_.leanback_launchable_activity_ != nullptr) {
2072     delete _impl_.leanback_launchable_activity_;
2073   }
2074   _impl_.leanback_launchable_activity_ = nullptr;
2075   if (GetArenaForAllocation() == nullptr && _impl_.static_library_ != nullptr) {
2076     delete _impl_.static_library_;
2077   }
2078   _impl_.static_library_ = nullptr;
2079   if (GetArenaForAllocation() == nullptr && _impl_.sdk_library_ != nullptr) {
2080     delete _impl_.sdk_library_;
2081   }
2082   _impl_.sdk_library_ = nullptr;
2083   if (GetArenaForAllocation() == nullptr && _impl_.overlay_ != nullptr) {
2084     delete _impl_.overlay_;
2085   }
2086   _impl_.overlay_ = nullptr;
2087   if (GetArenaForAllocation() == nullptr && _impl_.package_verifier_ != nullptr) {
2088     delete _impl_.package_verifier_;
2089   }
2090   _impl_.package_verifier_ = nullptr;
2091   if (GetArenaForAllocation() == nullptr && _impl_.compatible_screens_ != nullptr) {
2092     delete _impl_.compatible_screens_;
2093   }
2094   _impl_.compatible_screens_ = nullptr;
2095   if (GetArenaForAllocation() == nullptr && _impl_.architectures_ != nullptr) {
2096     delete _impl_.architectures_;
2097   }
2098   _impl_.architectures_ = nullptr;
2099   if (GetArenaForAllocation() == nullptr && _impl_.supports_gl_texture_ != nullptr) {
2100     delete _impl_.supports_gl_texture_;
2101   }
2102   _impl_.supports_gl_texture_ = nullptr;
2103   if (GetArenaForAllocation() == nullptr && _impl_.components_ != nullptr) {
2104     delete _impl_.components_;
2105   }
2106   _impl_.components_ = nullptr;
2107   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2108 }
2109 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)2110 const char* Badging::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
2111 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2112   while (!ctx->Done(&ptr)) {
2113     ::uint32_t tag;
2114     ptr = ::_pbi::ReadTag(ptr, &tag);
2115     switch (tag >> 3) {
2116       // .aapt.pb.PackageInfo package = 1;
2117       case 1:
2118         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
2119           ptr = ctx->ParseMessage(_internal_mutable_package(), ptr);
2120           CHK_(ptr);
2121         } else {
2122           goto handle_unusual;
2123         }
2124         continue;
2125       // .aapt.pb.Application application = 2;
2126       case 2:
2127         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
2128           ptr = ctx->ParseMessage(_internal_mutable_application(), ptr);
2129           CHK_(ptr);
2130         } else {
2131           goto handle_unusual;
2132         }
2133         continue;
2134       // .aapt.pb.UsesSdk uses_sdk = 3;
2135       case 3:
2136         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
2137           ptr = ctx->ParseMessage(_internal_mutable_uses_sdk(), ptr);
2138           CHK_(ptr);
2139         } else {
2140           goto handle_unusual;
2141         }
2142         continue;
2143       // .aapt.pb.SupportsScreen supports_screen = 5;
2144       case 5:
2145         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
2146           ptr = ctx->ParseMessage(_internal_mutable_supports_screen(), ptr);
2147           CHK_(ptr);
2148         } else {
2149           goto handle_unusual;
2150         }
2151         continue;
2152       // .aapt.pb.SupportsInput supports_input = 6;
2153       case 6:
2154         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
2155           ptr = ctx->ParseMessage(_internal_mutable_supports_input(), ptr);
2156           CHK_(ptr);
2157         } else {
2158           goto handle_unusual;
2159         }
2160         continue;
2161       // .aapt.pb.LaunchableActivity launchable_activity = 7;
2162       case 7:
2163         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
2164           ptr = ctx->ParseMessage(_internal_mutable_launchable_activity(), ptr);
2165           CHK_(ptr);
2166         } else {
2167           goto handle_unusual;
2168         }
2169         continue;
2170       // .aapt.pb.LeanbackLaunchableActivity leanback_launchable_activity = 8;
2171       case 8:
2172         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
2173           ptr = ctx->ParseMessage(_internal_mutable_leanback_launchable_activity(), ptr);
2174           CHK_(ptr);
2175         } else {
2176           goto handle_unusual;
2177         }
2178         continue;
2179       // .aapt.pb.StaticLibrary static_library = 9;
2180       case 9:
2181         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
2182           ptr = ctx->ParseMessage(_internal_mutable_static_library(), ptr);
2183           CHK_(ptr);
2184         } else {
2185           goto handle_unusual;
2186         }
2187         continue;
2188       // .aapt.pb.SdkLibrary sdk_library = 10;
2189       case 10:
2190         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
2191           ptr = ctx->ParseMessage(_internal_mutable_sdk_library(), ptr);
2192           CHK_(ptr);
2193         } else {
2194           goto handle_unusual;
2195         }
2196         continue;
2197       // .aapt.pb.Overlay overlay = 11;
2198       case 11:
2199         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 90)) {
2200           ptr = ctx->ParseMessage(_internal_mutable_overlay(), ptr);
2201           CHK_(ptr);
2202         } else {
2203           goto handle_unusual;
2204         }
2205         continue;
2206       // .aapt.pb.PackageVerifier package_verifier = 12;
2207       case 12:
2208         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 98)) {
2209           ptr = ctx->ParseMessage(_internal_mutable_package_verifier(), ptr);
2210           CHK_(ptr);
2211         } else {
2212           goto handle_unusual;
2213         }
2214         continue;
2215       // .aapt.pb.CompatibleScreens compatible_screens = 13;
2216       case 13:
2217         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 106)) {
2218           ptr = ctx->ParseMessage(_internal_mutable_compatible_screens(), ptr);
2219           CHK_(ptr);
2220         } else {
2221           goto handle_unusual;
2222         }
2223         continue;
2224       // .aapt.pb.Architectures architectures = 14;
2225       case 14:
2226         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 114)) {
2227           ptr = ctx->ParseMessage(_internal_mutable_architectures(), ptr);
2228           CHK_(ptr);
2229         } else {
2230           goto handle_unusual;
2231         }
2232         continue;
2233       // .aapt.pb.SupportsGlTexture supports_gl_texture = 15;
2234       case 15:
2235         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 122)) {
2236           ptr = ctx->ParseMessage(_internal_mutable_supports_gl_texture(), ptr);
2237           CHK_(ptr);
2238         } else {
2239           goto handle_unusual;
2240         }
2241         continue;
2242       // .aapt.pb.Components components = 16;
2243       case 16:
2244         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 130)) {
2245           ptr = ctx->ParseMessage(_internal_mutable_components(), ptr);
2246           CHK_(ptr);
2247         } else {
2248           goto handle_unusual;
2249         }
2250         continue;
2251       // repeated string locales = 17;
2252       case 17:
2253         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 138)) {
2254           ptr -= 2;
2255           do {
2256             ptr += 2;
2257             auto str = _internal_add_locales();
2258             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
2259             CHK_(ptr);
2260             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Badging.locales"));
2261             if (!ctx->DataAvailable(ptr)) break;
2262           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<138>(ptr));
2263         } else {
2264           goto handle_unusual;
2265         }
2266         continue;
2267       // repeated int32 densities = 18;
2268       case 18:
2269         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 146)) {
2270           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_densities(), ptr, ctx);
2271           CHK_(ptr);
2272         } else if (static_cast<::uint8_t>(tag) == 144) {
2273           _internal_add_densities(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
2274           CHK_(ptr);
2275         } else {
2276           goto handle_unusual;
2277         }
2278         continue;
2279       // repeated .aapt.pb.UsesPackage uses_packages = 51;
2280       case 51:
2281         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 154)) {
2282           ptr -= 2;
2283           do {
2284             ptr += 2;
2285             ptr = ctx->ParseMessage(_internal_add_uses_packages(), ptr);
2286             CHK_(ptr);
2287             if (!ctx->DataAvailable(ptr)) break;
2288           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<410>(ptr));
2289         } else {
2290           goto handle_unusual;
2291         }
2292         continue;
2293       // repeated .aapt.pb.UsesConfiguration uses_configurations = 52;
2294       case 52:
2295         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 162)) {
2296           ptr -= 2;
2297           do {
2298             ptr += 2;
2299             ptr = ctx->ParseMessage(_internal_add_uses_configurations(), ptr);
2300             CHK_(ptr);
2301             if (!ctx->DataAvailable(ptr)) break;
2302           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<418>(ptr));
2303         } else {
2304           goto handle_unusual;
2305         }
2306         continue;
2307       // repeated .aapt.pb.FeatureGroup feature_groups = 53;
2308       case 53:
2309         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 170)) {
2310           ptr -= 2;
2311           do {
2312             ptr += 2;
2313             ptr = ctx->ParseMessage(_internal_add_feature_groups(), ptr);
2314             CHK_(ptr);
2315             if (!ctx->DataAvailable(ptr)) break;
2316           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<426>(ptr));
2317         } else {
2318           goto handle_unusual;
2319         }
2320         continue;
2321       // repeated .aapt.pb.UsesPermission uses_permissions = 54;
2322       case 54:
2323         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 178)) {
2324           ptr -= 2;
2325           do {
2326             ptr += 2;
2327             ptr = ctx->ParseMessage(_internal_add_uses_permissions(), ptr);
2328             CHK_(ptr);
2329             if (!ctx->DataAvailable(ptr)) break;
2330           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<434>(ptr));
2331         } else {
2332           goto handle_unusual;
2333         }
2334         continue;
2335       // repeated .aapt.pb.Permission permissions = 55;
2336       case 55:
2337         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 186)) {
2338           ptr -= 2;
2339           do {
2340             ptr += 2;
2341             ptr = ctx->ParseMessage(_internal_add_permissions(), ptr);
2342             CHK_(ptr);
2343             if (!ctx->DataAvailable(ptr)) break;
2344           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<442>(ptr));
2345         } else {
2346           goto handle_unusual;
2347         }
2348         continue;
2349       // repeated .aapt.pb.UsesLibrary uses_libraries = 56;
2350       case 56:
2351         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 194)) {
2352           ptr -= 2;
2353           do {
2354             ptr += 2;
2355             ptr = ctx->ParseMessage(_internal_add_uses_libraries(), ptr);
2356             CHK_(ptr);
2357             if (!ctx->DataAvailable(ptr)) break;
2358           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<450>(ptr));
2359         } else {
2360           goto handle_unusual;
2361         }
2362         continue;
2363       // repeated .aapt.pb.UsesStaticLibrary uses_static_libraries = 57;
2364       case 57:
2365         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
2366           ptr -= 2;
2367           do {
2368             ptr += 2;
2369             ptr = ctx->ParseMessage(_internal_add_uses_static_libraries(), ptr);
2370             CHK_(ptr);
2371             if (!ctx->DataAvailable(ptr)) break;
2372           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<458>(ptr));
2373         } else {
2374           goto handle_unusual;
2375         }
2376         continue;
2377       // repeated .aapt.pb.UsesSdkLibrary uses_sdk_libraries = 58;
2378       case 58:
2379         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 210)) {
2380           ptr -= 2;
2381           do {
2382             ptr += 2;
2383             ptr = ctx->ParseMessage(_internal_add_uses_sdk_libraries(), ptr);
2384             CHK_(ptr);
2385             if (!ctx->DataAvailable(ptr)) break;
2386           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<466>(ptr));
2387         } else {
2388           goto handle_unusual;
2389         }
2390         continue;
2391       // repeated .aapt.pb.UsesNativeLibrary uses_native_libraries = 59;
2392       case 59:
2393         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 218)) {
2394           ptr -= 2;
2395           do {
2396             ptr += 2;
2397             ptr = ctx->ParseMessage(_internal_add_uses_native_libraries(), ptr);
2398             CHK_(ptr);
2399             if (!ctx->DataAvailable(ptr)) break;
2400           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<474>(ptr));
2401         } else {
2402           goto handle_unusual;
2403         }
2404         continue;
2405       // repeated .aapt.pb.Metadata metadata = 62;
2406       case 62:
2407         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 242)) {
2408           ptr -= 2;
2409           do {
2410             ptr += 2;
2411             ptr = ctx->ParseMessage(_internal_add_metadata(), ptr);
2412             CHK_(ptr);
2413             if (!ctx->DataAvailable(ptr)) break;
2414           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<498>(ptr));
2415         } else {
2416           goto handle_unusual;
2417         }
2418         continue;
2419       // repeated .aapt.pb.Property properties = 63;
2420       case 63:
2421         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 250)) {
2422           ptr -= 2;
2423           do {
2424             ptr += 2;
2425             ptr = ctx->ParseMessage(_internal_add_properties(), ptr);
2426             CHK_(ptr);
2427             if (!ctx->DataAvailable(ptr)) break;
2428           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<506>(ptr));
2429         } else {
2430           goto handle_unusual;
2431         }
2432         continue;
2433       default:
2434         goto handle_unusual;
2435     }  // switch
2436   handle_unusual:
2437     if ((tag == 0) || ((tag & 7) == 4)) {
2438       CHK_(ptr);
2439       ctx->SetLastTag(tag);
2440       goto message_done;
2441     }
2442     ptr = UnknownFieldParse(
2443         tag,
2444         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
2445         ptr, ctx);
2446     CHK_(ptr != nullptr);
2447   }  // while
2448 message_done:
2449   return ptr;
2450 failure:
2451   ptr = nullptr;
2452   goto message_done;
2453 #undef CHK_
2454 }
2455 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const2456 ::uint8_t* Badging::_InternalSerialize(
2457     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
2458   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Badging)
2459   ::uint32_t cached_has_bits = 0;
2460   (void) cached_has_bits;
2461 
2462   // .aapt.pb.PackageInfo package = 1;
2463   if (this->_internal_has_package()) {
2464     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2465       InternalWriteMessage(1, _Internal::package(this),
2466         _Internal::package(this).GetCachedSize(), target, stream);
2467   }
2468 
2469   // .aapt.pb.Application application = 2;
2470   if (this->_internal_has_application()) {
2471     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2472       InternalWriteMessage(2, _Internal::application(this),
2473         _Internal::application(this).GetCachedSize(), target, stream);
2474   }
2475 
2476   // .aapt.pb.UsesSdk uses_sdk = 3;
2477   if (this->_internal_has_uses_sdk()) {
2478     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2479       InternalWriteMessage(3, _Internal::uses_sdk(this),
2480         _Internal::uses_sdk(this).GetCachedSize(), target, stream);
2481   }
2482 
2483   // .aapt.pb.SupportsScreen supports_screen = 5;
2484   if (this->_internal_has_supports_screen()) {
2485     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2486       InternalWriteMessage(5, _Internal::supports_screen(this),
2487         _Internal::supports_screen(this).GetCachedSize(), target, stream);
2488   }
2489 
2490   // .aapt.pb.SupportsInput supports_input = 6;
2491   if (this->_internal_has_supports_input()) {
2492     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2493       InternalWriteMessage(6, _Internal::supports_input(this),
2494         _Internal::supports_input(this).GetCachedSize(), target, stream);
2495   }
2496 
2497   // .aapt.pb.LaunchableActivity launchable_activity = 7;
2498   if (this->_internal_has_launchable_activity()) {
2499     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2500       InternalWriteMessage(7, _Internal::launchable_activity(this),
2501         _Internal::launchable_activity(this).GetCachedSize(), target, stream);
2502   }
2503 
2504   // .aapt.pb.LeanbackLaunchableActivity leanback_launchable_activity = 8;
2505   if (this->_internal_has_leanback_launchable_activity()) {
2506     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2507       InternalWriteMessage(8, _Internal::leanback_launchable_activity(this),
2508         _Internal::leanback_launchable_activity(this).GetCachedSize(), target, stream);
2509   }
2510 
2511   // .aapt.pb.StaticLibrary static_library = 9;
2512   if (this->_internal_has_static_library()) {
2513     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2514       InternalWriteMessage(9, _Internal::static_library(this),
2515         _Internal::static_library(this).GetCachedSize(), target, stream);
2516   }
2517 
2518   // .aapt.pb.SdkLibrary sdk_library = 10;
2519   if (this->_internal_has_sdk_library()) {
2520     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2521       InternalWriteMessage(10, _Internal::sdk_library(this),
2522         _Internal::sdk_library(this).GetCachedSize(), target, stream);
2523   }
2524 
2525   // .aapt.pb.Overlay overlay = 11;
2526   if (this->_internal_has_overlay()) {
2527     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2528       InternalWriteMessage(11, _Internal::overlay(this),
2529         _Internal::overlay(this).GetCachedSize(), target, stream);
2530   }
2531 
2532   // .aapt.pb.PackageVerifier package_verifier = 12;
2533   if (this->_internal_has_package_verifier()) {
2534     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2535       InternalWriteMessage(12, _Internal::package_verifier(this),
2536         _Internal::package_verifier(this).GetCachedSize(), target, stream);
2537   }
2538 
2539   // .aapt.pb.CompatibleScreens compatible_screens = 13;
2540   if (this->_internal_has_compatible_screens()) {
2541     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2542       InternalWriteMessage(13, _Internal::compatible_screens(this),
2543         _Internal::compatible_screens(this).GetCachedSize(), target, stream);
2544   }
2545 
2546   // .aapt.pb.Architectures architectures = 14;
2547   if (this->_internal_has_architectures()) {
2548     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2549       InternalWriteMessage(14, _Internal::architectures(this),
2550         _Internal::architectures(this).GetCachedSize(), target, stream);
2551   }
2552 
2553   // .aapt.pb.SupportsGlTexture supports_gl_texture = 15;
2554   if (this->_internal_has_supports_gl_texture()) {
2555     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2556       InternalWriteMessage(15, _Internal::supports_gl_texture(this),
2557         _Internal::supports_gl_texture(this).GetCachedSize(), target, stream);
2558   }
2559 
2560   // .aapt.pb.Components components = 16;
2561   if (this->_internal_has_components()) {
2562     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2563       InternalWriteMessage(16, _Internal::components(this),
2564         _Internal::components(this).GetCachedSize(), target, stream);
2565   }
2566 
2567   // repeated string locales = 17;
2568   for (int i = 0, n = this->_internal_locales_size(); i < n; i++) {
2569     const auto& s = this->_internal_locales(i);
2570     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
2571       s.data(), static_cast<int>(s.length()),
2572       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
2573       "aapt.pb.Badging.locales");
2574     target = stream->WriteString(17, s, target);
2575   }
2576 
2577   // repeated int32 densities = 18;
2578   {
2579     int byte_size = _impl_._densities_cached_byte_size_.load(std::memory_order_relaxed);
2580     if (byte_size > 0) {
2581       target = stream->WriteInt32Packed(
2582           18, _internal_densities(), byte_size, target);
2583     }
2584   }
2585 
2586   // repeated .aapt.pb.UsesPackage uses_packages = 51;
2587   for (unsigned i = 0,
2588       n = static_cast<unsigned>(this->_internal_uses_packages_size()); i < n; i++) {
2589     const auto& repfield = this->_internal_uses_packages(i);
2590     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2591         InternalWriteMessage(51, repfield, repfield.GetCachedSize(), target, stream);
2592   }
2593 
2594   // repeated .aapt.pb.UsesConfiguration uses_configurations = 52;
2595   for (unsigned i = 0,
2596       n = static_cast<unsigned>(this->_internal_uses_configurations_size()); i < n; i++) {
2597     const auto& repfield = this->_internal_uses_configurations(i);
2598     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2599         InternalWriteMessage(52, repfield, repfield.GetCachedSize(), target, stream);
2600   }
2601 
2602   // repeated .aapt.pb.FeatureGroup feature_groups = 53;
2603   for (unsigned i = 0,
2604       n = static_cast<unsigned>(this->_internal_feature_groups_size()); i < n; i++) {
2605     const auto& repfield = this->_internal_feature_groups(i);
2606     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2607         InternalWriteMessage(53, repfield, repfield.GetCachedSize(), target, stream);
2608   }
2609 
2610   // repeated .aapt.pb.UsesPermission uses_permissions = 54;
2611   for (unsigned i = 0,
2612       n = static_cast<unsigned>(this->_internal_uses_permissions_size()); i < n; i++) {
2613     const auto& repfield = this->_internal_uses_permissions(i);
2614     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2615         InternalWriteMessage(54, repfield, repfield.GetCachedSize(), target, stream);
2616   }
2617 
2618   // repeated .aapt.pb.Permission permissions = 55;
2619   for (unsigned i = 0,
2620       n = static_cast<unsigned>(this->_internal_permissions_size()); i < n; i++) {
2621     const auto& repfield = this->_internal_permissions(i);
2622     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2623         InternalWriteMessage(55, repfield, repfield.GetCachedSize(), target, stream);
2624   }
2625 
2626   // repeated .aapt.pb.UsesLibrary uses_libraries = 56;
2627   for (unsigned i = 0,
2628       n = static_cast<unsigned>(this->_internal_uses_libraries_size()); i < n; i++) {
2629     const auto& repfield = this->_internal_uses_libraries(i);
2630     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2631         InternalWriteMessage(56, repfield, repfield.GetCachedSize(), target, stream);
2632   }
2633 
2634   // repeated .aapt.pb.UsesStaticLibrary uses_static_libraries = 57;
2635   for (unsigned i = 0,
2636       n = static_cast<unsigned>(this->_internal_uses_static_libraries_size()); i < n; i++) {
2637     const auto& repfield = this->_internal_uses_static_libraries(i);
2638     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2639         InternalWriteMessage(57, repfield, repfield.GetCachedSize(), target, stream);
2640   }
2641 
2642   // repeated .aapt.pb.UsesSdkLibrary uses_sdk_libraries = 58;
2643   for (unsigned i = 0,
2644       n = static_cast<unsigned>(this->_internal_uses_sdk_libraries_size()); i < n; i++) {
2645     const auto& repfield = this->_internal_uses_sdk_libraries(i);
2646     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2647         InternalWriteMessage(58, repfield, repfield.GetCachedSize(), target, stream);
2648   }
2649 
2650   // repeated .aapt.pb.UsesNativeLibrary uses_native_libraries = 59;
2651   for (unsigned i = 0,
2652       n = static_cast<unsigned>(this->_internal_uses_native_libraries_size()); i < n; i++) {
2653     const auto& repfield = this->_internal_uses_native_libraries(i);
2654     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2655         InternalWriteMessage(59, repfield, repfield.GetCachedSize(), target, stream);
2656   }
2657 
2658   // repeated .aapt.pb.Metadata metadata = 62;
2659   for (unsigned i = 0,
2660       n = static_cast<unsigned>(this->_internal_metadata_size()); i < n; i++) {
2661     const auto& repfield = this->_internal_metadata(i);
2662     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2663         InternalWriteMessage(62, repfield, repfield.GetCachedSize(), target, stream);
2664   }
2665 
2666   // repeated .aapt.pb.Property properties = 63;
2667   for (unsigned i = 0,
2668       n = static_cast<unsigned>(this->_internal_properties_size()); i < n; i++) {
2669     const auto& repfield = this->_internal_properties(i);
2670     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
2671         InternalWriteMessage(63, repfield, repfield.GetCachedSize(), target, stream);
2672   }
2673 
2674   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
2675     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2676         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
2677   }
2678   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Badging)
2679   return target;
2680 }
2681 
ByteSizeLong() const2682 size_t Badging::ByteSizeLong() const {
2683 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Badging)
2684   size_t total_size = 0;
2685 
2686   ::uint32_t cached_has_bits = 0;
2687   // Prevent compiler warnings about cached_has_bits being unused
2688   (void) cached_has_bits;
2689 
2690   // repeated string locales = 17;
2691   total_size += 2 *
2692       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.locales_.size());
2693   for (int i = 0, n = _impl_.locales_.size(); i < n; i++) {
2694     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
2695       _impl_.locales_.Get(i));
2696   }
2697 
2698   // repeated int32 densities = 18;
2699   {
2700     size_t data_size = ::_pbi::WireFormatLite::
2701       Int32Size(this->_impl_.densities_);
2702     if (data_size > 0) {
2703       total_size += 2 +
2704         ::_pbi::WireFormatLite::Int32Size(static_cast<::int32_t>(data_size));
2705     }
2706     int cached_size = ::_pbi::ToCachedSize(data_size);
2707     _impl_._densities_cached_byte_size_.store(cached_size,
2708                                     std::memory_order_relaxed);
2709     total_size += data_size;
2710   }
2711 
2712   // repeated .aapt.pb.UsesPackage uses_packages = 51;
2713   total_size += 2UL * this->_internal_uses_packages_size();
2714   for (const auto& msg : this->_impl_.uses_packages_) {
2715     total_size +=
2716       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2717   }
2718 
2719   // repeated .aapt.pb.UsesConfiguration uses_configurations = 52;
2720   total_size += 2UL * this->_internal_uses_configurations_size();
2721   for (const auto& msg : this->_impl_.uses_configurations_) {
2722     total_size +=
2723       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2724   }
2725 
2726   // repeated .aapt.pb.FeatureGroup feature_groups = 53;
2727   total_size += 2UL * this->_internal_feature_groups_size();
2728   for (const auto& msg : this->_impl_.feature_groups_) {
2729     total_size +=
2730       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2731   }
2732 
2733   // repeated .aapt.pb.UsesPermission uses_permissions = 54;
2734   total_size += 2UL * this->_internal_uses_permissions_size();
2735   for (const auto& msg : this->_impl_.uses_permissions_) {
2736     total_size +=
2737       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2738   }
2739 
2740   // repeated .aapt.pb.Permission permissions = 55;
2741   total_size += 2UL * this->_internal_permissions_size();
2742   for (const auto& msg : this->_impl_.permissions_) {
2743     total_size +=
2744       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2745   }
2746 
2747   // repeated .aapt.pb.UsesLibrary uses_libraries = 56;
2748   total_size += 2UL * this->_internal_uses_libraries_size();
2749   for (const auto& msg : this->_impl_.uses_libraries_) {
2750     total_size +=
2751       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2752   }
2753 
2754   // repeated .aapt.pb.UsesStaticLibrary uses_static_libraries = 57;
2755   total_size += 2UL * this->_internal_uses_static_libraries_size();
2756   for (const auto& msg : this->_impl_.uses_static_libraries_) {
2757     total_size +=
2758       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2759   }
2760 
2761   // repeated .aapt.pb.UsesSdkLibrary uses_sdk_libraries = 58;
2762   total_size += 2UL * this->_internal_uses_sdk_libraries_size();
2763   for (const auto& msg : this->_impl_.uses_sdk_libraries_) {
2764     total_size +=
2765       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2766   }
2767 
2768   // repeated .aapt.pb.UsesNativeLibrary uses_native_libraries = 59;
2769   total_size += 2UL * this->_internal_uses_native_libraries_size();
2770   for (const auto& msg : this->_impl_.uses_native_libraries_) {
2771     total_size +=
2772       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2773   }
2774 
2775   // repeated .aapt.pb.Metadata metadata = 62;
2776   total_size += 2UL * this->_internal_metadata_size();
2777   for (const auto& msg : this->_impl_.metadata_) {
2778     total_size +=
2779       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2780   }
2781 
2782   // repeated .aapt.pb.Property properties = 63;
2783   total_size += 2UL * this->_internal_properties_size();
2784   for (const auto& msg : this->_impl_.properties_) {
2785     total_size +=
2786       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
2787   }
2788 
2789   // .aapt.pb.PackageInfo package = 1;
2790   if (this->_internal_has_package()) {
2791     total_size += 1 +
2792       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2793         *_impl_.package_);
2794   }
2795 
2796   // .aapt.pb.Application application = 2;
2797   if (this->_internal_has_application()) {
2798     total_size += 1 +
2799       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2800         *_impl_.application_);
2801   }
2802 
2803   // .aapt.pb.UsesSdk uses_sdk = 3;
2804   if (this->_internal_has_uses_sdk()) {
2805     total_size += 1 +
2806       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2807         *_impl_.uses_sdk_);
2808   }
2809 
2810   // .aapt.pb.SupportsScreen supports_screen = 5;
2811   if (this->_internal_has_supports_screen()) {
2812     total_size += 1 +
2813       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2814         *_impl_.supports_screen_);
2815   }
2816 
2817   // .aapt.pb.SupportsInput supports_input = 6;
2818   if (this->_internal_has_supports_input()) {
2819     total_size += 1 +
2820       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2821         *_impl_.supports_input_);
2822   }
2823 
2824   // .aapt.pb.LaunchableActivity launchable_activity = 7;
2825   if (this->_internal_has_launchable_activity()) {
2826     total_size += 1 +
2827       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2828         *_impl_.launchable_activity_);
2829   }
2830 
2831   // .aapt.pb.LeanbackLaunchableActivity leanback_launchable_activity = 8;
2832   if (this->_internal_has_leanback_launchable_activity()) {
2833     total_size += 1 +
2834       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2835         *_impl_.leanback_launchable_activity_);
2836   }
2837 
2838   // .aapt.pb.StaticLibrary static_library = 9;
2839   if (this->_internal_has_static_library()) {
2840     total_size += 1 +
2841       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2842         *_impl_.static_library_);
2843   }
2844 
2845   // .aapt.pb.SdkLibrary sdk_library = 10;
2846   if (this->_internal_has_sdk_library()) {
2847     total_size += 1 +
2848       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2849         *_impl_.sdk_library_);
2850   }
2851 
2852   // .aapt.pb.Overlay overlay = 11;
2853   if (this->_internal_has_overlay()) {
2854     total_size += 1 +
2855       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2856         *_impl_.overlay_);
2857   }
2858 
2859   // .aapt.pb.PackageVerifier package_verifier = 12;
2860   if (this->_internal_has_package_verifier()) {
2861     total_size += 1 +
2862       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2863         *_impl_.package_verifier_);
2864   }
2865 
2866   // .aapt.pb.CompatibleScreens compatible_screens = 13;
2867   if (this->_internal_has_compatible_screens()) {
2868     total_size += 1 +
2869       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2870         *_impl_.compatible_screens_);
2871   }
2872 
2873   // .aapt.pb.Architectures architectures = 14;
2874   if (this->_internal_has_architectures()) {
2875     total_size += 1 +
2876       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2877         *_impl_.architectures_);
2878   }
2879 
2880   // .aapt.pb.SupportsGlTexture supports_gl_texture = 15;
2881   if (this->_internal_has_supports_gl_texture()) {
2882     total_size += 1 +
2883       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2884         *_impl_.supports_gl_texture_);
2885   }
2886 
2887   // .aapt.pb.Components components = 16;
2888   if (this->_internal_has_components()) {
2889     total_size += 2 +
2890       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
2891         *_impl_.components_);
2892   }
2893 
2894   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
2895 }
2896 
2897 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Badging::_class_data_ = {
2898     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
2899     Badging::MergeImpl
2900 };
GetClassData() const2901 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Badging::GetClassData() const { return &_class_data_; }
2902 
2903 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)2904 void Badging::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
2905   auto* const _this = static_cast<Badging*>(&to_msg);
2906   auto& from = static_cast<const Badging&>(from_msg);
2907   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Badging)
2908   GOOGLE_DCHECK_NE(&from, _this);
2909   ::uint32_t cached_has_bits = 0;
2910   (void) cached_has_bits;
2911 
2912   _this->_impl_.locales_.MergeFrom(from._impl_.locales_);
2913   _this->_impl_.densities_.MergeFrom(from._impl_.densities_);
2914   _this->_impl_.uses_packages_.MergeFrom(from._impl_.uses_packages_);
2915   _this->_impl_.uses_configurations_.MergeFrom(from._impl_.uses_configurations_);
2916   _this->_impl_.feature_groups_.MergeFrom(from._impl_.feature_groups_);
2917   _this->_impl_.uses_permissions_.MergeFrom(from._impl_.uses_permissions_);
2918   _this->_impl_.permissions_.MergeFrom(from._impl_.permissions_);
2919   _this->_impl_.uses_libraries_.MergeFrom(from._impl_.uses_libraries_);
2920   _this->_impl_.uses_static_libraries_.MergeFrom(from._impl_.uses_static_libraries_);
2921   _this->_impl_.uses_sdk_libraries_.MergeFrom(from._impl_.uses_sdk_libraries_);
2922   _this->_impl_.uses_native_libraries_.MergeFrom(from._impl_.uses_native_libraries_);
2923   _this->_impl_.metadata_.MergeFrom(from._impl_.metadata_);
2924   _this->_impl_.properties_.MergeFrom(from._impl_.properties_);
2925   if (from._internal_has_package()) {
2926     _this->_internal_mutable_package()->::aapt::pb::PackageInfo::MergeFrom(
2927         from._internal_package());
2928   }
2929   if (from._internal_has_application()) {
2930     _this->_internal_mutable_application()->::aapt::pb::Application::MergeFrom(
2931         from._internal_application());
2932   }
2933   if (from._internal_has_uses_sdk()) {
2934     _this->_internal_mutable_uses_sdk()->::aapt::pb::UsesSdk::MergeFrom(
2935         from._internal_uses_sdk());
2936   }
2937   if (from._internal_has_supports_screen()) {
2938     _this->_internal_mutable_supports_screen()->::aapt::pb::SupportsScreen::MergeFrom(
2939         from._internal_supports_screen());
2940   }
2941   if (from._internal_has_supports_input()) {
2942     _this->_internal_mutable_supports_input()->::aapt::pb::SupportsInput::MergeFrom(
2943         from._internal_supports_input());
2944   }
2945   if (from._internal_has_launchable_activity()) {
2946     _this->_internal_mutable_launchable_activity()->::aapt::pb::LaunchableActivity::MergeFrom(
2947         from._internal_launchable_activity());
2948   }
2949   if (from._internal_has_leanback_launchable_activity()) {
2950     _this->_internal_mutable_leanback_launchable_activity()->::aapt::pb::LeanbackLaunchableActivity::MergeFrom(
2951         from._internal_leanback_launchable_activity());
2952   }
2953   if (from._internal_has_static_library()) {
2954     _this->_internal_mutable_static_library()->::aapt::pb::StaticLibrary::MergeFrom(
2955         from._internal_static_library());
2956   }
2957   if (from._internal_has_sdk_library()) {
2958     _this->_internal_mutable_sdk_library()->::aapt::pb::SdkLibrary::MergeFrom(
2959         from._internal_sdk_library());
2960   }
2961   if (from._internal_has_overlay()) {
2962     _this->_internal_mutable_overlay()->::aapt::pb::Overlay::MergeFrom(
2963         from._internal_overlay());
2964   }
2965   if (from._internal_has_package_verifier()) {
2966     _this->_internal_mutable_package_verifier()->::aapt::pb::PackageVerifier::MergeFrom(
2967         from._internal_package_verifier());
2968   }
2969   if (from._internal_has_compatible_screens()) {
2970     _this->_internal_mutable_compatible_screens()->::aapt::pb::CompatibleScreens::MergeFrom(
2971         from._internal_compatible_screens());
2972   }
2973   if (from._internal_has_architectures()) {
2974     _this->_internal_mutable_architectures()->::aapt::pb::Architectures::MergeFrom(
2975         from._internal_architectures());
2976   }
2977   if (from._internal_has_supports_gl_texture()) {
2978     _this->_internal_mutable_supports_gl_texture()->::aapt::pb::SupportsGlTexture::MergeFrom(
2979         from._internal_supports_gl_texture());
2980   }
2981   if (from._internal_has_components()) {
2982     _this->_internal_mutable_components()->::aapt::pb::Components::MergeFrom(
2983         from._internal_components());
2984   }
2985   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
2986 }
2987 
CopyFrom(const Badging & from)2988 void Badging::CopyFrom(const Badging& from) {
2989 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Badging)
2990   if (&from == this) return;
2991   Clear();
2992   MergeFrom(from);
2993 }
2994 
IsInitialized() const2995 bool Badging::IsInitialized() const {
2996   return true;
2997 }
2998 
InternalSwap(Badging * other)2999 void Badging::InternalSwap(Badging* other) {
3000   using std::swap;
3001   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3002   _impl_.locales_.InternalSwap(&other->_impl_.locales_);
3003   _impl_.densities_.InternalSwap(&other->_impl_.densities_);
3004   _impl_.uses_packages_.InternalSwap(&other->_impl_.uses_packages_);
3005   _impl_.uses_configurations_.InternalSwap(&other->_impl_.uses_configurations_);
3006   _impl_.feature_groups_.InternalSwap(&other->_impl_.feature_groups_);
3007   _impl_.uses_permissions_.InternalSwap(&other->_impl_.uses_permissions_);
3008   _impl_.permissions_.InternalSwap(&other->_impl_.permissions_);
3009   _impl_.uses_libraries_.InternalSwap(&other->_impl_.uses_libraries_);
3010   _impl_.uses_static_libraries_.InternalSwap(&other->_impl_.uses_static_libraries_);
3011   _impl_.uses_sdk_libraries_.InternalSwap(&other->_impl_.uses_sdk_libraries_);
3012   _impl_.uses_native_libraries_.InternalSwap(&other->_impl_.uses_native_libraries_);
3013   _impl_.metadata_.InternalSwap(&other->_impl_.metadata_);
3014   _impl_.properties_.InternalSwap(&other->_impl_.properties_);
3015   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
3016       PROTOBUF_FIELD_OFFSET(Badging, _impl_.components_)
3017       + sizeof(Badging::_impl_.components_)  // NOLINT
3018       - PROTOBUF_FIELD_OFFSET(Badging, _impl_.package_)>(
3019           reinterpret_cast<char*>(&_impl_.package_),
3020           reinterpret_cast<char*>(&other->_impl_.package_));
3021 }
3022 
GetMetadata() const3023 ::PROTOBUF_NAMESPACE_ID::Metadata Badging::GetMetadata() const {
3024   return ::_pbi::AssignDescriptors(
3025       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
3026       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[2]);
3027 }
3028 
3029 // ===================================================================
3030 
3031 class PackageInfo::_Internal {
3032  public:
3033 };
3034 
PackageInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)3035 PackageInfo::PackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3036                          bool is_message_owned)
3037   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
3038   SharedCtor(arena, is_message_owned);
3039   // @@protoc_insertion_point(arena_constructor:aapt.pb.PackageInfo)
3040 }
PackageInfo(const PackageInfo & from)3041 PackageInfo::PackageInfo(const PackageInfo& from)
3042   : ::PROTOBUF_NAMESPACE_ID::Message() {
3043   PackageInfo* const _this = this; (void)_this;
3044   new (&_impl_) Impl_{
3045       decltype(_impl_.package_){}
3046     , decltype(_impl_.version_name_){}
3047     , decltype(_impl_.split_){}
3048     , decltype(_impl_.platform_version_name_){}
3049     , decltype(_impl_.platform_version_code_){}
3050     , decltype(_impl_.compile_sdk_version_codename_){}
3051     , decltype(_impl_.original_package_){}
3052     , decltype(_impl_.version_code_){}
3053     , decltype(_impl_.compile_sdk_version_){}
3054     , decltype(_impl_.install_location_){}
3055     , /*decltype(_impl_._cached_size_)*/{}};
3056 
3057   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3058   _impl_.package_.InitDefault();
3059   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3060     _impl_.package_.Set("", GetArenaForAllocation());
3061   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3062   if (!from._internal_package().empty()) {
3063     _this->_impl_.package_.Set(from._internal_package(),
3064       _this->GetArenaForAllocation());
3065   }
3066   _impl_.version_name_.InitDefault();
3067   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3068     _impl_.version_name_.Set("", GetArenaForAllocation());
3069   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3070   if (!from._internal_version_name().empty()) {
3071     _this->_impl_.version_name_.Set(from._internal_version_name(),
3072       _this->GetArenaForAllocation());
3073   }
3074   _impl_.split_.InitDefault();
3075   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3076     _impl_.split_.Set("", GetArenaForAllocation());
3077   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3078   if (!from._internal_split().empty()) {
3079     _this->_impl_.split_.Set(from._internal_split(),
3080       _this->GetArenaForAllocation());
3081   }
3082   _impl_.platform_version_name_.InitDefault();
3083   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3084     _impl_.platform_version_name_.Set("", GetArenaForAllocation());
3085   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3086   if (!from._internal_platform_version_name().empty()) {
3087     _this->_impl_.platform_version_name_.Set(from._internal_platform_version_name(),
3088       _this->GetArenaForAllocation());
3089   }
3090   _impl_.platform_version_code_.InitDefault();
3091   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3092     _impl_.platform_version_code_.Set("", GetArenaForAllocation());
3093   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3094   if (!from._internal_platform_version_code().empty()) {
3095     _this->_impl_.platform_version_code_.Set(from._internal_platform_version_code(),
3096       _this->GetArenaForAllocation());
3097   }
3098   _impl_.compile_sdk_version_codename_.InitDefault();
3099   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3100     _impl_.compile_sdk_version_codename_.Set("", GetArenaForAllocation());
3101   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3102   if (!from._internal_compile_sdk_version_codename().empty()) {
3103     _this->_impl_.compile_sdk_version_codename_.Set(from._internal_compile_sdk_version_codename(),
3104       _this->GetArenaForAllocation());
3105   }
3106   _impl_.original_package_.InitDefault();
3107   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3108     _impl_.original_package_.Set("", GetArenaForAllocation());
3109   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3110   if (!from._internal_original_package().empty()) {
3111     _this->_impl_.original_package_.Set(from._internal_original_package(),
3112       _this->GetArenaForAllocation());
3113   }
3114   ::memcpy(&_impl_.version_code_, &from._impl_.version_code_,
3115     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.install_location_) -
3116     reinterpret_cast<char*>(&_impl_.version_code_)) + sizeof(_impl_.install_location_));
3117   // @@protoc_insertion_point(copy_constructor:aapt.pb.PackageInfo)
3118 }
3119 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)3120 inline void PackageInfo::SharedCtor(
3121     ::_pb::Arena* arena, bool is_message_owned) {
3122   (void)arena;
3123   (void)is_message_owned;
3124   new (&_impl_) Impl_{
3125       decltype(_impl_.package_){}
3126     , decltype(_impl_.version_name_){}
3127     , decltype(_impl_.split_){}
3128     , decltype(_impl_.platform_version_name_){}
3129     , decltype(_impl_.platform_version_code_){}
3130     , decltype(_impl_.compile_sdk_version_codename_){}
3131     , decltype(_impl_.original_package_){}
3132     , decltype(_impl_.version_code_){0}
3133     , decltype(_impl_.compile_sdk_version_){0}
3134     , decltype(_impl_.install_location_){0}
3135     , /*decltype(_impl_._cached_size_)*/{}
3136   };
3137   _impl_.package_.InitDefault();
3138   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3139     _impl_.package_.Set("", GetArenaForAllocation());
3140   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3141   _impl_.version_name_.InitDefault();
3142   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3143     _impl_.version_name_.Set("", GetArenaForAllocation());
3144   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3145   _impl_.split_.InitDefault();
3146   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3147     _impl_.split_.Set("", GetArenaForAllocation());
3148   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3149   _impl_.platform_version_name_.InitDefault();
3150   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3151     _impl_.platform_version_name_.Set("", GetArenaForAllocation());
3152   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3153   _impl_.platform_version_code_.InitDefault();
3154   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3155     _impl_.platform_version_code_.Set("", GetArenaForAllocation());
3156   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3157   _impl_.compile_sdk_version_codename_.InitDefault();
3158   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3159     _impl_.compile_sdk_version_codename_.Set("", GetArenaForAllocation());
3160   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3161   _impl_.original_package_.InitDefault();
3162   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3163     _impl_.original_package_.Set("", GetArenaForAllocation());
3164   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3165 }
3166 
~PackageInfo()3167 PackageInfo::~PackageInfo() {
3168   // @@protoc_insertion_point(destructor:aapt.pb.PackageInfo)
3169   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
3170   (void)arena;
3171     return;
3172   }
3173   SharedDtor();
3174 }
3175 
SharedDtor()3176 inline void PackageInfo::SharedDtor() {
3177   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3178   _impl_.package_.Destroy();
3179   _impl_.version_name_.Destroy();
3180   _impl_.split_.Destroy();
3181   _impl_.platform_version_name_.Destroy();
3182   _impl_.platform_version_code_.Destroy();
3183   _impl_.compile_sdk_version_codename_.Destroy();
3184   _impl_.original_package_.Destroy();
3185 }
3186 
SetCachedSize(int size) const3187 void PackageInfo::SetCachedSize(int size) const {
3188   _impl_._cached_size_.Set(size);
3189 }
3190 
Clear()3191 void PackageInfo::Clear() {
3192 // @@protoc_insertion_point(message_clear_start:aapt.pb.PackageInfo)
3193   ::uint32_t cached_has_bits = 0;
3194   // Prevent compiler warnings about cached_has_bits being unused
3195   (void) cached_has_bits;
3196 
3197   _impl_.package_.ClearToEmpty();
3198   _impl_.version_name_.ClearToEmpty();
3199   _impl_.split_.ClearToEmpty();
3200   _impl_.platform_version_name_.ClearToEmpty();
3201   _impl_.platform_version_code_.ClearToEmpty();
3202   _impl_.compile_sdk_version_codename_.ClearToEmpty();
3203   _impl_.original_package_.ClearToEmpty();
3204   ::memset(&_impl_.version_code_, 0, static_cast<size_t>(
3205       reinterpret_cast<char*>(&_impl_.install_location_) -
3206       reinterpret_cast<char*>(&_impl_.version_code_)) + sizeof(_impl_.install_location_));
3207   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3208 }
3209 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)3210 const char* PackageInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
3211 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3212   while (!ctx->Done(&ptr)) {
3213     ::uint32_t tag;
3214     ptr = ::_pbi::ReadTag(ptr, &tag);
3215     switch (tag >> 3) {
3216       // string package = 1;
3217       case 1:
3218         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3219           auto str = _internal_mutable_package();
3220           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3221           CHK_(ptr);
3222           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.package"));
3223         } else {
3224           goto handle_unusual;
3225         }
3226         continue;
3227       // int32 version_code = 2;
3228       case 2:
3229         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
3230           _impl_.version_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
3231           CHK_(ptr);
3232         } else {
3233           goto handle_unusual;
3234         }
3235         continue;
3236       // string version_name = 3;
3237       case 3:
3238         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
3239           auto str = _internal_mutable_version_name();
3240           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3241           CHK_(ptr);
3242           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.version_name"));
3243         } else {
3244           goto handle_unusual;
3245         }
3246         continue;
3247       // string split = 4;
3248       case 4:
3249         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
3250           auto str = _internal_mutable_split();
3251           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3252           CHK_(ptr);
3253           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.split"));
3254         } else {
3255           goto handle_unusual;
3256         }
3257         continue;
3258       // string platform_version_name = 5;
3259       case 5:
3260         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
3261           auto str = _internal_mutable_platform_version_name();
3262           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3263           CHK_(ptr);
3264           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.platform_version_name"));
3265         } else {
3266           goto handle_unusual;
3267         }
3268         continue;
3269       // string platform_version_code = 6;
3270       case 6:
3271         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
3272           auto str = _internal_mutable_platform_version_code();
3273           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3274           CHK_(ptr);
3275           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.platform_version_code"));
3276         } else {
3277           goto handle_unusual;
3278         }
3279         continue;
3280       // int32 compile_sdk_version = 7;
3281       case 7:
3282         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
3283           _impl_.compile_sdk_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
3284           CHK_(ptr);
3285         } else {
3286           goto handle_unusual;
3287         }
3288         continue;
3289       // string compile_sdk_version_codename = 8;
3290       case 8:
3291         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
3292           auto str = _internal_mutable_compile_sdk_version_codename();
3293           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3294           CHK_(ptr);
3295           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.compile_sdk_version_codename"));
3296         } else {
3297           goto handle_unusual;
3298         }
3299         continue;
3300       // .aapt.pb.PackageInfo.InstallLocation install_location = 9;
3301       case 9:
3302         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
3303           ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3304           CHK_(ptr);
3305           _internal_set_install_location(static_cast<::aapt::pb::PackageInfo_InstallLocation>(val));
3306         } else {
3307           goto handle_unusual;
3308         }
3309         continue;
3310       // string original_package = 10;
3311       case 10:
3312         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 82)) {
3313           auto str = _internal_mutable_original_package();
3314           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3315           CHK_(ptr);
3316           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageInfo.original_package"));
3317         } else {
3318           goto handle_unusual;
3319         }
3320         continue;
3321       default:
3322         goto handle_unusual;
3323     }  // switch
3324   handle_unusual:
3325     if ((tag == 0) || ((tag & 7) == 4)) {
3326       CHK_(ptr);
3327       ctx->SetLastTag(tag);
3328       goto message_done;
3329     }
3330     ptr = UnknownFieldParse(
3331         tag,
3332         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3333         ptr, ctx);
3334     CHK_(ptr != nullptr);
3335   }  // while
3336 message_done:
3337   return ptr;
3338 failure:
3339   ptr = nullptr;
3340   goto message_done;
3341 #undef CHK_
3342 }
3343 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3344 ::uint8_t* PackageInfo::_InternalSerialize(
3345     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3346   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.PackageInfo)
3347   ::uint32_t cached_has_bits = 0;
3348   (void) cached_has_bits;
3349 
3350   // string package = 1;
3351   if (!this->_internal_package().empty()) {
3352     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3353       this->_internal_package().data(), static_cast<int>(this->_internal_package().length()),
3354       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3355       "aapt.pb.PackageInfo.package");
3356     target = stream->WriteStringMaybeAliased(
3357         1, this->_internal_package(), target);
3358   }
3359 
3360   // int32 version_code = 2;
3361   if (this->_internal_version_code() != 0) {
3362     target = stream->EnsureSpace(target);
3363     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_version_code(), target);
3364   }
3365 
3366   // string version_name = 3;
3367   if (!this->_internal_version_name().empty()) {
3368     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3369       this->_internal_version_name().data(), static_cast<int>(this->_internal_version_name().length()),
3370       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3371       "aapt.pb.PackageInfo.version_name");
3372     target = stream->WriteStringMaybeAliased(
3373         3, this->_internal_version_name(), target);
3374   }
3375 
3376   // string split = 4;
3377   if (!this->_internal_split().empty()) {
3378     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3379       this->_internal_split().data(), static_cast<int>(this->_internal_split().length()),
3380       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3381       "aapt.pb.PackageInfo.split");
3382     target = stream->WriteStringMaybeAliased(
3383         4, this->_internal_split(), target);
3384   }
3385 
3386   // string platform_version_name = 5;
3387   if (!this->_internal_platform_version_name().empty()) {
3388     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3389       this->_internal_platform_version_name().data(), static_cast<int>(this->_internal_platform_version_name().length()),
3390       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3391       "aapt.pb.PackageInfo.platform_version_name");
3392     target = stream->WriteStringMaybeAliased(
3393         5, this->_internal_platform_version_name(), target);
3394   }
3395 
3396   // string platform_version_code = 6;
3397   if (!this->_internal_platform_version_code().empty()) {
3398     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3399       this->_internal_platform_version_code().data(), static_cast<int>(this->_internal_platform_version_code().length()),
3400       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3401       "aapt.pb.PackageInfo.platform_version_code");
3402     target = stream->WriteStringMaybeAliased(
3403         6, this->_internal_platform_version_code(), target);
3404   }
3405 
3406   // int32 compile_sdk_version = 7;
3407   if (this->_internal_compile_sdk_version() != 0) {
3408     target = stream->EnsureSpace(target);
3409     target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_compile_sdk_version(), target);
3410   }
3411 
3412   // string compile_sdk_version_codename = 8;
3413   if (!this->_internal_compile_sdk_version_codename().empty()) {
3414     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3415       this->_internal_compile_sdk_version_codename().data(), static_cast<int>(this->_internal_compile_sdk_version_codename().length()),
3416       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3417       "aapt.pb.PackageInfo.compile_sdk_version_codename");
3418     target = stream->WriteStringMaybeAliased(
3419         8, this->_internal_compile_sdk_version_codename(), target);
3420   }
3421 
3422   // .aapt.pb.PackageInfo.InstallLocation install_location = 9;
3423   if (this->_internal_install_location() != 0) {
3424     target = stream->EnsureSpace(target);
3425     target = ::_pbi::WireFormatLite::WriteEnumToArray(
3426       9, this->_internal_install_location(), target);
3427   }
3428 
3429   // string original_package = 10;
3430   if (!this->_internal_original_package().empty()) {
3431     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3432       this->_internal_original_package().data(), static_cast<int>(this->_internal_original_package().length()),
3433       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3434       "aapt.pb.PackageInfo.original_package");
3435     target = stream->WriteStringMaybeAliased(
3436         10, this->_internal_original_package(), target);
3437   }
3438 
3439   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
3440     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3441         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
3442   }
3443   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.PackageInfo)
3444   return target;
3445 }
3446 
ByteSizeLong() const3447 size_t PackageInfo::ByteSizeLong() const {
3448 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.PackageInfo)
3449   size_t total_size = 0;
3450 
3451   ::uint32_t cached_has_bits = 0;
3452   // Prevent compiler warnings about cached_has_bits being unused
3453   (void) cached_has_bits;
3454 
3455   // string package = 1;
3456   if (!this->_internal_package().empty()) {
3457     total_size += 1 +
3458       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3459         this->_internal_package());
3460   }
3461 
3462   // string version_name = 3;
3463   if (!this->_internal_version_name().empty()) {
3464     total_size += 1 +
3465       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3466         this->_internal_version_name());
3467   }
3468 
3469   // string split = 4;
3470   if (!this->_internal_split().empty()) {
3471     total_size += 1 +
3472       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3473         this->_internal_split());
3474   }
3475 
3476   // string platform_version_name = 5;
3477   if (!this->_internal_platform_version_name().empty()) {
3478     total_size += 1 +
3479       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3480         this->_internal_platform_version_name());
3481   }
3482 
3483   // string platform_version_code = 6;
3484   if (!this->_internal_platform_version_code().empty()) {
3485     total_size += 1 +
3486       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3487         this->_internal_platform_version_code());
3488   }
3489 
3490   // string compile_sdk_version_codename = 8;
3491   if (!this->_internal_compile_sdk_version_codename().empty()) {
3492     total_size += 1 +
3493       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3494         this->_internal_compile_sdk_version_codename());
3495   }
3496 
3497   // string original_package = 10;
3498   if (!this->_internal_original_package().empty()) {
3499     total_size += 1 +
3500       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
3501         this->_internal_original_package());
3502   }
3503 
3504   // int32 version_code = 2;
3505   if (this->_internal_version_code() != 0) {
3506     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_code());
3507   }
3508 
3509   // int32 compile_sdk_version = 7;
3510   if (this->_internal_compile_sdk_version() != 0) {
3511     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_compile_sdk_version());
3512   }
3513 
3514   // .aapt.pb.PackageInfo.InstallLocation install_location = 9;
3515   if (this->_internal_install_location() != 0) {
3516     total_size += 1 +
3517       ::_pbi::WireFormatLite::EnumSize(this->_internal_install_location());
3518   }
3519 
3520   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
3521 }
3522 
3523 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PackageInfo::_class_data_ = {
3524     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
3525     PackageInfo::MergeImpl
3526 };
GetClassData() const3527 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PackageInfo::GetClassData() const { return &_class_data_; }
3528 
3529 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)3530 void PackageInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
3531   auto* const _this = static_cast<PackageInfo*>(&to_msg);
3532   auto& from = static_cast<const PackageInfo&>(from_msg);
3533   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.PackageInfo)
3534   GOOGLE_DCHECK_NE(&from, _this);
3535   ::uint32_t cached_has_bits = 0;
3536   (void) cached_has_bits;
3537 
3538   if (!from._internal_package().empty()) {
3539     _this->_internal_set_package(from._internal_package());
3540   }
3541   if (!from._internal_version_name().empty()) {
3542     _this->_internal_set_version_name(from._internal_version_name());
3543   }
3544   if (!from._internal_split().empty()) {
3545     _this->_internal_set_split(from._internal_split());
3546   }
3547   if (!from._internal_platform_version_name().empty()) {
3548     _this->_internal_set_platform_version_name(from._internal_platform_version_name());
3549   }
3550   if (!from._internal_platform_version_code().empty()) {
3551     _this->_internal_set_platform_version_code(from._internal_platform_version_code());
3552   }
3553   if (!from._internal_compile_sdk_version_codename().empty()) {
3554     _this->_internal_set_compile_sdk_version_codename(from._internal_compile_sdk_version_codename());
3555   }
3556   if (!from._internal_original_package().empty()) {
3557     _this->_internal_set_original_package(from._internal_original_package());
3558   }
3559   if (from._internal_version_code() != 0) {
3560     _this->_internal_set_version_code(from._internal_version_code());
3561   }
3562   if (from._internal_compile_sdk_version() != 0) {
3563     _this->_internal_set_compile_sdk_version(from._internal_compile_sdk_version());
3564   }
3565   if (from._internal_install_location() != 0) {
3566     _this->_internal_set_install_location(from._internal_install_location());
3567   }
3568   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3569 }
3570 
CopyFrom(const PackageInfo & from)3571 void PackageInfo::CopyFrom(const PackageInfo& from) {
3572 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.PackageInfo)
3573   if (&from == this) return;
3574   Clear();
3575   MergeFrom(from);
3576 }
3577 
IsInitialized() const3578 bool PackageInfo::IsInitialized() const {
3579   return true;
3580 }
3581 
InternalSwap(PackageInfo * other)3582 void PackageInfo::InternalSwap(PackageInfo* other) {
3583   using std::swap;
3584   auto* lhs_arena = GetArenaForAllocation();
3585   auto* rhs_arena = other->GetArenaForAllocation();
3586   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3587   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3588       &_impl_.package_, lhs_arena,
3589       &other->_impl_.package_, rhs_arena
3590   );
3591   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3592       &_impl_.version_name_, lhs_arena,
3593       &other->_impl_.version_name_, rhs_arena
3594   );
3595   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3596       &_impl_.split_, lhs_arena,
3597       &other->_impl_.split_, rhs_arena
3598   );
3599   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3600       &_impl_.platform_version_name_, lhs_arena,
3601       &other->_impl_.platform_version_name_, rhs_arena
3602   );
3603   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3604       &_impl_.platform_version_code_, lhs_arena,
3605       &other->_impl_.platform_version_code_, rhs_arena
3606   );
3607   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3608       &_impl_.compile_sdk_version_codename_, lhs_arena,
3609       &other->_impl_.compile_sdk_version_codename_, rhs_arena
3610   );
3611   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
3612       &_impl_.original_package_, lhs_arena,
3613       &other->_impl_.original_package_, rhs_arena
3614   );
3615   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
3616       PROTOBUF_FIELD_OFFSET(PackageInfo, _impl_.install_location_)
3617       + sizeof(PackageInfo::_impl_.install_location_)  // NOLINT
3618       - PROTOBUF_FIELD_OFFSET(PackageInfo, _impl_.version_code_)>(
3619           reinterpret_cast<char*>(&_impl_.version_code_),
3620           reinterpret_cast<char*>(&other->_impl_.version_code_));
3621 }
3622 
GetMetadata() const3623 ::PROTOBUF_NAMESPACE_ID::Metadata PackageInfo::GetMetadata() const {
3624   return ::_pbi::AssignDescriptors(
3625       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
3626       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[3]);
3627 }
3628 
3629 // ===================================================================
3630 
Application_LocaleLabelsEntry_DoNotUse()3631 Application_LocaleLabelsEntry_DoNotUse::Application_LocaleLabelsEntry_DoNotUse() {}
Application_LocaleLabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)3632 Application_LocaleLabelsEntry_DoNotUse::Application_LocaleLabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3633     : SuperType(arena) {}
MergeFrom(const Application_LocaleLabelsEntry_DoNotUse & other)3634 void Application_LocaleLabelsEntry_DoNotUse::MergeFrom(const Application_LocaleLabelsEntry_DoNotUse& other) {
3635   MergeFromInternal(other);
3636 }
GetMetadata() const3637 ::PROTOBUF_NAMESPACE_ID::Metadata Application_LocaleLabelsEntry_DoNotUse::GetMetadata() const {
3638   return ::_pbi::AssignDescriptors(
3639       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
3640       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[4]);
3641 }
3642 
3643 // ===================================================================
3644 
Application_DensityIconsEntry_DoNotUse()3645 Application_DensityIconsEntry_DoNotUse::Application_DensityIconsEntry_DoNotUse() {}
Application_DensityIconsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena * arena)3646 Application_DensityIconsEntry_DoNotUse::Application_DensityIconsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
3647     : SuperType(arena) {}
MergeFrom(const Application_DensityIconsEntry_DoNotUse & other)3648 void Application_DensityIconsEntry_DoNotUse::MergeFrom(const Application_DensityIconsEntry_DoNotUse& other) {
3649   MergeFromInternal(other);
3650 }
GetMetadata() const3651 ::PROTOBUF_NAMESPACE_ID::Metadata Application_DensityIconsEntry_DoNotUse::GetMetadata() const {
3652   return ::_pbi::AssignDescriptors(
3653       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
3654       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[5]);
3655 }
3656 
3657 // ===================================================================
3658 
3659 class Application::_Internal {
3660  public:
3661 };
3662 
Application(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)3663 Application::Application(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3664                          bool is_message_owned)
3665   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
3666   SharedCtor(arena, is_message_owned);
3667   if (arena != nullptr && !is_message_owned) {
3668     arena->OwnCustomDestructor(this, &Application::ArenaDtor);
3669   }
3670   // @@protoc_insertion_point(arena_constructor:aapt.pb.Application)
3671 }
Application(const Application & from)3672 Application::Application(const Application& from)
3673   : ::PROTOBUF_NAMESPACE_ID::Message() {
3674   Application* const _this = this; (void)_this;
3675   new (&_impl_) Impl_{
3676       /*decltype(_impl_.locale_labels_)*/{}
3677     , /*decltype(_impl_.density_icons_)*/{}
3678     , decltype(_impl_.label_){}
3679     , decltype(_impl_.icon_){}
3680     , decltype(_impl_.banner_){}
3681     , decltype(_impl_.test_only_){}
3682     , decltype(_impl_.game_){}
3683     , decltype(_impl_.debuggable_){}
3684     , /*decltype(_impl_._cached_size_)*/{}};
3685 
3686   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
3687   _this->_impl_.locale_labels_.MergeFrom(from._impl_.locale_labels_);
3688   _this->_impl_.density_icons_.MergeFrom(from._impl_.density_icons_);
3689   _impl_.label_.InitDefault();
3690   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3691     _impl_.label_.Set("", GetArenaForAllocation());
3692   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3693   if (!from._internal_label().empty()) {
3694     _this->_impl_.label_.Set(from._internal_label(),
3695       _this->GetArenaForAllocation());
3696   }
3697   _impl_.icon_.InitDefault();
3698   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3699     _impl_.icon_.Set("", GetArenaForAllocation());
3700   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3701   if (!from._internal_icon().empty()) {
3702     _this->_impl_.icon_.Set(from._internal_icon(),
3703       _this->GetArenaForAllocation());
3704   }
3705   _impl_.banner_.InitDefault();
3706   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3707     _impl_.banner_.Set("", GetArenaForAllocation());
3708   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3709   if (!from._internal_banner().empty()) {
3710     _this->_impl_.banner_.Set(from._internal_banner(),
3711       _this->GetArenaForAllocation());
3712   }
3713   ::memcpy(&_impl_.test_only_, &from._impl_.test_only_,
3714     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.debuggable_) -
3715     reinterpret_cast<char*>(&_impl_.test_only_)) + sizeof(_impl_.debuggable_));
3716   // @@protoc_insertion_point(copy_constructor:aapt.pb.Application)
3717 }
3718 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)3719 inline void Application::SharedCtor(
3720     ::_pb::Arena* arena, bool is_message_owned) {
3721   (void)arena;
3722   (void)is_message_owned;
3723   new (&_impl_) Impl_{
3724       /*decltype(_impl_.locale_labels_)*/{::_pbi::ArenaInitialized(), arena}
3725     , /*decltype(_impl_.density_icons_)*/{::_pbi::ArenaInitialized(), arena}
3726     , decltype(_impl_.label_){}
3727     , decltype(_impl_.icon_){}
3728     , decltype(_impl_.banner_){}
3729     , decltype(_impl_.test_only_){false}
3730     , decltype(_impl_.game_){false}
3731     , decltype(_impl_.debuggable_){false}
3732     , /*decltype(_impl_._cached_size_)*/{}
3733   };
3734   _impl_.label_.InitDefault();
3735   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3736     _impl_.label_.Set("", GetArenaForAllocation());
3737   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3738   _impl_.icon_.InitDefault();
3739   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3740     _impl_.icon_.Set("", GetArenaForAllocation());
3741   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3742   _impl_.banner_.InitDefault();
3743   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
3744     _impl_.banner_.Set("", GetArenaForAllocation());
3745   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
3746 }
3747 
~Application()3748 Application::~Application() {
3749   // @@protoc_insertion_point(destructor:aapt.pb.Application)
3750   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
3751   (void)arena;
3752     ArenaDtor(this);
3753     return;
3754   }
3755   SharedDtor();
3756 }
3757 
SharedDtor()3758 inline void Application::SharedDtor() {
3759   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
3760   _impl_.locale_labels_.Destruct();
3761   _impl_.locale_labels_.~MapField();
3762   _impl_.density_icons_.Destruct();
3763   _impl_.density_icons_.~MapField();
3764   _impl_.label_.Destroy();
3765   _impl_.icon_.Destroy();
3766   _impl_.banner_.Destroy();
3767 }
3768 
ArenaDtor(void * object)3769 void Application::ArenaDtor(void* object) {
3770   Application* _this = reinterpret_cast< Application* >(object);
3771   _this->_impl_.locale_labels_.Destruct();
3772   _this->_impl_.density_icons_.Destruct();
3773 }
SetCachedSize(int size) const3774 void Application::SetCachedSize(int size) const {
3775   _impl_._cached_size_.Set(size);
3776 }
3777 
Clear()3778 void Application::Clear() {
3779 // @@protoc_insertion_point(message_clear_start:aapt.pb.Application)
3780   ::uint32_t cached_has_bits = 0;
3781   // Prevent compiler warnings about cached_has_bits being unused
3782   (void) cached_has_bits;
3783 
3784   _impl_.locale_labels_.Clear();
3785   _impl_.density_icons_.Clear();
3786   _impl_.label_.ClearToEmpty();
3787   _impl_.icon_.ClearToEmpty();
3788   _impl_.banner_.ClearToEmpty();
3789   ::memset(&_impl_.test_only_, 0, static_cast<size_t>(
3790       reinterpret_cast<char*>(&_impl_.debuggable_) -
3791       reinterpret_cast<char*>(&_impl_.test_only_)) + sizeof(_impl_.debuggable_));
3792   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3793 }
3794 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)3795 const char* Application::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
3796 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
3797   while (!ctx->Done(&ptr)) {
3798     ::uint32_t tag;
3799     ptr = ::_pbi::ReadTag(ptr, &tag);
3800     switch (tag >> 3) {
3801       // string label = 1;
3802       case 1:
3803         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
3804           auto str = _internal_mutable_label();
3805           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3806           CHK_(ptr);
3807           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Application.label"));
3808         } else {
3809           goto handle_unusual;
3810         }
3811         continue;
3812       // string icon = 2;
3813       case 2:
3814         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
3815           auto str = _internal_mutable_icon();
3816           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3817           CHK_(ptr);
3818           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Application.icon"));
3819         } else {
3820           goto handle_unusual;
3821         }
3822         continue;
3823       // string banner = 3;
3824       case 3:
3825         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
3826           auto str = _internal_mutable_banner();
3827           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
3828           CHK_(ptr);
3829           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Application.banner"));
3830         } else {
3831           goto handle_unusual;
3832         }
3833         continue;
3834       // bool test_only = 4;
3835       case 4:
3836         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
3837           _impl_.test_only_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3838           CHK_(ptr);
3839         } else {
3840           goto handle_unusual;
3841         }
3842         continue;
3843       // bool game = 5;
3844       case 5:
3845         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
3846           _impl_.game_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3847           CHK_(ptr);
3848         } else {
3849           goto handle_unusual;
3850         }
3851         continue;
3852       // bool debuggable = 6;
3853       case 6:
3854         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
3855           _impl_.debuggable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3856           CHK_(ptr);
3857         } else {
3858           goto handle_unusual;
3859         }
3860         continue;
3861       // map<string, string> locale_labels = 8;
3862       case 8:
3863         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
3864           ptr -= 1;
3865           do {
3866             ptr += 1;
3867             ptr = ctx->ParseMessage(&_impl_.locale_labels_, ptr);
3868             CHK_(ptr);
3869             if (!ctx->DataAvailable(ptr)) break;
3870           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr));
3871         } else {
3872           goto handle_unusual;
3873         }
3874         continue;
3875       // map<int32, string> density_icons = 9;
3876       case 9:
3877         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 74)) {
3878           ptr -= 1;
3879           do {
3880             ptr += 1;
3881             ptr = ctx->ParseMessage(&_impl_.density_icons_, ptr);
3882             CHK_(ptr);
3883             if (!ctx->DataAvailable(ptr)) break;
3884           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr));
3885         } else {
3886           goto handle_unusual;
3887         }
3888         continue;
3889       default:
3890         goto handle_unusual;
3891     }  // switch
3892   handle_unusual:
3893     if ((tag == 0) || ((tag & 7) == 4)) {
3894       CHK_(ptr);
3895       ctx->SetLastTag(tag);
3896       goto message_done;
3897     }
3898     ptr = UnknownFieldParse(
3899         tag,
3900         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
3901         ptr, ctx);
3902     CHK_(ptr != nullptr);
3903   }  // while
3904 message_done:
3905   return ptr;
3906 failure:
3907   ptr = nullptr;
3908   goto message_done;
3909 #undef CHK_
3910 }
3911 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const3912 ::uint8_t* Application::_InternalSerialize(
3913     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3914   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Application)
3915   ::uint32_t cached_has_bits = 0;
3916   (void) cached_has_bits;
3917 
3918   // string label = 1;
3919   if (!this->_internal_label().empty()) {
3920     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3921       this->_internal_label().data(), static_cast<int>(this->_internal_label().length()),
3922       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3923       "aapt.pb.Application.label");
3924     target = stream->WriteStringMaybeAliased(
3925         1, this->_internal_label(), target);
3926   }
3927 
3928   // string icon = 2;
3929   if (!this->_internal_icon().empty()) {
3930     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3931       this->_internal_icon().data(), static_cast<int>(this->_internal_icon().length()),
3932       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3933       "aapt.pb.Application.icon");
3934     target = stream->WriteStringMaybeAliased(
3935         2, this->_internal_icon(), target);
3936   }
3937 
3938   // string banner = 3;
3939   if (!this->_internal_banner().empty()) {
3940     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3941       this->_internal_banner().data(), static_cast<int>(this->_internal_banner().length()),
3942       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3943       "aapt.pb.Application.banner");
3944     target = stream->WriteStringMaybeAliased(
3945         3, this->_internal_banner(), target);
3946   }
3947 
3948   // bool test_only = 4;
3949   if (this->_internal_test_only() != 0) {
3950     target = stream->EnsureSpace(target);
3951     target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_test_only(), target);
3952   }
3953 
3954   // bool game = 5;
3955   if (this->_internal_game() != 0) {
3956     target = stream->EnsureSpace(target);
3957     target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_game(), target);
3958   }
3959 
3960   // bool debuggable = 6;
3961   if (this->_internal_debuggable() != 0) {
3962     target = stream->EnsureSpace(target);
3963     target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_debuggable(), target);
3964   }
3965 
3966   // map<string, string> locale_labels = 8;
3967   if (!this->_internal_locale_labels().empty()) {
3968     using MapType = ::_pb::Map<std::string, std::string>;
3969     using WireHelper = Application_LocaleLabelsEntry_DoNotUse::Funcs;
3970     const auto& map_field = this->_internal_locale_labels();
3971     auto check_utf8 = [](const MapType::value_type& entry) {
3972       (void)entry;
3973       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3974         entry.first.data(), static_cast<int>(entry.first.length()),
3975         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3976         "aapt.pb.Application.LocaleLabelsEntry.key");
3977       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
3978         entry.second.data(), static_cast<int>(entry.second.length()),
3979         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
3980         "aapt.pb.Application.LocaleLabelsEntry.value");
3981     };
3982 
3983     if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
3984       for (const auto& entry : ::_pbi::MapSorterPtr<MapType>(map_field)) {
3985         target = WireHelper::InternalSerialize(8, entry.first, entry.second, target, stream);
3986         check_utf8(entry);
3987       }
3988     } else {
3989       for (const auto& entry : map_field) {
3990         target = WireHelper::InternalSerialize(8, entry.first, entry.second, target, stream);
3991         check_utf8(entry);
3992       }
3993     }
3994   }
3995 
3996   // map<int32, string> density_icons = 9;
3997   if (!this->_internal_density_icons().empty()) {
3998     using MapType = ::_pb::Map<::int32_t, std::string>;
3999     using WireHelper = Application_DensityIconsEntry_DoNotUse::Funcs;
4000     const auto& map_field = this->_internal_density_icons();
4001     auto check_utf8 = [](const MapType::value_type& entry) {
4002       (void)entry;
4003       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4004         entry.second.data(), static_cast<int>(entry.second.length()),
4005         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4006         "aapt.pb.Application.DensityIconsEntry.value");
4007     };
4008 
4009     if (stream->IsSerializationDeterministic() && map_field.size() > 1) {
4010       for (const auto& entry : ::_pbi::MapSorterFlat<MapType>(map_field)) {
4011         target = WireHelper::InternalSerialize(9, entry.first, entry.second, target, stream);
4012         check_utf8(entry);
4013       }
4014     } else {
4015       for (const auto& entry : map_field) {
4016         target = WireHelper::InternalSerialize(9, entry.first, entry.second, target, stream);
4017         check_utf8(entry);
4018       }
4019     }
4020   }
4021 
4022   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4023     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4024         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4025   }
4026   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Application)
4027   return target;
4028 }
4029 
ByteSizeLong() const4030 size_t Application::ByteSizeLong() const {
4031 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Application)
4032   size_t total_size = 0;
4033 
4034   ::uint32_t cached_has_bits = 0;
4035   // Prevent compiler warnings about cached_has_bits being unused
4036   (void) cached_has_bits;
4037 
4038   // map<string, string> locale_labels = 8;
4039   total_size += 1 *
4040       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_locale_labels_size());
4041   for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator
4042       it = this->_internal_locale_labels().begin();
4043       it != this->_internal_locale_labels().end(); ++it) {
4044     total_size += Application_LocaleLabelsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
4045   }
4046 
4047   // map<int32, string> density_icons = 9;
4048   total_size += 1 *
4049       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_density_icons_size());
4050   for (::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >::const_iterator
4051       it = this->_internal_density_icons().begin();
4052       it != this->_internal_density_icons().end(); ++it) {
4053     total_size += Application_DensityIconsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
4054   }
4055 
4056   // string label = 1;
4057   if (!this->_internal_label().empty()) {
4058     total_size += 1 +
4059       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4060         this->_internal_label());
4061   }
4062 
4063   // string icon = 2;
4064   if (!this->_internal_icon().empty()) {
4065     total_size += 1 +
4066       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4067         this->_internal_icon());
4068   }
4069 
4070   // string banner = 3;
4071   if (!this->_internal_banner().empty()) {
4072     total_size += 1 +
4073       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4074         this->_internal_banner());
4075   }
4076 
4077   // bool test_only = 4;
4078   if (this->_internal_test_only() != 0) {
4079     total_size += 1 + 1;
4080   }
4081 
4082   // bool game = 5;
4083   if (this->_internal_game() != 0) {
4084     total_size += 1 + 1;
4085   }
4086 
4087   // bool debuggable = 6;
4088   if (this->_internal_debuggable() != 0) {
4089     total_size += 1 + 1;
4090   }
4091 
4092   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
4093 }
4094 
4095 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Application::_class_data_ = {
4096     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
4097     Application::MergeImpl
4098 };
GetClassData() const4099 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Application::GetClassData() const { return &_class_data_; }
4100 
4101 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)4102 void Application::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
4103   auto* const _this = static_cast<Application*>(&to_msg);
4104   auto& from = static_cast<const Application&>(from_msg);
4105   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Application)
4106   GOOGLE_DCHECK_NE(&from, _this);
4107   ::uint32_t cached_has_bits = 0;
4108   (void) cached_has_bits;
4109 
4110   _this->_impl_.locale_labels_.MergeFrom(from._impl_.locale_labels_);
4111   _this->_impl_.density_icons_.MergeFrom(from._impl_.density_icons_);
4112   if (!from._internal_label().empty()) {
4113     _this->_internal_set_label(from._internal_label());
4114   }
4115   if (!from._internal_icon().empty()) {
4116     _this->_internal_set_icon(from._internal_icon());
4117   }
4118   if (!from._internal_banner().empty()) {
4119     _this->_internal_set_banner(from._internal_banner());
4120   }
4121   if (from._internal_test_only() != 0) {
4122     _this->_internal_set_test_only(from._internal_test_only());
4123   }
4124   if (from._internal_game() != 0) {
4125     _this->_internal_set_game(from._internal_game());
4126   }
4127   if (from._internal_debuggable() != 0) {
4128     _this->_internal_set_debuggable(from._internal_debuggable());
4129   }
4130   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4131 }
4132 
CopyFrom(const Application & from)4133 void Application::CopyFrom(const Application& from) {
4134 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Application)
4135   if (&from == this) return;
4136   Clear();
4137   MergeFrom(from);
4138 }
4139 
IsInitialized() const4140 bool Application::IsInitialized() const {
4141   return true;
4142 }
4143 
InternalSwap(Application * other)4144 void Application::InternalSwap(Application* other) {
4145   using std::swap;
4146   auto* lhs_arena = GetArenaForAllocation();
4147   auto* rhs_arena = other->GetArenaForAllocation();
4148   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4149   _impl_.locale_labels_.InternalSwap(&other->_impl_.locale_labels_);
4150   _impl_.density_icons_.InternalSwap(&other->_impl_.density_icons_);
4151   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4152       &_impl_.label_, lhs_arena,
4153       &other->_impl_.label_, rhs_arena
4154   );
4155   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4156       &_impl_.icon_, lhs_arena,
4157       &other->_impl_.icon_, rhs_arena
4158   );
4159   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
4160       &_impl_.banner_, lhs_arena,
4161       &other->_impl_.banner_, rhs_arena
4162   );
4163   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4164       PROTOBUF_FIELD_OFFSET(Application, _impl_.debuggable_)
4165       + sizeof(Application::_impl_.debuggable_)  // NOLINT
4166       - PROTOBUF_FIELD_OFFSET(Application, _impl_.test_only_)>(
4167           reinterpret_cast<char*>(&_impl_.test_only_),
4168           reinterpret_cast<char*>(&other->_impl_.test_only_));
4169 }
4170 
GetMetadata() const4171 ::PROTOBUF_NAMESPACE_ID::Metadata Application::GetMetadata() const {
4172   return ::_pbi::AssignDescriptors(
4173       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
4174       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[6]);
4175 }
4176 
4177 // ===================================================================
4178 
4179 class Components::_Internal {
4180  public:
4181 };
4182 
Components(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4183 Components::Components(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4184                          bool is_message_owned)
4185   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
4186   SharedCtor(arena, is_message_owned);
4187   // @@protoc_insertion_point(arena_constructor:aapt.pb.Components)
4188 }
Components(const Components & from)4189 Components::Components(const Components& from)
4190   : ::PROTOBUF_NAMESPACE_ID::Message() {
4191   Components* const _this = this; (void)_this;
4192   new (&_impl_) Impl_{
4193       decltype(_impl_.provided_components_){from._impl_.provided_components_}
4194     , decltype(_impl_.main_){}
4195     , decltype(_impl_.other_activities_){}
4196     , decltype(_impl_.other_receivers_){}
4197     , decltype(_impl_.other_services_){}
4198     , /*decltype(_impl_._cached_size_)*/{}};
4199 
4200   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4201   ::memcpy(&_impl_.main_, &from._impl_.main_,
4202     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.other_services_) -
4203     reinterpret_cast<char*>(&_impl_.main_)) + sizeof(_impl_.other_services_));
4204   // @@protoc_insertion_point(copy_constructor:aapt.pb.Components)
4205 }
4206 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4207 inline void Components::SharedCtor(
4208     ::_pb::Arena* arena, bool is_message_owned) {
4209   (void)arena;
4210   (void)is_message_owned;
4211   new (&_impl_) Impl_{
4212       decltype(_impl_.provided_components_){arena}
4213     , decltype(_impl_.main_){false}
4214     , decltype(_impl_.other_activities_){false}
4215     , decltype(_impl_.other_receivers_){false}
4216     , decltype(_impl_.other_services_){false}
4217     , /*decltype(_impl_._cached_size_)*/{}
4218   };
4219 }
4220 
~Components()4221 Components::~Components() {
4222   // @@protoc_insertion_point(destructor:aapt.pb.Components)
4223   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
4224   (void)arena;
4225     return;
4226   }
4227   SharedDtor();
4228 }
4229 
SharedDtor()4230 inline void Components::SharedDtor() {
4231   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4232   _impl_.provided_components_.~RepeatedPtrField();
4233 }
4234 
SetCachedSize(int size) const4235 void Components::SetCachedSize(int size) const {
4236   _impl_._cached_size_.Set(size);
4237 }
4238 
Clear()4239 void Components::Clear() {
4240 // @@protoc_insertion_point(message_clear_start:aapt.pb.Components)
4241   ::uint32_t cached_has_bits = 0;
4242   // Prevent compiler warnings about cached_has_bits being unused
4243   (void) cached_has_bits;
4244 
4245   _impl_.provided_components_.Clear();
4246   ::memset(&_impl_.main_, 0, static_cast<size_t>(
4247       reinterpret_cast<char*>(&_impl_.other_services_) -
4248       reinterpret_cast<char*>(&_impl_.main_)) + sizeof(_impl_.other_services_));
4249   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4250 }
4251 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4252 const char* Components::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4253 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4254   while (!ctx->Done(&ptr)) {
4255     ::uint32_t tag;
4256     ptr = ::_pbi::ReadTag(ptr, &tag);
4257     switch (tag >> 3) {
4258       // bool main = 1;
4259       case 1:
4260         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
4261           _impl_.main_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4262           CHK_(ptr);
4263         } else {
4264           goto handle_unusual;
4265         }
4266         continue;
4267       // bool other_activities = 2;
4268       case 2:
4269         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
4270           _impl_.other_activities_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4271           CHK_(ptr);
4272         } else {
4273           goto handle_unusual;
4274         }
4275         continue;
4276       // bool other_receivers = 3;
4277       case 3:
4278         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
4279           _impl_.other_receivers_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4280           CHK_(ptr);
4281         } else {
4282           goto handle_unusual;
4283         }
4284         continue;
4285       // bool other_services = 4;
4286       case 4:
4287         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
4288           _impl_.other_services_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
4289           CHK_(ptr);
4290         } else {
4291           goto handle_unusual;
4292         }
4293         continue;
4294       // repeated string provided_components = 5;
4295       case 5:
4296         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
4297           ptr -= 1;
4298           do {
4299             ptr += 1;
4300             auto str = _internal_add_provided_components();
4301             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4302             CHK_(ptr);
4303             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Components.provided_components"));
4304             if (!ctx->DataAvailable(ptr)) break;
4305           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
4306         } else {
4307           goto handle_unusual;
4308         }
4309         continue;
4310       default:
4311         goto handle_unusual;
4312     }  // switch
4313   handle_unusual:
4314     if ((tag == 0) || ((tag & 7) == 4)) {
4315       CHK_(ptr);
4316       ctx->SetLastTag(tag);
4317       goto message_done;
4318     }
4319     ptr = UnknownFieldParse(
4320         tag,
4321         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4322         ptr, ctx);
4323     CHK_(ptr != nullptr);
4324   }  // while
4325 message_done:
4326   return ptr;
4327 failure:
4328   ptr = nullptr;
4329   goto message_done;
4330 #undef CHK_
4331 }
4332 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4333 ::uint8_t* Components::_InternalSerialize(
4334     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4335   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Components)
4336   ::uint32_t cached_has_bits = 0;
4337   (void) cached_has_bits;
4338 
4339   // bool main = 1;
4340   if (this->_internal_main() != 0) {
4341     target = stream->EnsureSpace(target);
4342     target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_main(), target);
4343   }
4344 
4345   // bool other_activities = 2;
4346   if (this->_internal_other_activities() != 0) {
4347     target = stream->EnsureSpace(target);
4348     target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_other_activities(), target);
4349   }
4350 
4351   // bool other_receivers = 3;
4352   if (this->_internal_other_receivers() != 0) {
4353     target = stream->EnsureSpace(target);
4354     target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_other_receivers(), target);
4355   }
4356 
4357   // bool other_services = 4;
4358   if (this->_internal_other_services() != 0) {
4359     target = stream->EnsureSpace(target);
4360     target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_other_services(), target);
4361   }
4362 
4363   // repeated string provided_components = 5;
4364   for (int i = 0, n = this->_internal_provided_components_size(); i < n; i++) {
4365     const auto& s = this->_internal_provided_components(i);
4366     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4367       s.data(), static_cast<int>(s.length()),
4368       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4369       "aapt.pb.Components.provided_components");
4370     target = stream->WriteString(5, s, target);
4371   }
4372 
4373   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4374     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4375         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4376   }
4377   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Components)
4378   return target;
4379 }
4380 
ByteSizeLong() const4381 size_t Components::ByteSizeLong() const {
4382 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Components)
4383   size_t total_size = 0;
4384 
4385   ::uint32_t cached_has_bits = 0;
4386   // Prevent compiler warnings about cached_has_bits being unused
4387   (void) cached_has_bits;
4388 
4389   // repeated string provided_components = 5;
4390   total_size += 1 *
4391       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.provided_components_.size());
4392   for (int i = 0, n = _impl_.provided_components_.size(); i < n; i++) {
4393     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4394       _impl_.provided_components_.Get(i));
4395   }
4396 
4397   // bool main = 1;
4398   if (this->_internal_main() != 0) {
4399     total_size += 1 + 1;
4400   }
4401 
4402   // bool other_activities = 2;
4403   if (this->_internal_other_activities() != 0) {
4404     total_size += 1 + 1;
4405   }
4406 
4407   // bool other_receivers = 3;
4408   if (this->_internal_other_receivers() != 0) {
4409     total_size += 1 + 1;
4410   }
4411 
4412   // bool other_services = 4;
4413   if (this->_internal_other_services() != 0) {
4414     total_size += 1 + 1;
4415   }
4416 
4417   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
4418 }
4419 
4420 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Components::_class_data_ = {
4421     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
4422     Components::MergeImpl
4423 };
GetClassData() const4424 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Components::GetClassData() const { return &_class_data_; }
4425 
4426 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)4427 void Components::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
4428   auto* const _this = static_cast<Components*>(&to_msg);
4429   auto& from = static_cast<const Components&>(from_msg);
4430   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Components)
4431   GOOGLE_DCHECK_NE(&from, _this);
4432   ::uint32_t cached_has_bits = 0;
4433   (void) cached_has_bits;
4434 
4435   _this->_impl_.provided_components_.MergeFrom(from._impl_.provided_components_);
4436   if (from._internal_main() != 0) {
4437     _this->_internal_set_main(from._internal_main());
4438   }
4439   if (from._internal_other_activities() != 0) {
4440     _this->_internal_set_other_activities(from._internal_other_activities());
4441   }
4442   if (from._internal_other_receivers() != 0) {
4443     _this->_internal_set_other_receivers(from._internal_other_receivers());
4444   }
4445   if (from._internal_other_services() != 0) {
4446     _this->_internal_set_other_services(from._internal_other_services());
4447   }
4448   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4449 }
4450 
CopyFrom(const Components & from)4451 void Components::CopyFrom(const Components& from) {
4452 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Components)
4453   if (&from == this) return;
4454   Clear();
4455   MergeFrom(from);
4456 }
4457 
IsInitialized() const4458 bool Components::IsInitialized() const {
4459   return true;
4460 }
4461 
InternalSwap(Components * other)4462 void Components::InternalSwap(Components* other) {
4463   using std::swap;
4464   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4465   _impl_.provided_components_.InternalSwap(&other->_impl_.provided_components_);
4466   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
4467       PROTOBUF_FIELD_OFFSET(Components, _impl_.other_services_)
4468       + sizeof(Components::_impl_.other_services_)  // NOLINT
4469       - PROTOBUF_FIELD_OFFSET(Components, _impl_.main_)>(
4470           reinterpret_cast<char*>(&_impl_.main_),
4471           reinterpret_cast<char*>(&other->_impl_.main_));
4472 }
4473 
GetMetadata() const4474 ::PROTOBUF_NAMESPACE_ID::Metadata Components::GetMetadata() const {
4475   return ::_pbi::AssignDescriptors(
4476       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
4477       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[7]);
4478 }
4479 
4480 // ===================================================================
4481 
4482 class UsesSdk::_Internal {
4483  public:
4484 };
4485 
UsesSdk(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4486 UsesSdk::UsesSdk(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4487                          bool is_message_owned)
4488   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
4489   SharedCtor(arena, is_message_owned);
4490   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesSdk)
4491 }
UsesSdk(const UsesSdk & from)4492 UsesSdk::UsesSdk(const UsesSdk& from)
4493   : ::PROTOBUF_NAMESPACE_ID::Message() {
4494   UsesSdk* const _this = this; (void)_this;
4495   new (&_impl_) Impl_{
4496       decltype(_impl_.max_sdk_version_){}
4497     , decltype(_impl_.min_sdk_){}
4498     , decltype(_impl_.target_sdk_){}
4499     , /*decltype(_impl_._cached_size_)*/{}
4500     , /*decltype(_impl_._oneof_case_)*/{}};
4501 
4502   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4503   _this->_impl_.max_sdk_version_ = from._impl_.max_sdk_version_;
4504   clear_has_min_sdk();
4505   switch (from.min_sdk_case()) {
4506     case kMinSdkVersion: {
4507       _this->_internal_set_min_sdk_version(from._internal_min_sdk_version());
4508       break;
4509     }
4510     case kMinSdkVersionName: {
4511       _this->_internal_set_min_sdk_version_name(from._internal_min_sdk_version_name());
4512       break;
4513     }
4514     case MIN_SDK_NOT_SET: {
4515       break;
4516     }
4517   }
4518   clear_has_target_sdk();
4519   switch (from.target_sdk_case()) {
4520     case kTargetSdkVersion: {
4521       _this->_internal_set_target_sdk_version(from._internal_target_sdk_version());
4522       break;
4523     }
4524     case kTargetSdkVersionName: {
4525       _this->_internal_set_target_sdk_version_name(from._internal_target_sdk_version_name());
4526       break;
4527     }
4528     case TARGET_SDK_NOT_SET: {
4529       break;
4530     }
4531   }
4532   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesSdk)
4533 }
4534 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4535 inline void UsesSdk::SharedCtor(
4536     ::_pb::Arena* arena, bool is_message_owned) {
4537   (void)arena;
4538   (void)is_message_owned;
4539   new (&_impl_) Impl_{
4540       decltype(_impl_.max_sdk_version_){0}
4541     , decltype(_impl_.min_sdk_){}
4542     , decltype(_impl_.target_sdk_){}
4543     , /*decltype(_impl_._cached_size_)*/{}
4544     , /*decltype(_impl_._oneof_case_)*/{}
4545   };
4546   clear_has_min_sdk();
4547   clear_has_target_sdk();
4548 }
4549 
~UsesSdk()4550 UsesSdk::~UsesSdk() {
4551   // @@protoc_insertion_point(destructor:aapt.pb.UsesSdk)
4552   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
4553   (void)arena;
4554     return;
4555   }
4556   SharedDtor();
4557 }
4558 
SharedDtor()4559 inline void UsesSdk::SharedDtor() {
4560   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4561   if (has_min_sdk()) {
4562     clear_min_sdk();
4563   }
4564   if (has_target_sdk()) {
4565     clear_target_sdk();
4566   }
4567 }
4568 
SetCachedSize(int size) const4569 void UsesSdk::SetCachedSize(int size) const {
4570   _impl_._cached_size_.Set(size);
4571 }
4572 
clear_min_sdk()4573 void UsesSdk::clear_min_sdk() {
4574 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.UsesSdk)
4575   switch (min_sdk_case()) {
4576     case kMinSdkVersion: {
4577       // No need to clear
4578       break;
4579     }
4580     case kMinSdkVersionName: {
4581       _impl_.min_sdk_.min_sdk_version_name_.Destroy();
4582       break;
4583     }
4584     case MIN_SDK_NOT_SET: {
4585       break;
4586     }
4587   }
4588   _impl_._oneof_case_[0] = MIN_SDK_NOT_SET;
4589 }
4590 
clear_target_sdk()4591 void UsesSdk::clear_target_sdk() {
4592 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.UsesSdk)
4593   switch (target_sdk_case()) {
4594     case kTargetSdkVersion: {
4595       // No need to clear
4596       break;
4597     }
4598     case kTargetSdkVersionName: {
4599       _impl_.target_sdk_.target_sdk_version_name_.Destroy();
4600       break;
4601     }
4602     case TARGET_SDK_NOT_SET: {
4603       break;
4604     }
4605   }
4606   _impl_._oneof_case_[1] = TARGET_SDK_NOT_SET;
4607 }
4608 
4609 
Clear()4610 void UsesSdk::Clear() {
4611 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesSdk)
4612   ::uint32_t cached_has_bits = 0;
4613   // Prevent compiler warnings about cached_has_bits being unused
4614   (void) cached_has_bits;
4615 
4616   _impl_.max_sdk_version_ = 0;
4617   clear_min_sdk();
4618   clear_target_sdk();
4619   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4620 }
4621 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4622 const char* UsesSdk::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4623 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4624   while (!ctx->Done(&ptr)) {
4625     ::uint32_t tag;
4626     ptr = ::_pbi::ReadTag(ptr, &tag);
4627     switch (tag >> 3) {
4628       // int32 min_sdk_version = 2;
4629       case 2:
4630         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
4631           _internal_set_min_sdk_version(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
4632           CHK_(ptr);
4633         } else {
4634           goto handle_unusual;
4635         }
4636         continue;
4637       // string min_sdk_version_name = 3;
4638       case 3:
4639         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
4640           auto str = _internal_mutable_min_sdk_version_name();
4641           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4642           CHK_(ptr);
4643           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesSdk.min_sdk_version_name"));
4644         } else {
4645           goto handle_unusual;
4646         }
4647         continue;
4648       // int32 max_sdk_version = 4;
4649       case 4:
4650         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
4651           _impl_.max_sdk_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4652           CHK_(ptr);
4653         } else {
4654           goto handle_unusual;
4655         }
4656         continue;
4657       // int32 target_sdk_version = 5;
4658       case 5:
4659         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
4660           _internal_set_target_sdk_version(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
4661           CHK_(ptr);
4662         } else {
4663           goto handle_unusual;
4664         }
4665         continue;
4666       // string target_sdk_version_name = 6;
4667       case 6:
4668         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
4669           auto str = _internal_mutable_target_sdk_version_name();
4670           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
4671           CHK_(ptr);
4672           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesSdk.target_sdk_version_name"));
4673         } else {
4674           goto handle_unusual;
4675         }
4676         continue;
4677       default:
4678         goto handle_unusual;
4679     }  // switch
4680   handle_unusual:
4681     if ((tag == 0) || ((tag & 7) == 4)) {
4682       CHK_(ptr);
4683       ctx->SetLastTag(tag);
4684       goto message_done;
4685     }
4686     ptr = UnknownFieldParse(
4687         tag,
4688         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
4689         ptr, ctx);
4690     CHK_(ptr != nullptr);
4691   }  // while
4692 message_done:
4693   return ptr;
4694 failure:
4695   ptr = nullptr;
4696   goto message_done;
4697 #undef CHK_
4698 }
4699 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const4700 ::uint8_t* UsesSdk::_InternalSerialize(
4701     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
4702   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesSdk)
4703   ::uint32_t cached_has_bits = 0;
4704   (void) cached_has_bits;
4705 
4706   // int32 min_sdk_version = 2;
4707   if (_internal_has_min_sdk_version()) {
4708     target = stream->EnsureSpace(target);
4709     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_min_sdk_version(), target);
4710   }
4711 
4712   // string min_sdk_version_name = 3;
4713   if (_internal_has_min_sdk_version_name()) {
4714     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4715       this->_internal_min_sdk_version_name().data(), static_cast<int>(this->_internal_min_sdk_version_name().length()),
4716       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4717       "aapt.pb.UsesSdk.min_sdk_version_name");
4718     target = stream->WriteStringMaybeAliased(
4719         3, this->_internal_min_sdk_version_name(), target);
4720   }
4721 
4722   // int32 max_sdk_version = 4;
4723   if (this->_internal_max_sdk_version() != 0) {
4724     target = stream->EnsureSpace(target);
4725     target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_max_sdk_version(), target);
4726   }
4727 
4728   // int32 target_sdk_version = 5;
4729   if (_internal_has_target_sdk_version()) {
4730     target = stream->EnsureSpace(target);
4731     target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_target_sdk_version(), target);
4732   }
4733 
4734   // string target_sdk_version_name = 6;
4735   if (_internal_has_target_sdk_version_name()) {
4736     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
4737       this->_internal_target_sdk_version_name().data(), static_cast<int>(this->_internal_target_sdk_version_name().length()),
4738       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
4739       "aapt.pb.UsesSdk.target_sdk_version_name");
4740     target = stream->WriteStringMaybeAliased(
4741         6, this->_internal_target_sdk_version_name(), target);
4742   }
4743 
4744   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4745     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4746         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
4747   }
4748   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesSdk)
4749   return target;
4750 }
4751 
ByteSizeLong() const4752 size_t UsesSdk::ByteSizeLong() const {
4753 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesSdk)
4754   size_t total_size = 0;
4755 
4756   ::uint32_t cached_has_bits = 0;
4757   // Prevent compiler warnings about cached_has_bits being unused
4758   (void) cached_has_bits;
4759 
4760   // int32 max_sdk_version = 4;
4761   if (this->_internal_max_sdk_version() != 0) {
4762     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_max_sdk_version());
4763   }
4764 
4765   switch (min_sdk_case()) {
4766     // int32 min_sdk_version = 2;
4767     case kMinSdkVersion: {
4768       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_min_sdk_version());
4769       break;
4770     }
4771     // string min_sdk_version_name = 3;
4772     case kMinSdkVersionName: {
4773       total_size += 1 +
4774         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4775           this->_internal_min_sdk_version_name());
4776       break;
4777     }
4778     case MIN_SDK_NOT_SET: {
4779       break;
4780     }
4781   }
4782   switch (target_sdk_case()) {
4783     // int32 target_sdk_version = 5;
4784     case kTargetSdkVersion: {
4785       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_target_sdk_version());
4786       break;
4787     }
4788     // string target_sdk_version_name = 6;
4789     case kTargetSdkVersionName: {
4790       total_size += 1 +
4791         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4792           this->_internal_target_sdk_version_name());
4793       break;
4794     }
4795     case TARGET_SDK_NOT_SET: {
4796       break;
4797     }
4798   }
4799   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
4800 }
4801 
4802 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesSdk::_class_data_ = {
4803     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
4804     UsesSdk::MergeImpl
4805 };
GetClassData() const4806 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesSdk::GetClassData() const { return &_class_data_; }
4807 
4808 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)4809 void UsesSdk::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
4810   auto* const _this = static_cast<UsesSdk*>(&to_msg);
4811   auto& from = static_cast<const UsesSdk&>(from_msg);
4812   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesSdk)
4813   GOOGLE_DCHECK_NE(&from, _this);
4814   ::uint32_t cached_has_bits = 0;
4815   (void) cached_has_bits;
4816 
4817   if (from._internal_max_sdk_version() != 0) {
4818     _this->_internal_set_max_sdk_version(from._internal_max_sdk_version());
4819   }
4820   switch (from.min_sdk_case()) {
4821     case kMinSdkVersion: {
4822       _this->_internal_set_min_sdk_version(from._internal_min_sdk_version());
4823       break;
4824     }
4825     case kMinSdkVersionName: {
4826       _this->_internal_set_min_sdk_version_name(from._internal_min_sdk_version_name());
4827       break;
4828     }
4829     case MIN_SDK_NOT_SET: {
4830       break;
4831     }
4832   }
4833   switch (from.target_sdk_case()) {
4834     case kTargetSdkVersion: {
4835       _this->_internal_set_target_sdk_version(from._internal_target_sdk_version());
4836       break;
4837     }
4838     case kTargetSdkVersionName: {
4839       _this->_internal_set_target_sdk_version_name(from._internal_target_sdk_version_name());
4840       break;
4841     }
4842     case TARGET_SDK_NOT_SET: {
4843       break;
4844     }
4845   }
4846   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4847 }
4848 
CopyFrom(const UsesSdk & from)4849 void UsesSdk::CopyFrom(const UsesSdk& from) {
4850 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesSdk)
4851   if (&from == this) return;
4852   Clear();
4853   MergeFrom(from);
4854 }
4855 
IsInitialized() const4856 bool UsesSdk::IsInitialized() const {
4857   return true;
4858 }
4859 
InternalSwap(UsesSdk * other)4860 void UsesSdk::InternalSwap(UsesSdk* other) {
4861   using std::swap;
4862   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4863   swap(_impl_.max_sdk_version_, other->_impl_.max_sdk_version_);
4864   swap(_impl_.min_sdk_, other->_impl_.min_sdk_);
4865   swap(_impl_.target_sdk_, other->_impl_.target_sdk_);
4866   swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
4867   swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
4868 }
4869 
GetMetadata() const4870 ::PROTOBUF_NAMESPACE_ID::Metadata UsesSdk::GetMetadata() const {
4871   return ::_pbi::AssignDescriptors(
4872       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
4873       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[8]);
4874 }
4875 
4876 // ===================================================================
4877 
4878 class UsesConfiguration::_Internal {
4879  public:
4880 };
4881 
UsesConfiguration(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)4882 UsesConfiguration::UsesConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4883                          bool is_message_owned)
4884   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
4885   SharedCtor(arena, is_message_owned);
4886   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesConfiguration)
4887 }
UsesConfiguration(const UsesConfiguration & from)4888 UsesConfiguration::UsesConfiguration(const UsesConfiguration& from)
4889   : ::PROTOBUF_NAMESPACE_ID::Message() {
4890   UsesConfiguration* const _this = this; (void)_this;
4891   new (&_impl_) Impl_{
4892       decltype(_impl_.req_touch_screen_){}
4893     , decltype(_impl_.req_keyboard_type_){}
4894     , decltype(_impl_.req_hard_keyboard_){}
4895     , decltype(_impl_.req_navigation_){}
4896     , decltype(_impl_.req_five_way_nav_){}
4897     , /*decltype(_impl_._cached_size_)*/{}};
4898 
4899   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
4900   ::memcpy(&_impl_.req_touch_screen_, &from._impl_.req_touch_screen_,
4901     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.req_five_way_nav_) -
4902     reinterpret_cast<char*>(&_impl_.req_touch_screen_)) + sizeof(_impl_.req_five_way_nav_));
4903   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesConfiguration)
4904 }
4905 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)4906 inline void UsesConfiguration::SharedCtor(
4907     ::_pb::Arena* arena, bool is_message_owned) {
4908   (void)arena;
4909   (void)is_message_owned;
4910   new (&_impl_) Impl_{
4911       decltype(_impl_.req_touch_screen_){0}
4912     , decltype(_impl_.req_keyboard_type_){0}
4913     , decltype(_impl_.req_hard_keyboard_){0}
4914     , decltype(_impl_.req_navigation_){0}
4915     , decltype(_impl_.req_five_way_nav_){0}
4916     , /*decltype(_impl_._cached_size_)*/{}
4917   };
4918 }
4919 
~UsesConfiguration()4920 UsesConfiguration::~UsesConfiguration() {
4921   // @@protoc_insertion_point(destructor:aapt.pb.UsesConfiguration)
4922   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
4923   (void)arena;
4924     return;
4925   }
4926   SharedDtor();
4927 }
4928 
SharedDtor()4929 inline void UsesConfiguration::SharedDtor() {
4930   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
4931 }
4932 
SetCachedSize(int size) const4933 void UsesConfiguration::SetCachedSize(int size) const {
4934   _impl_._cached_size_.Set(size);
4935 }
4936 
Clear()4937 void UsesConfiguration::Clear() {
4938 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesConfiguration)
4939   ::uint32_t cached_has_bits = 0;
4940   // Prevent compiler warnings about cached_has_bits being unused
4941   (void) cached_has_bits;
4942 
4943   ::memset(&_impl_.req_touch_screen_, 0, static_cast<size_t>(
4944       reinterpret_cast<char*>(&_impl_.req_five_way_nav_) -
4945       reinterpret_cast<char*>(&_impl_.req_touch_screen_)) + sizeof(_impl_.req_five_way_nav_));
4946   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4947 }
4948 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)4949 const char* UsesConfiguration::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
4950 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
4951   while (!ctx->Done(&ptr)) {
4952     ::uint32_t tag;
4953     ptr = ::_pbi::ReadTag(ptr, &tag);
4954     switch (tag >> 3) {
4955       // int32 req_touch_screen = 1;
4956       case 1:
4957         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
4958           _impl_.req_touch_screen_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4959           CHK_(ptr);
4960         } else {
4961           goto handle_unusual;
4962         }
4963         continue;
4964       // int32 req_keyboard_type = 2;
4965       case 2:
4966         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
4967           _impl_.req_keyboard_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4968           CHK_(ptr);
4969         } else {
4970           goto handle_unusual;
4971         }
4972         continue;
4973       // int32 req_hard_keyboard = 3;
4974       case 3:
4975         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
4976           _impl_.req_hard_keyboard_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4977           CHK_(ptr);
4978         } else {
4979           goto handle_unusual;
4980         }
4981         continue;
4982       // int32 req_navigation = 4;
4983       case 4:
4984         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
4985           _impl_.req_navigation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4986           CHK_(ptr);
4987         } else {
4988           goto handle_unusual;
4989         }
4990         continue;
4991       // int32 req_five_way_nav = 5;
4992       case 5:
4993         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
4994           _impl_.req_five_way_nav_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
4995           CHK_(ptr);
4996         } else {
4997           goto handle_unusual;
4998         }
4999         continue;
5000       default:
5001         goto handle_unusual;
5002     }  // switch
5003   handle_unusual:
5004     if ((tag == 0) || ((tag & 7) == 4)) {
5005       CHK_(ptr);
5006       ctx->SetLastTag(tag);
5007       goto message_done;
5008     }
5009     ptr = UnknownFieldParse(
5010         tag,
5011         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5012         ptr, ctx);
5013     CHK_(ptr != nullptr);
5014   }  // while
5015 message_done:
5016   return ptr;
5017 failure:
5018   ptr = nullptr;
5019   goto message_done;
5020 #undef CHK_
5021 }
5022 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5023 ::uint8_t* UsesConfiguration::_InternalSerialize(
5024     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5025   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesConfiguration)
5026   ::uint32_t cached_has_bits = 0;
5027   (void) cached_has_bits;
5028 
5029   // int32 req_touch_screen = 1;
5030   if (this->_internal_req_touch_screen() != 0) {
5031     target = stream->EnsureSpace(target);
5032     target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_req_touch_screen(), target);
5033   }
5034 
5035   // int32 req_keyboard_type = 2;
5036   if (this->_internal_req_keyboard_type() != 0) {
5037     target = stream->EnsureSpace(target);
5038     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_req_keyboard_type(), target);
5039   }
5040 
5041   // int32 req_hard_keyboard = 3;
5042   if (this->_internal_req_hard_keyboard() != 0) {
5043     target = stream->EnsureSpace(target);
5044     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_req_hard_keyboard(), target);
5045   }
5046 
5047   // int32 req_navigation = 4;
5048   if (this->_internal_req_navigation() != 0) {
5049     target = stream->EnsureSpace(target);
5050     target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_req_navigation(), target);
5051   }
5052 
5053   // int32 req_five_way_nav = 5;
5054   if (this->_internal_req_five_way_nav() != 0) {
5055     target = stream->EnsureSpace(target);
5056     target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_req_five_way_nav(), target);
5057   }
5058 
5059   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5060     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
5061         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5062   }
5063   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesConfiguration)
5064   return target;
5065 }
5066 
ByteSizeLong() const5067 size_t UsesConfiguration::ByteSizeLong() const {
5068 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesConfiguration)
5069   size_t total_size = 0;
5070 
5071   ::uint32_t cached_has_bits = 0;
5072   // Prevent compiler warnings about cached_has_bits being unused
5073   (void) cached_has_bits;
5074 
5075   // int32 req_touch_screen = 1;
5076   if (this->_internal_req_touch_screen() != 0) {
5077     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_req_touch_screen());
5078   }
5079 
5080   // int32 req_keyboard_type = 2;
5081   if (this->_internal_req_keyboard_type() != 0) {
5082     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_req_keyboard_type());
5083   }
5084 
5085   // int32 req_hard_keyboard = 3;
5086   if (this->_internal_req_hard_keyboard() != 0) {
5087     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_req_hard_keyboard());
5088   }
5089 
5090   // int32 req_navigation = 4;
5091   if (this->_internal_req_navigation() != 0) {
5092     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_req_navigation());
5093   }
5094 
5095   // int32 req_five_way_nav = 5;
5096   if (this->_internal_req_five_way_nav() != 0) {
5097     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_req_five_way_nav());
5098   }
5099 
5100   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
5101 }
5102 
5103 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesConfiguration::_class_data_ = {
5104     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
5105     UsesConfiguration::MergeImpl
5106 };
GetClassData() const5107 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesConfiguration::GetClassData() const { return &_class_data_; }
5108 
5109 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)5110 void UsesConfiguration::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
5111   auto* const _this = static_cast<UsesConfiguration*>(&to_msg);
5112   auto& from = static_cast<const UsesConfiguration&>(from_msg);
5113   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesConfiguration)
5114   GOOGLE_DCHECK_NE(&from, _this);
5115   ::uint32_t cached_has_bits = 0;
5116   (void) cached_has_bits;
5117 
5118   if (from._internal_req_touch_screen() != 0) {
5119     _this->_internal_set_req_touch_screen(from._internal_req_touch_screen());
5120   }
5121   if (from._internal_req_keyboard_type() != 0) {
5122     _this->_internal_set_req_keyboard_type(from._internal_req_keyboard_type());
5123   }
5124   if (from._internal_req_hard_keyboard() != 0) {
5125     _this->_internal_set_req_hard_keyboard(from._internal_req_hard_keyboard());
5126   }
5127   if (from._internal_req_navigation() != 0) {
5128     _this->_internal_set_req_navigation(from._internal_req_navigation());
5129   }
5130   if (from._internal_req_five_way_nav() != 0) {
5131     _this->_internal_set_req_five_way_nav(from._internal_req_five_way_nav());
5132   }
5133   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5134 }
5135 
CopyFrom(const UsesConfiguration & from)5136 void UsesConfiguration::CopyFrom(const UsesConfiguration& from) {
5137 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesConfiguration)
5138   if (&from == this) return;
5139   Clear();
5140   MergeFrom(from);
5141 }
5142 
IsInitialized() const5143 bool UsesConfiguration::IsInitialized() const {
5144   return true;
5145 }
5146 
InternalSwap(UsesConfiguration * other)5147 void UsesConfiguration::InternalSwap(UsesConfiguration* other) {
5148   using std::swap;
5149   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5150   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5151       PROTOBUF_FIELD_OFFSET(UsesConfiguration, _impl_.req_five_way_nav_)
5152       + sizeof(UsesConfiguration::_impl_.req_five_way_nav_)  // NOLINT
5153       - PROTOBUF_FIELD_OFFSET(UsesConfiguration, _impl_.req_touch_screen_)>(
5154           reinterpret_cast<char*>(&_impl_.req_touch_screen_),
5155           reinterpret_cast<char*>(&other->_impl_.req_touch_screen_));
5156 }
5157 
GetMetadata() const5158 ::PROTOBUF_NAMESPACE_ID::Metadata UsesConfiguration::GetMetadata() const {
5159   return ::_pbi::AssignDescriptors(
5160       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
5161       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[9]);
5162 }
5163 
5164 // ===================================================================
5165 
5166 class SupportsScreen::_Internal {
5167  public:
5168 };
5169 
SupportsScreen(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5170 SupportsScreen::SupportsScreen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5171                          bool is_message_owned)
5172   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5173   SharedCtor(arena, is_message_owned);
5174   // @@protoc_insertion_point(arena_constructor:aapt.pb.SupportsScreen)
5175 }
SupportsScreen(const SupportsScreen & from)5176 SupportsScreen::SupportsScreen(const SupportsScreen& from)
5177   : ::PROTOBUF_NAMESPACE_ID::Message() {
5178   SupportsScreen* const _this = this; (void)_this;
5179   new (&_impl_) Impl_{
5180       decltype(_impl_.screens_){from._impl_.screens_}
5181     , /*decltype(_impl_._screens_cached_byte_size_)*/{0}
5182     , decltype(_impl_.supports_any_densities_){}
5183     , decltype(_impl_.requires_smallest_width_dp_){}
5184     , decltype(_impl_.compatible_width_limit_dp_){}
5185     , decltype(_impl_.largest_width_limit_dp_){}
5186     , /*decltype(_impl_._cached_size_)*/{}};
5187 
5188   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5189   ::memcpy(&_impl_.supports_any_densities_, &from._impl_.supports_any_densities_,
5190     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.largest_width_limit_dp_) -
5191     reinterpret_cast<char*>(&_impl_.supports_any_densities_)) + sizeof(_impl_.largest_width_limit_dp_));
5192   // @@protoc_insertion_point(copy_constructor:aapt.pb.SupportsScreen)
5193 }
5194 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5195 inline void SupportsScreen::SharedCtor(
5196     ::_pb::Arena* arena, bool is_message_owned) {
5197   (void)arena;
5198   (void)is_message_owned;
5199   new (&_impl_) Impl_{
5200       decltype(_impl_.screens_){arena}
5201     , /*decltype(_impl_._screens_cached_byte_size_)*/{0}
5202     , decltype(_impl_.supports_any_densities_){false}
5203     , decltype(_impl_.requires_smallest_width_dp_){0}
5204     , decltype(_impl_.compatible_width_limit_dp_){0}
5205     , decltype(_impl_.largest_width_limit_dp_){0}
5206     , /*decltype(_impl_._cached_size_)*/{}
5207   };
5208 }
5209 
~SupportsScreen()5210 SupportsScreen::~SupportsScreen() {
5211   // @@protoc_insertion_point(destructor:aapt.pb.SupportsScreen)
5212   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
5213   (void)arena;
5214     return;
5215   }
5216   SharedDtor();
5217 }
5218 
SharedDtor()5219 inline void SupportsScreen::SharedDtor() {
5220   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5221   _impl_.screens_.~RepeatedField();
5222 }
5223 
SetCachedSize(int size) const5224 void SupportsScreen::SetCachedSize(int size) const {
5225   _impl_._cached_size_.Set(size);
5226 }
5227 
Clear()5228 void SupportsScreen::Clear() {
5229 // @@protoc_insertion_point(message_clear_start:aapt.pb.SupportsScreen)
5230   ::uint32_t cached_has_bits = 0;
5231   // Prevent compiler warnings about cached_has_bits being unused
5232   (void) cached_has_bits;
5233 
5234   _impl_.screens_.Clear();
5235   ::memset(&_impl_.supports_any_densities_, 0, static_cast<size_t>(
5236       reinterpret_cast<char*>(&_impl_.largest_width_limit_dp_) -
5237       reinterpret_cast<char*>(&_impl_.supports_any_densities_)) + sizeof(_impl_.largest_width_limit_dp_));
5238   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5239 }
5240 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5241 const char* SupportsScreen::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5242 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5243   while (!ctx->Done(&ptr)) {
5244     ::uint32_t tag;
5245     ptr = ::_pbi::ReadTag(ptr, &tag);
5246     switch (tag >> 3) {
5247       // repeated .aapt.pb.SupportsScreen.ScreenType screens = 1;
5248       case 1:
5249         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5250           ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser(_internal_mutable_screens(), ptr, ctx);
5251           CHK_(ptr);
5252         } else if (static_cast<::uint8_t>(tag) == 8) {
5253           ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5254           CHK_(ptr);
5255           _internal_add_screens(static_cast<::aapt::pb::SupportsScreen_ScreenType>(val));
5256         } else {
5257           goto handle_unusual;
5258         }
5259         continue;
5260       // bool supports_any_densities = 2;
5261       case 2:
5262         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
5263           _impl_.supports_any_densities_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5264           CHK_(ptr);
5265         } else {
5266           goto handle_unusual;
5267         }
5268         continue;
5269       // int32 requires_smallest_width_dp = 3;
5270       case 3:
5271         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
5272           _impl_.requires_smallest_width_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
5273           CHK_(ptr);
5274         } else {
5275           goto handle_unusual;
5276         }
5277         continue;
5278       // int32 compatible_width_limit_dp = 4;
5279       case 4:
5280         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
5281           _impl_.compatible_width_limit_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
5282           CHK_(ptr);
5283         } else {
5284           goto handle_unusual;
5285         }
5286         continue;
5287       // int32 largest_width_limit_dp = 5;
5288       case 5:
5289         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
5290           _impl_.largest_width_limit_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
5291           CHK_(ptr);
5292         } else {
5293           goto handle_unusual;
5294         }
5295         continue;
5296       default:
5297         goto handle_unusual;
5298     }  // switch
5299   handle_unusual:
5300     if ((tag == 0) || ((tag & 7) == 4)) {
5301       CHK_(ptr);
5302       ctx->SetLastTag(tag);
5303       goto message_done;
5304     }
5305     ptr = UnknownFieldParse(
5306         tag,
5307         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5308         ptr, ctx);
5309     CHK_(ptr != nullptr);
5310   }  // while
5311 message_done:
5312   return ptr;
5313 failure:
5314   ptr = nullptr;
5315   goto message_done;
5316 #undef CHK_
5317 }
5318 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5319 ::uint8_t* SupportsScreen::_InternalSerialize(
5320     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5321   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.SupportsScreen)
5322   ::uint32_t cached_has_bits = 0;
5323   (void) cached_has_bits;
5324 
5325   // repeated .aapt.pb.SupportsScreen.ScreenType screens = 1;
5326   {
5327     int byte_size = _impl_._screens_cached_byte_size_.load(std::memory_order_relaxed);
5328     if (byte_size > 0) {
5329       target = stream->WriteEnumPacked(
5330           1, _impl_.screens_, byte_size, target);
5331     }
5332   }
5333 
5334   // bool supports_any_densities = 2;
5335   if (this->_internal_supports_any_densities() != 0) {
5336     target = stream->EnsureSpace(target);
5337     target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_supports_any_densities(), target);
5338   }
5339 
5340   // int32 requires_smallest_width_dp = 3;
5341   if (this->_internal_requires_smallest_width_dp() != 0) {
5342     target = stream->EnsureSpace(target);
5343     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_requires_smallest_width_dp(), target);
5344   }
5345 
5346   // int32 compatible_width_limit_dp = 4;
5347   if (this->_internal_compatible_width_limit_dp() != 0) {
5348     target = stream->EnsureSpace(target);
5349     target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_compatible_width_limit_dp(), target);
5350   }
5351 
5352   // int32 largest_width_limit_dp = 5;
5353   if (this->_internal_largest_width_limit_dp() != 0) {
5354     target = stream->EnsureSpace(target);
5355     target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_largest_width_limit_dp(), target);
5356   }
5357 
5358   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5359     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
5360         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5361   }
5362   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.SupportsScreen)
5363   return target;
5364 }
5365 
ByteSizeLong() const5366 size_t SupportsScreen::ByteSizeLong() const {
5367 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.SupportsScreen)
5368   size_t total_size = 0;
5369 
5370   ::uint32_t cached_has_bits = 0;
5371   // Prevent compiler warnings about cached_has_bits being unused
5372   (void) cached_has_bits;
5373 
5374   // repeated .aapt.pb.SupportsScreen.ScreenType screens = 1;
5375   {
5376     size_t data_size = 0;
5377     unsigned int count = static_cast<unsigned int>(this->_internal_screens_size());for (unsigned int i = 0; i < count; i++) {
5378       data_size += ::_pbi::WireFormatLite::EnumSize(
5379         this->_internal_screens(static_cast<int>(i)));
5380     }
5381     if (data_size > 0) {
5382       total_size += 1 +
5383         ::_pbi::WireFormatLite::Int32Size(static_cast<::int32_t>(data_size));
5384     }
5385     int cached_size = ::_pbi::ToCachedSize(data_size);
5386     _impl_._screens_cached_byte_size_.store(cached_size,
5387                                     std::memory_order_relaxed);
5388     total_size += data_size;
5389   }
5390 
5391   // bool supports_any_densities = 2;
5392   if (this->_internal_supports_any_densities() != 0) {
5393     total_size += 1 + 1;
5394   }
5395 
5396   // int32 requires_smallest_width_dp = 3;
5397   if (this->_internal_requires_smallest_width_dp() != 0) {
5398     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_requires_smallest_width_dp());
5399   }
5400 
5401   // int32 compatible_width_limit_dp = 4;
5402   if (this->_internal_compatible_width_limit_dp() != 0) {
5403     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_compatible_width_limit_dp());
5404   }
5405 
5406   // int32 largest_width_limit_dp = 5;
5407   if (this->_internal_largest_width_limit_dp() != 0) {
5408     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_largest_width_limit_dp());
5409   }
5410 
5411   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
5412 }
5413 
5414 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SupportsScreen::_class_data_ = {
5415     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
5416     SupportsScreen::MergeImpl
5417 };
GetClassData() const5418 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SupportsScreen::GetClassData() const { return &_class_data_; }
5419 
5420 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)5421 void SupportsScreen::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
5422   auto* const _this = static_cast<SupportsScreen*>(&to_msg);
5423   auto& from = static_cast<const SupportsScreen&>(from_msg);
5424   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.SupportsScreen)
5425   GOOGLE_DCHECK_NE(&from, _this);
5426   ::uint32_t cached_has_bits = 0;
5427   (void) cached_has_bits;
5428 
5429   _this->_impl_.screens_.MergeFrom(from._impl_.screens_);
5430   if (from._internal_supports_any_densities() != 0) {
5431     _this->_internal_set_supports_any_densities(from._internal_supports_any_densities());
5432   }
5433   if (from._internal_requires_smallest_width_dp() != 0) {
5434     _this->_internal_set_requires_smallest_width_dp(from._internal_requires_smallest_width_dp());
5435   }
5436   if (from._internal_compatible_width_limit_dp() != 0) {
5437     _this->_internal_set_compatible_width_limit_dp(from._internal_compatible_width_limit_dp());
5438   }
5439   if (from._internal_largest_width_limit_dp() != 0) {
5440     _this->_internal_set_largest_width_limit_dp(from._internal_largest_width_limit_dp());
5441   }
5442   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5443 }
5444 
CopyFrom(const SupportsScreen & from)5445 void SupportsScreen::CopyFrom(const SupportsScreen& from) {
5446 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.SupportsScreen)
5447   if (&from == this) return;
5448   Clear();
5449   MergeFrom(from);
5450 }
5451 
IsInitialized() const5452 bool SupportsScreen::IsInitialized() const {
5453   return true;
5454 }
5455 
InternalSwap(SupportsScreen * other)5456 void SupportsScreen::InternalSwap(SupportsScreen* other) {
5457   using std::swap;
5458   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5459   _impl_.screens_.InternalSwap(&other->_impl_.screens_);
5460   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5461       PROTOBUF_FIELD_OFFSET(SupportsScreen, _impl_.largest_width_limit_dp_)
5462       + sizeof(SupportsScreen::_impl_.largest_width_limit_dp_)  // NOLINT
5463       - PROTOBUF_FIELD_OFFSET(SupportsScreen, _impl_.supports_any_densities_)>(
5464           reinterpret_cast<char*>(&_impl_.supports_any_densities_),
5465           reinterpret_cast<char*>(&other->_impl_.supports_any_densities_));
5466 }
5467 
GetMetadata() const5468 ::PROTOBUF_NAMESPACE_ID::Metadata SupportsScreen::GetMetadata() const {
5469   return ::_pbi::AssignDescriptors(
5470       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
5471       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[10]);
5472 }
5473 
5474 // ===================================================================
5475 
5476 class SupportsInput::_Internal {
5477  public:
5478 };
5479 
SupportsInput(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5480 SupportsInput::SupportsInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5481                          bool is_message_owned)
5482   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5483   SharedCtor(arena, is_message_owned);
5484   // @@protoc_insertion_point(arena_constructor:aapt.pb.SupportsInput)
5485 }
SupportsInput(const SupportsInput & from)5486 SupportsInput::SupportsInput(const SupportsInput& from)
5487   : ::PROTOBUF_NAMESPACE_ID::Message() {
5488   SupportsInput* const _this = this; (void)_this;
5489   new (&_impl_) Impl_{
5490       decltype(_impl_.inputs_){from._impl_.inputs_}
5491     , /*decltype(_impl_._cached_size_)*/{}};
5492 
5493   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5494   // @@protoc_insertion_point(copy_constructor:aapt.pb.SupportsInput)
5495 }
5496 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5497 inline void SupportsInput::SharedCtor(
5498     ::_pb::Arena* arena, bool is_message_owned) {
5499   (void)arena;
5500   (void)is_message_owned;
5501   new (&_impl_) Impl_{
5502       decltype(_impl_.inputs_){arena}
5503     , /*decltype(_impl_._cached_size_)*/{}
5504   };
5505 }
5506 
~SupportsInput()5507 SupportsInput::~SupportsInput() {
5508   // @@protoc_insertion_point(destructor:aapt.pb.SupportsInput)
5509   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
5510   (void)arena;
5511     return;
5512   }
5513   SharedDtor();
5514 }
5515 
SharedDtor()5516 inline void SupportsInput::SharedDtor() {
5517   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5518   _impl_.inputs_.~RepeatedPtrField();
5519 }
5520 
SetCachedSize(int size) const5521 void SupportsInput::SetCachedSize(int size) const {
5522   _impl_._cached_size_.Set(size);
5523 }
5524 
Clear()5525 void SupportsInput::Clear() {
5526 // @@protoc_insertion_point(message_clear_start:aapt.pb.SupportsInput)
5527   ::uint32_t cached_has_bits = 0;
5528   // Prevent compiler warnings about cached_has_bits being unused
5529   (void) cached_has_bits;
5530 
5531   _impl_.inputs_.Clear();
5532   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5533 }
5534 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5535 const char* SupportsInput::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5536 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5537   while (!ctx->Done(&ptr)) {
5538     ::uint32_t tag;
5539     ptr = ::_pbi::ReadTag(ptr, &tag);
5540     switch (tag >> 3) {
5541       // repeated string inputs = 1;
5542       case 1:
5543         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5544           ptr -= 1;
5545           do {
5546             ptr += 1;
5547             auto str = _internal_add_inputs();
5548             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5549             CHK_(ptr);
5550             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.SupportsInput.inputs"));
5551             if (!ctx->DataAvailable(ptr)) break;
5552           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
5553         } else {
5554           goto handle_unusual;
5555         }
5556         continue;
5557       default:
5558         goto handle_unusual;
5559     }  // switch
5560   handle_unusual:
5561     if ((tag == 0) || ((tag & 7) == 4)) {
5562       CHK_(ptr);
5563       ctx->SetLastTag(tag);
5564       goto message_done;
5565     }
5566     ptr = UnknownFieldParse(
5567         tag,
5568         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5569         ptr, ctx);
5570     CHK_(ptr != nullptr);
5571   }  // while
5572 message_done:
5573   return ptr;
5574 failure:
5575   ptr = nullptr;
5576   goto message_done;
5577 #undef CHK_
5578 }
5579 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5580 ::uint8_t* SupportsInput::_InternalSerialize(
5581     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5582   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.SupportsInput)
5583   ::uint32_t cached_has_bits = 0;
5584   (void) cached_has_bits;
5585 
5586   // repeated string inputs = 1;
5587   for (int i = 0, n = this->_internal_inputs_size(); i < n; i++) {
5588     const auto& s = this->_internal_inputs(i);
5589     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
5590       s.data(), static_cast<int>(s.length()),
5591       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
5592       "aapt.pb.SupportsInput.inputs");
5593     target = stream->WriteString(1, s, target);
5594   }
5595 
5596   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5597     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
5598         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5599   }
5600   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.SupportsInput)
5601   return target;
5602 }
5603 
ByteSizeLong() const5604 size_t SupportsInput::ByteSizeLong() const {
5605 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.SupportsInput)
5606   size_t total_size = 0;
5607 
5608   ::uint32_t cached_has_bits = 0;
5609   // Prevent compiler warnings about cached_has_bits being unused
5610   (void) cached_has_bits;
5611 
5612   // repeated string inputs = 1;
5613   total_size += 1 *
5614       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.inputs_.size());
5615   for (int i = 0, n = _impl_.inputs_.size(); i < n; i++) {
5616     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5617       _impl_.inputs_.Get(i));
5618   }
5619 
5620   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
5621 }
5622 
5623 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SupportsInput::_class_data_ = {
5624     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
5625     SupportsInput::MergeImpl
5626 };
GetClassData() const5627 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SupportsInput::GetClassData() const { return &_class_data_; }
5628 
5629 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)5630 void SupportsInput::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
5631   auto* const _this = static_cast<SupportsInput*>(&to_msg);
5632   auto& from = static_cast<const SupportsInput&>(from_msg);
5633   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.SupportsInput)
5634   GOOGLE_DCHECK_NE(&from, _this);
5635   ::uint32_t cached_has_bits = 0;
5636   (void) cached_has_bits;
5637 
5638   _this->_impl_.inputs_.MergeFrom(from._impl_.inputs_);
5639   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5640 }
5641 
CopyFrom(const SupportsInput & from)5642 void SupportsInput::CopyFrom(const SupportsInput& from) {
5643 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.SupportsInput)
5644   if (&from == this) return;
5645   Clear();
5646   MergeFrom(from);
5647 }
5648 
IsInitialized() const5649 bool SupportsInput::IsInitialized() const {
5650   return true;
5651 }
5652 
InternalSwap(SupportsInput * other)5653 void SupportsInput::InternalSwap(SupportsInput* other) {
5654   using std::swap;
5655   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5656   _impl_.inputs_.InternalSwap(&other->_impl_.inputs_);
5657 }
5658 
GetMetadata() const5659 ::PROTOBUF_NAMESPACE_ID::Metadata SupportsInput::GetMetadata() const {
5660   return ::_pbi::AssignDescriptors(
5661       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
5662       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[11]);
5663 }
5664 
5665 // ===================================================================
5666 
5667 class Feature_ImpliedData::_Internal {
5668  public:
5669 };
5670 
Feature_ImpliedData(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5671 Feature_ImpliedData::Feature_ImpliedData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5672                          bool is_message_owned)
5673   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5674   SharedCtor(arena, is_message_owned);
5675   // @@protoc_insertion_point(arena_constructor:aapt.pb.Feature.ImpliedData)
5676 }
Feature_ImpliedData(const Feature_ImpliedData & from)5677 Feature_ImpliedData::Feature_ImpliedData(const Feature_ImpliedData& from)
5678   : ::PROTOBUF_NAMESPACE_ID::Message() {
5679   Feature_ImpliedData* const _this = this; (void)_this;
5680   new (&_impl_) Impl_{
5681       decltype(_impl_.reasons_){from._impl_.reasons_}
5682     , decltype(_impl_.from_sdk_23_permission_){}
5683     , /*decltype(_impl_._cached_size_)*/{}};
5684 
5685   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5686   _this->_impl_.from_sdk_23_permission_ = from._impl_.from_sdk_23_permission_;
5687   // @@protoc_insertion_point(copy_constructor:aapt.pb.Feature.ImpliedData)
5688 }
5689 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5690 inline void Feature_ImpliedData::SharedCtor(
5691     ::_pb::Arena* arena, bool is_message_owned) {
5692   (void)arena;
5693   (void)is_message_owned;
5694   new (&_impl_) Impl_{
5695       decltype(_impl_.reasons_){arena}
5696     , decltype(_impl_.from_sdk_23_permission_){false}
5697     , /*decltype(_impl_._cached_size_)*/{}
5698   };
5699 }
5700 
~Feature_ImpliedData()5701 Feature_ImpliedData::~Feature_ImpliedData() {
5702   // @@protoc_insertion_point(destructor:aapt.pb.Feature.ImpliedData)
5703   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
5704   (void)arena;
5705     return;
5706   }
5707   SharedDtor();
5708 }
5709 
SharedDtor()5710 inline void Feature_ImpliedData::SharedDtor() {
5711   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5712   _impl_.reasons_.~RepeatedPtrField();
5713 }
5714 
SetCachedSize(int size) const5715 void Feature_ImpliedData::SetCachedSize(int size) const {
5716   _impl_._cached_size_.Set(size);
5717 }
5718 
Clear()5719 void Feature_ImpliedData::Clear() {
5720 // @@protoc_insertion_point(message_clear_start:aapt.pb.Feature.ImpliedData)
5721   ::uint32_t cached_has_bits = 0;
5722   // Prevent compiler warnings about cached_has_bits being unused
5723   (void) cached_has_bits;
5724 
5725   _impl_.reasons_.Clear();
5726   _impl_.from_sdk_23_permission_ = false;
5727   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5728 }
5729 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5730 const char* Feature_ImpliedData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5731 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5732   while (!ctx->Done(&ptr)) {
5733     ::uint32_t tag;
5734     ptr = ::_pbi::ReadTag(ptr, &tag);
5735     switch (tag >> 3) {
5736       // bool from_sdk_23_permission = 1;
5737       case 1:
5738         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
5739           _impl_.from_sdk_23_permission_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
5740           CHK_(ptr);
5741         } else {
5742           goto handle_unusual;
5743         }
5744         continue;
5745       // repeated string reasons = 2;
5746       case 2:
5747         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
5748           ptr -= 1;
5749           do {
5750             ptr += 1;
5751             auto str = _internal_add_reasons();
5752             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5753             CHK_(ptr);
5754             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Feature.ImpliedData.reasons"));
5755             if (!ctx->DataAvailable(ptr)) break;
5756           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
5757         } else {
5758           goto handle_unusual;
5759         }
5760         continue;
5761       default:
5762         goto handle_unusual;
5763     }  // switch
5764   handle_unusual:
5765     if ((tag == 0) || ((tag & 7) == 4)) {
5766       CHK_(ptr);
5767       ctx->SetLastTag(tag);
5768       goto message_done;
5769     }
5770     ptr = UnknownFieldParse(
5771         tag,
5772         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
5773         ptr, ctx);
5774     CHK_(ptr != nullptr);
5775   }  // while
5776 message_done:
5777   return ptr;
5778 failure:
5779   ptr = nullptr;
5780   goto message_done;
5781 #undef CHK_
5782 }
5783 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const5784 ::uint8_t* Feature_ImpliedData::_InternalSerialize(
5785     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
5786   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Feature.ImpliedData)
5787   ::uint32_t cached_has_bits = 0;
5788   (void) cached_has_bits;
5789 
5790   // bool from_sdk_23_permission = 1;
5791   if (this->_internal_from_sdk_23_permission() != 0) {
5792     target = stream->EnsureSpace(target);
5793     target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_from_sdk_23_permission(), target);
5794   }
5795 
5796   // repeated string reasons = 2;
5797   for (int i = 0, n = this->_internal_reasons_size(); i < n; i++) {
5798     const auto& s = this->_internal_reasons(i);
5799     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
5800       s.data(), static_cast<int>(s.length()),
5801       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
5802       "aapt.pb.Feature.ImpliedData.reasons");
5803     target = stream->WriteString(2, s, target);
5804   }
5805 
5806   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
5807     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
5808         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
5809   }
5810   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Feature.ImpliedData)
5811   return target;
5812 }
5813 
ByteSizeLong() const5814 size_t Feature_ImpliedData::ByteSizeLong() const {
5815 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Feature.ImpliedData)
5816   size_t total_size = 0;
5817 
5818   ::uint32_t cached_has_bits = 0;
5819   // Prevent compiler warnings about cached_has_bits being unused
5820   (void) cached_has_bits;
5821 
5822   // repeated string reasons = 2;
5823   total_size += 1 *
5824       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.reasons_.size());
5825   for (int i = 0, n = _impl_.reasons_.size(); i < n; i++) {
5826     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
5827       _impl_.reasons_.Get(i));
5828   }
5829 
5830   // bool from_sdk_23_permission = 1;
5831   if (this->_internal_from_sdk_23_permission() != 0) {
5832     total_size += 1 + 1;
5833   }
5834 
5835   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
5836 }
5837 
5838 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Feature_ImpliedData::_class_data_ = {
5839     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
5840     Feature_ImpliedData::MergeImpl
5841 };
GetClassData() const5842 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Feature_ImpliedData::GetClassData() const { return &_class_data_; }
5843 
5844 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)5845 void Feature_ImpliedData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
5846   auto* const _this = static_cast<Feature_ImpliedData*>(&to_msg);
5847   auto& from = static_cast<const Feature_ImpliedData&>(from_msg);
5848   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Feature.ImpliedData)
5849   GOOGLE_DCHECK_NE(&from, _this);
5850   ::uint32_t cached_has_bits = 0;
5851   (void) cached_has_bits;
5852 
5853   _this->_impl_.reasons_.MergeFrom(from._impl_.reasons_);
5854   if (from._internal_from_sdk_23_permission() != 0) {
5855     _this->_internal_set_from_sdk_23_permission(from._internal_from_sdk_23_permission());
5856   }
5857   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5858 }
5859 
CopyFrom(const Feature_ImpliedData & from)5860 void Feature_ImpliedData::CopyFrom(const Feature_ImpliedData& from) {
5861 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Feature.ImpliedData)
5862   if (&from == this) return;
5863   Clear();
5864   MergeFrom(from);
5865 }
5866 
IsInitialized() const5867 bool Feature_ImpliedData::IsInitialized() const {
5868   return true;
5869 }
5870 
InternalSwap(Feature_ImpliedData * other)5871 void Feature_ImpliedData::InternalSwap(Feature_ImpliedData* other) {
5872   using std::swap;
5873   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
5874   _impl_.reasons_.InternalSwap(&other->_impl_.reasons_);
5875   swap(_impl_.from_sdk_23_permission_, other->_impl_.from_sdk_23_permission_);
5876 }
5877 
GetMetadata() const5878 ::PROTOBUF_NAMESPACE_ID::Metadata Feature_ImpliedData::GetMetadata() const {
5879   return ::_pbi::AssignDescriptors(
5880       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
5881       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[12]);
5882 }
5883 
5884 // ===================================================================
5885 
5886 class Feature::_Internal {
5887  public:
5888   static const ::aapt::pb::Feature_ImpliedData& implied_data(const Feature* msg);
5889 };
5890 
5891 const ::aapt::pb::Feature_ImpliedData&
implied_data(const Feature * msg)5892 Feature::_Internal::implied_data(const Feature* msg) {
5893   return *msg->_impl_.implied_data_;
5894 }
Feature(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)5895 Feature::Feature(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5896                          bool is_message_owned)
5897   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
5898   SharedCtor(arena, is_message_owned);
5899   // @@protoc_insertion_point(arena_constructor:aapt.pb.Feature)
5900 }
Feature(const Feature & from)5901 Feature::Feature(const Feature& from)
5902   : ::PROTOBUF_NAMESPACE_ID::Message() {
5903   Feature* const _this = this; (void)_this;
5904   new (&_impl_) Impl_{
5905       decltype(_impl_.name_){}
5906     , decltype(_impl_.implied_data_){nullptr}
5907     , decltype(_impl_.required_){}
5908     , decltype(_impl_.version_){}
5909     , /*decltype(_impl_._cached_size_)*/{}};
5910 
5911   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
5912   _impl_.name_.InitDefault();
5913   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5914     _impl_.name_.Set("", GetArenaForAllocation());
5915   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5916   if (!from._internal_name().empty()) {
5917     _this->_impl_.name_.Set(from._internal_name(),
5918       _this->GetArenaForAllocation());
5919   }
5920   if (from._internal_has_implied_data()) {
5921     _this->_impl_.implied_data_ = new ::aapt::pb::Feature_ImpliedData(*from._impl_.implied_data_);
5922   }
5923   ::memcpy(&_impl_.required_, &from._impl_.required_,
5924     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.version_) -
5925     reinterpret_cast<char*>(&_impl_.required_)) + sizeof(_impl_.version_));
5926   // @@protoc_insertion_point(copy_constructor:aapt.pb.Feature)
5927 }
5928 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)5929 inline void Feature::SharedCtor(
5930     ::_pb::Arena* arena, bool is_message_owned) {
5931   (void)arena;
5932   (void)is_message_owned;
5933   new (&_impl_) Impl_{
5934       decltype(_impl_.name_){}
5935     , decltype(_impl_.implied_data_){nullptr}
5936     , decltype(_impl_.required_){false}
5937     , decltype(_impl_.version_){0}
5938     , /*decltype(_impl_._cached_size_)*/{}
5939   };
5940   _impl_.name_.InitDefault();
5941   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5942     _impl_.name_.Set("", GetArenaForAllocation());
5943   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
5944 }
5945 
~Feature()5946 Feature::~Feature() {
5947   // @@protoc_insertion_point(destructor:aapt.pb.Feature)
5948   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
5949   (void)arena;
5950     return;
5951   }
5952   SharedDtor();
5953 }
5954 
SharedDtor()5955 inline void Feature::SharedDtor() {
5956   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
5957   _impl_.name_.Destroy();
5958   if (this != internal_default_instance()) delete _impl_.implied_data_;
5959 }
5960 
SetCachedSize(int size) const5961 void Feature::SetCachedSize(int size) const {
5962   _impl_._cached_size_.Set(size);
5963 }
5964 
Clear()5965 void Feature::Clear() {
5966 // @@protoc_insertion_point(message_clear_start:aapt.pb.Feature)
5967   ::uint32_t cached_has_bits = 0;
5968   // Prevent compiler warnings about cached_has_bits being unused
5969   (void) cached_has_bits;
5970 
5971   _impl_.name_.ClearToEmpty();
5972   if (GetArenaForAllocation() == nullptr && _impl_.implied_data_ != nullptr) {
5973     delete _impl_.implied_data_;
5974   }
5975   _impl_.implied_data_ = nullptr;
5976   ::memset(&_impl_.required_, 0, static_cast<size_t>(
5977       reinterpret_cast<char*>(&_impl_.version_) -
5978       reinterpret_cast<char*>(&_impl_.required_)) + sizeof(_impl_.version_));
5979   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5980 }
5981 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)5982 const char* Feature::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
5983 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
5984   while (!ctx->Done(&ptr)) {
5985     ::uint32_t tag;
5986     ptr = ::_pbi::ReadTag(ptr, &tag);
5987     switch (tag >> 3) {
5988       // string name = 1;
5989       case 1:
5990         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
5991           auto str = _internal_mutable_name();
5992           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
5993           CHK_(ptr);
5994           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Feature.name"));
5995         } else {
5996           goto handle_unusual;
5997         }
5998         continue;
5999       // bool required = 2;
6000       case 2:
6001         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
6002           _impl_.required_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6003           CHK_(ptr);
6004         } else {
6005           goto handle_unusual;
6006         }
6007         continue;
6008       // int32 version = 3;
6009       case 3:
6010         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
6011           _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
6012           CHK_(ptr);
6013         } else {
6014           goto handle_unusual;
6015         }
6016         continue;
6017       // .aapt.pb.Feature.ImpliedData implied_data = 4;
6018       case 4:
6019         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
6020           ptr = ctx->ParseMessage(_internal_mutable_implied_data(), ptr);
6021           CHK_(ptr);
6022         } else {
6023           goto handle_unusual;
6024         }
6025         continue;
6026       default:
6027         goto handle_unusual;
6028     }  // switch
6029   handle_unusual:
6030     if ((tag == 0) || ((tag & 7) == 4)) {
6031       CHK_(ptr);
6032       ctx->SetLastTag(tag);
6033       goto message_done;
6034     }
6035     ptr = UnknownFieldParse(
6036         tag,
6037         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6038         ptr, ctx);
6039     CHK_(ptr != nullptr);
6040   }  // while
6041 message_done:
6042   return ptr;
6043 failure:
6044   ptr = nullptr;
6045   goto message_done;
6046 #undef CHK_
6047 }
6048 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6049 ::uint8_t* Feature::_InternalSerialize(
6050     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6051   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Feature)
6052   ::uint32_t cached_has_bits = 0;
6053   (void) cached_has_bits;
6054 
6055   // string name = 1;
6056   if (!this->_internal_name().empty()) {
6057     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6058       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
6059       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6060       "aapt.pb.Feature.name");
6061     target = stream->WriteStringMaybeAliased(
6062         1, this->_internal_name(), target);
6063   }
6064 
6065   // bool required = 2;
6066   if (this->_internal_required() != 0) {
6067     target = stream->EnsureSpace(target);
6068     target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_required(), target);
6069   }
6070 
6071   // int32 version = 3;
6072   if (this->_internal_version() != 0) {
6073     target = stream->EnsureSpace(target);
6074     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_version(), target);
6075   }
6076 
6077   // .aapt.pb.Feature.ImpliedData implied_data = 4;
6078   if (this->_internal_has_implied_data()) {
6079     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6080       InternalWriteMessage(4, _Internal::implied_data(this),
6081         _Internal::implied_data(this).GetCachedSize(), target, stream);
6082   }
6083 
6084   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6085     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
6086         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6087   }
6088   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Feature)
6089   return target;
6090 }
6091 
ByteSizeLong() const6092 size_t Feature::ByteSizeLong() const {
6093 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Feature)
6094   size_t total_size = 0;
6095 
6096   ::uint32_t cached_has_bits = 0;
6097   // Prevent compiler warnings about cached_has_bits being unused
6098   (void) cached_has_bits;
6099 
6100   // string name = 1;
6101   if (!this->_internal_name().empty()) {
6102     total_size += 1 +
6103       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6104         this->_internal_name());
6105   }
6106 
6107   // .aapt.pb.Feature.ImpliedData implied_data = 4;
6108   if (this->_internal_has_implied_data()) {
6109     total_size += 1 +
6110       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6111         *_impl_.implied_data_);
6112   }
6113 
6114   // bool required = 2;
6115   if (this->_internal_required() != 0) {
6116     total_size += 1 + 1;
6117   }
6118 
6119   // int32 version = 3;
6120   if (this->_internal_version() != 0) {
6121     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version());
6122   }
6123 
6124   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
6125 }
6126 
6127 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Feature::_class_data_ = {
6128     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
6129     Feature::MergeImpl
6130 };
GetClassData() const6131 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Feature::GetClassData() const { return &_class_data_; }
6132 
6133 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)6134 void Feature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
6135   auto* const _this = static_cast<Feature*>(&to_msg);
6136   auto& from = static_cast<const Feature&>(from_msg);
6137   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Feature)
6138   GOOGLE_DCHECK_NE(&from, _this);
6139   ::uint32_t cached_has_bits = 0;
6140   (void) cached_has_bits;
6141 
6142   if (!from._internal_name().empty()) {
6143     _this->_internal_set_name(from._internal_name());
6144   }
6145   if (from._internal_has_implied_data()) {
6146     _this->_internal_mutable_implied_data()->::aapt::pb::Feature_ImpliedData::MergeFrom(
6147         from._internal_implied_data());
6148   }
6149   if (from._internal_required() != 0) {
6150     _this->_internal_set_required(from._internal_required());
6151   }
6152   if (from._internal_version() != 0) {
6153     _this->_internal_set_version(from._internal_version());
6154   }
6155   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6156 }
6157 
CopyFrom(const Feature & from)6158 void Feature::CopyFrom(const Feature& from) {
6159 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Feature)
6160   if (&from == this) return;
6161   Clear();
6162   MergeFrom(from);
6163 }
6164 
IsInitialized() const6165 bool Feature::IsInitialized() const {
6166   return true;
6167 }
6168 
InternalSwap(Feature * other)6169 void Feature::InternalSwap(Feature* other) {
6170   using std::swap;
6171   auto* lhs_arena = GetArenaForAllocation();
6172   auto* rhs_arena = other->GetArenaForAllocation();
6173   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6174   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
6175       &_impl_.name_, lhs_arena,
6176       &other->_impl_.name_, rhs_arena
6177   );
6178   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
6179       PROTOBUF_FIELD_OFFSET(Feature, _impl_.version_)
6180       + sizeof(Feature::_impl_.version_)  // NOLINT
6181       - PROTOBUF_FIELD_OFFSET(Feature, _impl_.implied_data_)>(
6182           reinterpret_cast<char*>(&_impl_.implied_data_),
6183           reinterpret_cast<char*>(&other->_impl_.implied_data_));
6184 }
6185 
GetMetadata() const6186 ::PROTOBUF_NAMESPACE_ID::Metadata Feature::GetMetadata() const {
6187   return ::_pbi::AssignDescriptors(
6188       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
6189       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[13]);
6190 }
6191 
6192 // ===================================================================
6193 
6194 class FeatureGroup::_Internal {
6195  public:
6196 };
6197 
FeatureGroup(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)6198 FeatureGroup::FeatureGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6199                          bool is_message_owned)
6200   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
6201   SharedCtor(arena, is_message_owned);
6202   // @@protoc_insertion_point(arena_constructor:aapt.pb.FeatureGroup)
6203 }
FeatureGroup(const FeatureGroup & from)6204 FeatureGroup::FeatureGroup(const FeatureGroup& from)
6205   : ::PROTOBUF_NAMESPACE_ID::Message() {
6206   FeatureGroup* const _this = this; (void)_this;
6207   new (&_impl_) Impl_{
6208       decltype(_impl_.features_){from._impl_.features_}
6209     , decltype(_impl_.label_){}
6210     , decltype(_impl_.open_gles_version_){}
6211     , /*decltype(_impl_._cached_size_)*/{}};
6212 
6213   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6214   _impl_.label_.InitDefault();
6215   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6216     _impl_.label_.Set("", GetArenaForAllocation());
6217   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6218   if (!from._internal_label().empty()) {
6219     _this->_impl_.label_.Set(from._internal_label(),
6220       _this->GetArenaForAllocation());
6221   }
6222   _this->_impl_.open_gles_version_ = from._impl_.open_gles_version_;
6223   // @@protoc_insertion_point(copy_constructor:aapt.pb.FeatureGroup)
6224 }
6225 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6226 inline void FeatureGroup::SharedCtor(
6227     ::_pb::Arena* arena, bool is_message_owned) {
6228   (void)arena;
6229   (void)is_message_owned;
6230   new (&_impl_) Impl_{
6231       decltype(_impl_.features_){arena}
6232     , decltype(_impl_.label_){}
6233     , decltype(_impl_.open_gles_version_){0}
6234     , /*decltype(_impl_._cached_size_)*/{}
6235   };
6236   _impl_.label_.InitDefault();
6237   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6238     _impl_.label_.Set("", GetArenaForAllocation());
6239   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6240 }
6241 
~FeatureGroup()6242 FeatureGroup::~FeatureGroup() {
6243   // @@protoc_insertion_point(destructor:aapt.pb.FeatureGroup)
6244   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
6245   (void)arena;
6246     return;
6247   }
6248   SharedDtor();
6249 }
6250 
SharedDtor()6251 inline void FeatureGroup::SharedDtor() {
6252   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6253   _impl_.features_.~RepeatedPtrField();
6254   _impl_.label_.Destroy();
6255 }
6256 
SetCachedSize(int size) const6257 void FeatureGroup::SetCachedSize(int size) const {
6258   _impl_._cached_size_.Set(size);
6259 }
6260 
Clear()6261 void FeatureGroup::Clear() {
6262 // @@protoc_insertion_point(message_clear_start:aapt.pb.FeatureGroup)
6263   ::uint32_t cached_has_bits = 0;
6264   // Prevent compiler warnings about cached_has_bits being unused
6265   (void) cached_has_bits;
6266 
6267   _impl_.features_.Clear();
6268   _impl_.label_.ClearToEmpty();
6269   _impl_.open_gles_version_ = 0;
6270   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6271 }
6272 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6273 const char* FeatureGroup::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6274 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6275   while (!ctx->Done(&ptr)) {
6276     ::uint32_t tag;
6277     ptr = ::_pbi::ReadTag(ptr, &tag);
6278     switch (tag >> 3) {
6279       // string label = 1;
6280       case 1:
6281         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
6282           auto str = _internal_mutable_label();
6283           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6284           CHK_(ptr);
6285           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.FeatureGroup.label"));
6286         } else {
6287           goto handle_unusual;
6288         }
6289         continue;
6290       // int32 open_gles_version = 2;
6291       case 2:
6292         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
6293           _impl_.open_gles_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
6294           CHK_(ptr);
6295         } else {
6296           goto handle_unusual;
6297         }
6298         continue;
6299       // repeated .aapt.pb.Feature features = 3;
6300       case 3:
6301         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
6302           ptr -= 1;
6303           do {
6304             ptr += 1;
6305             ptr = ctx->ParseMessage(_internal_add_features(), ptr);
6306             CHK_(ptr);
6307             if (!ctx->DataAvailable(ptr)) break;
6308           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
6309         } else {
6310           goto handle_unusual;
6311         }
6312         continue;
6313       default:
6314         goto handle_unusual;
6315     }  // switch
6316   handle_unusual:
6317     if ((tag == 0) || ((tag & 7) == 4)) {
6318       CHK_(ptr);
6319       ctx->SetLastTag(tag);
6320       goto message_done;
6321     }
6322     ptr = UnknownFieldParse(
6323         tag,
6324         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6325         ptr, ctx);
6326     CHK_(ptr != nullptr);
6327   }  // while
6328 message_done:
6329   return ptr;
6330 failure:
6331   ptr = nullptr;
6332   goto message_done;
6333 #undef CHK_
6334 }
6335 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6336 ::uint8_t* FeatureGroup::_InternalSerialize(
6337     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6338   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.FeatureGroup)
6339   ::uint32_t cached_has_bits = 0;
6340   (void) cached_has_bits;
6341 
6342   // string label = 1;
6343   if (!this->_internal_label().empty()) {
6344     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6345       this->_internal_label().data(), static_cast<int>(this->_internal_label().length()),
6346       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6347       "aapt.pb.FeatureGroup.label");
6348     target = stream->WriteStringMaybeAliased(
6349         1, this->_internal_label(), target);
6350   }
6351 
6352   // int32 open_gles_version = 2;
6353   if (this->_internal_open_gles_version() != 0) {
6354     target = stream->EnsureSpace(target);
6355     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_open_gles_version(), target);
6356   }
6357 
6358   // repeated .aapt.pb.Feature features = 3;
6359   for (unsigned i = 0,
6360       n = static_cast<unsigned>(this->_internal_features_size()); i < n; i++) {
6361     const auto& repfield = this->_internal_features(i);
6362     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6363         InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream);
6364   }
6365 
6366   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6367     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
6368         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6369   }
6370   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.FeatureGroup)
6371   return target;
6372 }
6373 
ByteSizeLong() const6374 size_t FeatureGroup::ByteSizeLong() const {
6375 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.FeatureGroup)
6376   size_t total_size = 0;
6377 
6378   ::uint32_t cached_has_bits = 0;
6379   // Prevent compiler warnings about cached_has_bits being unused
6380   (void) cached_has_bits;
6381 
6382   // repeated .aapt.pb.Feature features = 3;
6383   total_size += 1UL * this->_internal_features_size();
6384   for (const auto& msg : this->_impl_.features_) {
6385     total_size +=
6386       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
6387   }
6388 
6389   // string label = 1;
6390   if (!this->_internal_label().empty()) {
6391     total_size += 1 +
6392       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6393         this->_internal_label());
6394   }
6395 
6396   // int32 open_gles_version = 2;
6397   if (this->_internal_open_gles_version() != 0) {
6398     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_open_gles_version());
6399   }
6400 
6401   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
6402 }
6403 
6404 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FeatureGroup::_class_data_ = {
6405     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
6406     FeatureGroup::MergeImpl
6407 };
GetClassData() const6408 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FeatureGroup::GetClassData() const { return &_class_data_; }
6409 
6410 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)6411 void FeatureGroup::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
6412   auto* const _this = static_cast<FeatureGroup*>(&to_msg);
6413   auto& from = static_cast<const FeatureGroup&>(from_msg);
6414   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.FeatureGroup)
6415   GOOGLE_DCHECK_NE(&from, _this);
6416   ::uint32_t cached_has_bits = 0;
6417   (void) cached_has_bits;
6418 
6419   _this->_impl_.features_.MergeFrom(from._impl_.features_);
6420   if (!from._internal_label().empty()) {
6421     _this->_internal_set_label(from._internal_label());
6422   }
6423   if (from._internal_open_gles_version() != 0) {
6424     _this->_internal_set_open_gles_version(from._internal_open_gles_version());
6425   }
6426   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6427 }
6428 
CopyFrom(const FeatureGroup & from)6429 void FeatureGroup::CopyFrom(const FeatureGroup& from) {
6430 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.FeatureGroup)
6431   if (&from == this) return;
6432   Clear();
6433   MergeFrom(from);
6434 }
6435 
IsInitialized() const6436 bool FeatureGroup::IsInitialized() const {
6437   return true;
6438 }
6439 
InternalSwap(FeatureGroup * other)6440 void FeatureGroup::InternalSwap(FeatureGroup* other) {
6441   using std::swap;
6442   auto* lhs_arena = GetArenaForAllocation();
6443   auto* rhs_arena = other->GetArenaForAllocation();
6444   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6445   _impl_.features_.InternalSwap(&other->_impl_.features_);
6446   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
6447       &_impl_.label_, lhs_arena,
6448       &other->_impl_.label_, rhs_arena
6449   );
6450   swap(_impl_.open_gles_version_, other->_impl_.open_gles_version_);
6451 }
6452 
GetMetadata() const6453 ::PROTOBUF_NAMESPACE_ID::Metadata FeatureGroup::GetMetadata() const {
6454   return ::_pbi::AssignDescriptors(
6455       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
6456       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[14]);
6457 }
6458 
6459 // ===================================================================
6460 
6461 class UsesPermission_PermissionFlags::_Internal {
6462  public:
6463 };
6464 
UsesPermission_PermissionFlags(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)6465 UsesPermission_PermissionFlags::UsesPermission_PermissionFlags(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6466                          bool is_message_owned)
6467   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
6468   SharedCtor(arena, is_message_owned);
6469   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesPermission.PermissionFlags)
6470 }
UsesPermission_PermissionFlags(const UsesPermission_PermissionFlags & from)6471 UsesPermission_PermissionFlags::UsesPermission_PermissionFlags(const UsesPermission_PermissionFlags& from)
6472   : ::PROTOBUF_NAMESPACE_ID::Message() {
6473   UsesPermission_PermissionFlags* const _this = this; (void)_this;
6474   new (&_impl_) Impl_{
6475       decltype(_impl_.never_for_location_){}
6476     , /*decltype(_impl_._cached_size_)*/{}};
6477 
6478   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6479   _this->_impl_.never_for_location_ = from._impl_.never_for_location_;
6480   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesPermission.PermissionFlags)
6481 }
6482 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6483 inline void UsesPermission_PermissionFlags::SharedCtor(
6484     ::_pb::Arena* arena, bool is_message_owned) {
6485   (void)arena;
6486   (void)is_message_owned;
6487   new (&_impl_) Impl_{
6488       decltype(_impl_.never_for_location_){false}
6489     , /*decltype(_impl_._cached_size_)*/{}
6490   };
6491 }
6492 
~UsesPermission_PermissionFlags()6493 UsesPermission_PermissionFlags::~UsesPermission_PermissionFlags() {
6494   // @@protoc_insertion_point(destructor:aapt.pb.UsesPermission.PermissionFlags)
6495   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
6496   (void)arena;
6497     return;
6498   }
6499   SharedDtor();
6500 }
6501 
SharedDtor()6502 inline void UsesPermission_PermissionFlags::SharedDtor() {
6503   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6504 }
6505 
SetCachedSize(int size) const6506 void UsesPermission_PermissionFlags::SetCachedSize(int size) const {
6507   _impl_._cached_size_.Set(size);
6508 }
6509 
Clear()6510 void UsesPermission_PermissionFlags::Clear() {
6511 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesPermission.PermissionFlags)
6512   ::uint32_t cached_has_bits = 0;
6513   // Prevent compiler warnings about cached_has_bits being unused
6514   (void) cached_has_bits;
6515 
6516   _impl_.never_for_location_ = false;
6517   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6518 }
6519 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6520 const char* UsesPermission_PermissionFlags::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6521 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6522   while (!ctx->Done(&ptr)) {
6523     ::uint32_t tag;
6524     ptr = ::_pbi::ReadTag(ptr, &tag);
6525     switch (tag >> 3) {
6526       // bool never_for_location = 1;
6527       case 1:
6528         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
6529           _impl_.never_for_location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6530           CHK_(ptr);
6531         } else {
6532           goto handle_unusual;
6533         }
6534         continue;
6535       default:
6536         goto handle_unusual;
6537     }  // switch
6538   handle_unusual:
6539     if ((tag == 0) || ((tag & 7) == 4)) {
6540       CHK_(ptr);
6541       ctx->SetLastTag(tag);
6542       goto message_done;
6543     }
6544     ptr = UnknownFieldParse(
6545         tag,
6546         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6547         ptr, ctx);
6548     CHK_(ptr != nullptr);
6549   }  // while
6550 message_done:
6551   return ptr;
6552 failure:
6553   ptr = nullptr;
6554   goto message_done;
6555 #undef CHK_
6556 }
6557 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6558 ::uint8_t* UsesPermission_PermissionFlags::_InternalSerialize(
6559     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6560   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesPermission.PermissionFlags)
6561   ::uint32_t cached_has_bits = 0;
6562   (void) cached_has_bits;
6563 
6564   // bool never_for_location = 1;
6565   if (this->_internal_never_for_location() != 0) {
6566     target = stream->EnsureSpace(target);
6567     target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_never_for_location(), target);
6568   }
6569 
6570   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6571     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
6572         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6573   }
6574   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesPermission.PermissionFlags)
6575   return target;
6576 }
6577 
ByteSizeLong() const6578 size_t UsesPermission_PermissionFlags::ByteSizeLong() const {
6579 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesPermission.PermissionFlags)
6580   size_t total_size = 0;
6581 
6582   ::uint32_t cached_has_bits = 0;
6583   // Prevent compiler warnings about cached_has_bits being unused
6584   (void) cached_has_bits;
6585 
6586   // bool never_for_location = 1;
6587   if (this->_internal_never_for_location() != 0) {
6588     total_size += 1 + 1;
6589   }
6590 
6591   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
6592 }
6593 
6594 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesPermission_PermissionFlags::_class_data_ = {
6595     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
6596     UsesPermission_PermissionFlags::MergeImpl
6597 };
GetClassData() const6598 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesPermission_PermissionFlags::GetClassData() const { return &_class_data_; }
6599 
6600 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)6601 void UsesPermission_PermissionFlags::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
6602   auto* const _this = static_cast<UsesPermission_PermissionFlags*>(&to_msg);
6603   auto& from = static_cast<const UsesPermission_PermissionFlags&>(from_msg);
6604   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesPermission.PermissionFlags)
6605   GOOGLE_DCHECK_NE(&from, _this);
6606   ::uint32_t cached_has_bits = 0;
6607   (void) cached_has_bits;
6608 
6609   if (from._internal_never_for_location() != 0) {
6610     _this->_internal_set_never_for_location(from._internal_never_for_location());
6611   }
6612   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6613 }
6614 
CopyFrom(const UsesPermission_PermissionFlags & from)6615 void UsesPermission_PermissionFlags::CopyFrom(const UsesPermission_PermissionFlags& from) {
6616 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesPermission.PermissionFlags)
6617   if (&from == this) return;
6618   Clear();
6619   MergeFrom(from);
6620 }
6621 
IsInitialized() const6622 bool UsesPermission_PermissionFlags::IsInitialized() const {
6623   return true;
6624 }
6625 
InternalSwap(UsesPermission_PermissionFlags * other)6626 void UsesPermission_PermissionFlags::InternalSwap(UsesPermission_PermissionFlags* other) {
6627   using std::swap;
6628   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
6629   swap(_impl_.never_for_location_, other->_impl_.never_for_location_);
6630 }
6631 
GetMetadata() const6632 ::PROTOBUF_NAMESPACE_ID::Metadata UsesPermission_PermissionFlags::GetMetadata() const {
6633   return ::_pbi::AssignDescriptors(
6634       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
6635       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[15]);
6636 }
6637 
6638 // ===================================================================
6639 
6640 class UsesPermission::_Internal {
6641  public:
6642   static const ::aapt::pb::UsesPermission_PermissionFlags& permission_flags(const UsesPermission* msg);
6643 };
6644 
6645 const ::aapt::pb::UsesPermission_PermissionFlags&
permission_flags(const UsesPermission * msg)6646 UsesPermission::_Internal::permission_flags(const UsesPermission* msg) {
6647   return *msg->_impl_.permission_flags_;
6648 }
UsesPermission(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)6649 UsesPermission::UsesPermission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6650                          bool is_message_owned)
6651   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
6652   SharedCtor(arena, is_message_owned);
6653   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesPermission)
6654 }
UsesPermission(const UsesPermission & from)6655 UsesPermission::UsesPermission(const UsesPermission& from)
6656   : ::PROTOBUF_NAMESPACE_ID::Message() {
6657   UsesPermission* const _this = this; (void)_this;
6658   new (&_impl_) Impl_{
6659       decltype(_impl_.required_features_){from._impl_.required_features_}
6660     , decltype(_impl_.required_not_features_){from._impl_.required_not_features_}
6661     , decltype(_impl_.name_){}
6662     , decltype(_impl_.permission_flags_){nullptr}
6663     , decltype(_impl_.max_sdk_version_){}
6664     , decltype(_impl_.required_){}
6665     , decltype(_impl_.implied_){}
6666     , decltype(_impl_.sdk23_and_above_){}
6667     , /*decltype(_impl_._cached_size_)*/{}};
6668 
6669   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
6670   _impl_.name_.InitDefault();
6671   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6672     _impl_.name_.Set("", GetArenaForAllocation());
6673   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6674   if (!from._internal_name().empty()) {
6675     _this->_impl_.name_.Set(from._internal_name(),
6676       _this->GetArenaForAllocation());
6677   }
6678   if (from._internal_has_permission_flags()) {
6679     _this->_impl_.permission_flags_ = new ::aapt::pb::UsesPermission_PermissionFlags(*from._impl_.permission_flags_);
6680   }
6681   ::memcpy(&_impl_.max_sdk_version_, &from._impl_.max_sdk_version_,
6682     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.sdk23_and_above_) -
6683     reinterpret_cast<char*>(&_impl_.max_sdk_version_)) + sizeof(_impl_.sdk23_and_above_));
6684   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesPermission)
6685 }
6686 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)6687 inline void UsesPermission::SharedCtor(
6688     ::_pb::Arena* arena, bool is_message_owned) {
6689   (void)arena;
6690   (void)is_message_owned;
6691   new (&_impl_) Impl_{
6692       decltype(_impl_.required_features_){arena}
6693     , decltype(_impl_.required_not_features_){arena}
6694     , decltype(_impl_.name_){}
6695     , decltype(_impl_.permission_flags_){nullptr}
6696     , decltype(_impl_.max_sdk_version_){0}
6697     , decltype(_impl_.required_){false}
6698     , decltype(_impl_.implied_){false}
6699     , decltype(_impl_.sdk23_and_above_){false}
6700     , /*decltype(_impl_._cached_size_)*/{}
6701   };
6702   _impl_.name_.InitDefault();
6703   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
6704     _impl_.name_.Set("", GetArenaForAllocation());
6705   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
6706 }
6707 
~UsesPermission()6708 UsesPermission::~UsesPermission() {
6709   // @@protoc_insertion_point(destructor:aapt.pb.UsesPermission)
6710   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
6711   (void)arena;
6712     return;
6713   }
6714   SharedDtor();
6715 }
6716 
SharedDtor()6717 inline void UsesPermission::SharedDtor() {
6718   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
6719   _impl_.required_features_.~RepeatedPtrField();
6720   _impl_.required_not_features_.~RepeatedPtrField();
6721   _impl_.name_.Destroy();
6722   if (this != internal_default_instance()) delete _impl_.permission_flags_;
6723 }
6724 
SetCachedSize(int size) const6725 void UsesPermission::SetCachedSize(int size) const {
6726   _impl_._cached_size_.Set(size);
6727 }
6728 
Clear()6729 void UsesPermission::Clear() {
6730 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesPermission)
6731   ::uint32_t cached_has_bits = 0;
6732   // Prevent compiler warnings about cached_has_bits being unused
6733   (void) cached_has_bits;
6734 
6735   _impl_.required_features_.Clear();
6736   _impl_.required_not_features_.Clear();
6737   _impl_.name_.ClearToEmpty();
6738   if (GetArenaForAllocation() == nullptr && _impl_.permission_flags_ != nullptr) {
6739     delete _impl_.permission_flags_;
6740   }
6741   _impl_.permission_flags_ = nullptr;
6742   ::memset(&_impl_.max_sdk_version_, 0, static_cast<size_t>(
6743       reinterpret_cast<char*>(&_impl_.sdk23_and_above_) -
6744       reinterpret_cast<char*>(&_impl_.max_sdk_version_)) + sizeof(_impl_.sdk23_and_above_));
6745   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6746 }
6747 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)6748 const char* UsesPermission::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
6749 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
6750   while (!ctx->Done(&ptr)) {
6751     ::uint32_t tag;
6752     ptr = ::_pbi::ReadTag(ptr, &tag);
6753     switch (tag >> 3) {
6754       // string name = 1;
6755       case 1:
6756         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
6757           auto str = _internal_mutable_name();
6758           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6759           CHK_(ptr);
6760           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPermission.name"));
6761         } else {
6762           goto handle_unusual;
6763         }
6764         continue;
6765       // int32 max_sdk_version = 2;
6766       case 2:
6767         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
6768           _impl_.max_sdk_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
6769           CHK_(ptr);
6770         } else {
6771           goto handle_unusual;
6772         }
6773         continue;
6774       // bool required = 3;
6775       case 3:
6776         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
6777           _impl_.required_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6778           CHK_(ptr);
6779         } else {
6780           goto handle_unusual;
6781         }
6782         continue;
6783       // bool implied = 4;
6784       case 4:
6785         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
6786           _impl_.implied_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6787           CHK_(ptr);
6788         } else {
6789           goto handle_unusual;
6790         }
6791         continue;
6792       // bool sdk23_and_above = 5;
6793       case 5:
6794         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
6795           _impl_.sdk23_and_above_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
6796           CHK_(ptr);
6797         } else {
6798           goto handle_unusual;
6799         }
6800         continue;
6801       // repeated string required_features = 6;
6802       case 6:
6803         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
6804           ptr -= 1;
6805           do {
6806             ptr += 1;
6807             auto str = _internal_add_required_features();
6808             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6809             CHK_(ptr);
6810             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPermission.required_features"));
6811             if (!ctx->DataAvailable(ptr)) break;
6812           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr));
6813         } else {
6814           goto handle_unusual;
6815         }
6816         continue;
6817       // repeated string required_not_features = 7;
6818       case 7:
6819         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
6820           ptr -= 1;
6821           do {
6822             ptr += 1;
6823             auto str = _internal_add_required_not_features();
6824             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
6825             CHK_(ptr);
6826             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPermission.required_not_features"));
6827             if (!ctx->DataAvailable(ptr)) break;
6828           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr));
6829         } else {
6830           goto handle_unusual;
6831         }
6832         continue;
6833       // .aapt.pb.UsesPermission.PermissionFlags permission_flags = 8;
6834       case 8:
6835         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 66)) {
6836           ptr = ctx->ParseMessage(_internal_mutable_permission_flags(), ptr);
6837           CHK_(ptr);
6838         } else {
6839           goto handle_unusual;
6840         }
6841         continue;
6842       default:
6843         goto handle_unusual;
6844     }  // switch
6845   handle_unusual:
6846     if ((tag == 0) || ((tag & 7) == 4)) {
6847       CHK_(ptr);
6848       ctx->SetLastTag(tag);
6849       goto message_done;
6850     }
6851     ptr = UnknownFieldParse(
6852         tag,
6853         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
6854         ptr, ctx);
6855     CHK_(ptr != nullptr);
6856   }  // while
6857 message_done:
6858   return ptr;
6859 failure:
6860   ptr = nullptr;
6861   goto message_done;
6862 #undef CHK_
6863 }
6864 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const6865 ::uint8_t* UsesPermission::_InternalSerialize(
6866     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
6867   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesPermission)
6868   ::uint32_t cached_has_bits = 0;
6869   (void) cached_has_bits;
6870 
6871   // string name = 1;
6872   if (!this->_internal_name().empty()) {
6873     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6874       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
6875       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6876       "aapt.pb.UsesPermission.name");
6877     target = stream->WriteStringMaybeAliased(
6878         1, this->_internal_name(), target);
6879   }
6880 
6881   // int32 max_sdk_version = 2;
6882   if (this->_internal_max_sdk_version() != 0) {
6883     target = stream->EnsureSpace(target);
6884     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_max_sdk_version(), target);
6885   }
6886 
6887   // bool required = 3;
6888   if (this->_internal_required() != 0) {
6889     target = stream->EnsureSpace(target);
6890     target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_required(), target);
6891   }
6892 
6893   // bool implied = 4;
6894   if (this->_internal_implied() != 0) {
6895     target = stream->EnsureSpace(target);
6896     target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_implied(), target);
6897   }
6898 
6899   // bool sdk23_and_above = 5;
6900   if (this->_internal_sdk23_and_above() != 0) {
6901     target = stream->EnsureSpace(target);
6902     target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_sdk23_and_above(), target);
6903   }
6904 
6905   // repeated string required_features = 6;
6906   for (int i = 0, n = this->_internal_required_features_size(); i < n; i++) {
6907     const auto& s = this->_internal_required_features(i);
6908     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6909       s.data(), static_cast<int>(s.length()),
6910       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6911       "aapt.pb.UsesPermission.required_features");
6912     target = stream->WriteString(6, s, target);
6913   }
6914 
6915   // repeated string required_not_features = 7;
6916   for (int i = 0, n = this->_internal_required_not_features_size(); i < n; i++) {
6917     const auto& s = this->_internal_required_not_features(i);
6918     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
6919       s.data(), static_cast<int>(s.length()),
6920       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
6921       "aapt.pb.UsesPermission.required_not_features");
6922     target = stream->WriteString(7, s, target);
6923   }
6924 
6925   // .aapt.pb.UsesPermission.PermissionFlags permission_flags = 8;
6926   if (this->_internal_has_permission_flags()) {
6927     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
6928       InternalWriteMessage(8, _Internal::permission_flags(this),
6929         _Internal::permission_flags(this).GetCachedSize(), target, stream);
6930   }
6931 
6932   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
6933     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
6934         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
6935   }
6936   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesPermission)
6937   return target;
6938 }
6939 
ByteSizeLong() const6940 size_t UsesPermission::ByteSizeLong() const {
6941 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesPermission)
6942   size_t total_size = 0;
6943 
6944   ::uint32_t cached_has_bits = 0;
6945   // Prevent compiler warnings about cached_has_bits being unused
6946   (void) cached_has_bits;
6947 
6948   // repeated string required_features = 6;
6949   total_size += 1 *
6950       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.required_features_.size());
6951   for (int i = 0, n = _impl_.required_features_.size(); i < n; i++) {
6952     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6953       _impl_.required_features_.Get(i));
6954   }
6955 
6956   // repeated string required_not_features = 7;
6957   total_size += 1 *
6958       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.required_not_features_.size());
6959   for (int i = 0, n = _impl_.required_not_features_.size(); i < n; i++) {
6960     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6961       _impl_.required_not_features_.Get(i));
6962   }
6963 
6964   // string name = 1;
6965   if (!this->_internal_name().empty()) {
6966     total_size += 1 +
6967       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
6968         this->_internal_name());
6969   }
6970 
6971   // .aapt.pb.UsesPermission.PermissionFlags permission_flags = 8;
6972   if (this->_internal_has_permission_flags()) {
6973     total_size += 1 +
6974       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
6975         *_impl_.permission_flags_);
6976   }
6977 
6978   // int32 max_sdk_version = 2;
6979   if (this->_internal_max_sdk_version() != 0) {
6980     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_max_sdk_version());
6981   }
6982 
6983   // bool required = 3;
6984   if (this->_internal_required() != 0) {
6985     total_size += 1 + 1;
6986   }
6987 
6988   // bool implied = 4;
6989   if (this->_internal_implied() != 0) {
6990     total_size += 1 + 1;
6991   }
6992 
6993   // bool sdk23_and_above = 5;
6994   if (this->_internal_sdk23_and_above() != 0) {
6995     total_size += 1 + 1;
6996   }
6997 
6998   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
6999 }
7000 
7001 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesPermission::_class_data_ = {
7002     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
7003     UsesPermission::MergeImpl
7004 };
GetClassData() const7005 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesPermission::GetClassData() const { return &_class_data_; }
7006 
7007 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)7008 void UsesPermission::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
7009   auto* const _this = static_cast<UsesPermission*>(&to_msg);
7010   auto& from = static_cast<const UsesPermission&>(from_msg);
7011   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesPermission)
7012   GOOGLE_DCHECK_NE(&from, _this);
7013   ::uint32_t cached_has_bits = 0;
7014   (void) cached_has_bits;
7015 
7016   _this->_impl_.required_features_.MergeFrom(from._impl_.required_features_);
7017   _this->_impl_.required_not_features_.MergeFrom(from._impl_.required_not_features_);
7018   if (!from._internal_name().empty()) {
7019     _this->_internal_set_name(from._internal_name());
7020   }
7021   if (from._internal_has_permission_flags()) {
7022     _this->_internal_mutable_permission_flags()->::aapt::pb::UsesPermission_PermissionFlags::MergeFrom(
7023         from._internal_permission_flags());
7024   }
7025   if (from._internal_max_sdk_version() != 0) {
7026     _this->_internal_set_max_sdk_version(from._internal_max_sdk_version());
7027   }
7028   if (from._internal_required() != 0) {
7029     _this->_internal_set_required(from._internal_required());
7030   }
7031   if (from._internal_implied() != 0) {
7032     _this->_internal_set_implied(from._internal_implied());
7033   }
7034   if (from._internal_sdk23_and_above() != 0) {
7035     _this->_internal_set_sdk23_and_above(from._internal_sdk23_and_above());
7036   }
7037   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7038 }
7039 
CopyFrom(const UsesPermission & from)7040 void UsesPermission::CopyFrom(const UsesPermission& from) {
7041 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesPermission)
7042   if (&from == this) return;
7043   Clear();
7044   MergeFrom(from);
7045 }
7046 
IsInitialized() const7047 bool UsesPermission::IsInitialized() const {
7048   return true;
7049 }
7050 
InternalSwap(UsesPermission * other)7051 void UsesPermission::InternalSwap(UsesPermission* other) {
7052   using std::swap;
7053   auto* lhs_arena = GetArenaForAllocation();
7054   auto* rhs_arena = other->GetArenaForAllocation();
7055   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
7056   _impl_.required_features_.InternalSwap(&other->_impl_.required_features_);
7057   _impl_.required_not_features_.InternalSwap(&other->_impl_.required_not_features_);
7058   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7059       &_impl_.name_, lhs_arena,
7060       &other->_impl_.name_, rhs_arena
7061   );
7062   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
7063       PROTOBUF_FIELD_OFFSET(UsesPermission, _impl_.sdk23_and_above_)
7064       + sizeof(UsesPermission::_impl_.sdk23_and_above_)  // NOLINT
7065       - PROTOBUF_FIELD_OFFSET(UsesPermission, _impl_.permission_flags_)>(
7066           reinterpret_cast<char*>(&_impl_.permission_flags_),
7067           reinterpret_cast<char*>(&other->_impl_.permission_flags_));
7068 }
7069 
GetMetadata() const7070 ::PROTOBUF_NAMESPACE_ID::Metadata UsesPermission::GetMetadata() const {
7071   return ::_pbi::AssignDescriptors(
7072       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
7073       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[16]);
7074 }
7075 
7076 // ===================================================================
7077 
7078 class Permission::_Internal {
7079  public:
7080 };
7081 
Permission(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7082 Permission::Permission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7083                          bool is_message_owned)
7084   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
7085   SharedCtor(arena, is_message_owned);
7086   // @@protoc_insertion_point(arena_constructor:aapt.pb.Permission)
7087 }
Permission(const Permission & from)7088 Permission::Permission(const Permission& from)
7089   : ::PROTOBUF_NAMESPACE_ID::Message() {
7090   Permission* const _this = this; (void)_this;
7091   new (&_impl_) Impl_{
7092       decltype(_impl_.name_){}
7093     , /*decltype(_impl_._cached_size_)*/{}};
7094 
7095   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7096   _impl_.name_.InitDefault();
7097   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7098     _impl_.name_.Set("", GetArenaForAllocation());
7099   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7100   if (!from._internal_name().empty()) {
7101     _this->_impl_.name_.Set(from._internal_name(),
7102       _this->GetArenaForAllocation());
7103   }
7104   // @@protoc_insertion_point(copy_constructor:aapt.pb.Permission)
7105 }
7106 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7107 inline void Permission::SharedCtor(
7108     ::_pb::Arena* arena, bool is_message_owned) {
7109   (void)arena;
7110   (void)is_message_owned;
7111   new (&_impl_) Impl_{
7112       decltype(_impl_.name_){}
7113     , /*decltype(_impl_._cached_size_)*/{}
7114   };
7115   _impl_.name_.InitDefault();
7116   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7117     _impl_.name_.Set("", GetArenaForAllocation());
7118   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7119 }
7120 
~Permission()7121 Permission::~Permission() {
7122   // @@protoc_insertion_point(destructor:aapt.pb.Permission)
7123   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
7124   (void)arena;
7125     return;
7126   }
7127   SharedDtor();
7128 }
7129 
SharedDtor()7130 inline void Permission::SharedDtor() {
7131   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7132   _impl_.name_.Destroy();
7133 }
7134 
SetCachedSize(int size) const7135 void Permission::SetCachedSize(int size) const {
7136   _impl_._cached_size_.Set(size);
7137 }
7138 
Clear()7139 void Permission::Clear() {
7140 // @@protoc_insertion_point(message_clear_start:aapt.pb.Permission)
7141   ::uint32_t cached_has_bits = 0;
7142   // Prevent compiler warnings about cached_has_bits being unused
7143   (void) cached_has_bits;
7144 
7145   _impl_.name_.ClearToEmpty();
7146   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7147 }
7148 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)7149 const char* Permission::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
7150 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7151   while (!ctx->Done(&ptr)) {
7152     ::uint32_t tag;
7153     ptr = ::_pbi::ReadTag(ptr, &tag);
7154     switch (tag >> 3) {
7155       // string name = 1;
7156       case 1:
7157         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
7158           auto str = _internal_mutable_name();
7159           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7160           CHK_(ptr);
7161           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Permission.name"));
7162         } else {
7163           goto handle_unusual;
7164         }
7165         continue;
7166       default:
7167         goto handle_unusual;
7168     }  // switch
7169   handle_unusual:
7170     if ((tag == 0) || ((tag & 7) == 4)) {
7171       CHK_(ptr);
7172       ctx->SetLastTag(tag);
7173       goto message_done;
7174     }
7175     ptr = UnknownFieldParse(
7176         tag,
7177         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7178         ptr, ctx);
7179     CHK_(ptr != nullptr);
7180   }  // while
7181 message_done:
7182   return ptr;
7183 failure:
7184   ptr = nullptr;
7185   goto message_done;
7186 #undef CHK_
7187 }
7188 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7189 ::uint8_t* Permission::_InternalSerialize(
7190     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7191   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Permission)
7192   ::uint32_t cached_has_bits = 0;
7193   (void) cached_has_bits;
7194 
7195   // string name = 1;
7196   if (!this->_internal_name().empty()) {
7197     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7198       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
7199       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7200       "aapt.pb.Permission.name");
7201     target = stream->WriteStringMaybeAliased(
7202         1, this->_internal_name(), target);
7203   }
7204 
7205   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7206     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
7207         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7208   }
7209   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Permission)
7210   return target;
7211 }
7212 
ByteSizeLong() const7213 size_t Permission::ByteSizeLong() const {
7214 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Permission)
7215   size_t total_size = 0;
7216 
7217   ::uint32_t cached_has_bits = 0;
7218   // Prevent compiler warnings about cached_has_bits being unused
7219   (void) cached_has_bits;
7220 
7221   // string name = 1;
7222   if (!this->_internal_name().empty()) {
7223     total_size += 1 +
7224       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7225         this->_internal_name());
7226   }
7227 
7228   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
7229 }
7230 
7231 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Permission::_class_data_ = {
7232     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
7233     Permission::MergeImpl
7234 };
GetClassData() const7235 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Permission::GetClassData() const { return &_class_data_; }
7236 
7237 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)7238 void Permission::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
7239   auto* const _this = static_cast<Permission*>(&to_msg);
7240   auto& from = static_cast<const Permission&>(from_msg);
7241   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Permission)
7242   GOOGLE_DCHECK_NE(&from, _this);
7243   ::uint32_t cached_has_bits = 0;
7244   (void) cached_has_bits;
7245 
7246   if (!from._internal_name().empty()) {
7247     _this->_internal_set_name(from._internal_name());
7248   }
7249   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7250 }
7251 
CopyFrom(const Permission & from)7252 void Permission::CopyFrom(const Permission& from) {
7253 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Permission)
7254   if (&from == this) return;
7255   Clear();
7256   MergeFrom(from);
7257 }
7258 
IsInitialized() const7259 bool Permission::IsInitialized() const {
7260   return true;
7261 }
7262 
InternalSwap(Permission * other)7263 void Permission::InternalSwap(Permission* other) {
7264   using std::swap;
7265   auto* lhs_arena = GetArenaForAllocation();
7266   auto* rhs_arena = other->GetArenaForAllocation();
7267   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
7268   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7269       &_impl_.name_, lhs_arena,
7270       &other->_impl_.name_, rhs_arena
7271   );
7272 }
7273 
GetMetadata() const7274 ::PROTOBUF_NAMESPACE_ID::Metadata Permission::GetMetadata() const {
7275   return ::_pbi::AssignDescriptors(
7276       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
7277       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[17]);
7278 }
7279 
7280 // ===================================================================
7281 
7282 class LaunchableActivity::_Internal {
7283  public:
7284 };
7285 
LaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7286 LaunchableActivity::LaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7287                          bool is_message_owned)
7288   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
7289   SharedCtor(arena, is_message_owned);
7290   // @@protoc_insertion_point(arena_constructor:aapt.pb.LaunchableActivity)
7291 }
LaunchableActivity(const LaunchableActivity & from)7292 LaunchableActivity::LaunchableActivity(const LaunchableActivity& from)
7293   : ::PROTOBUF_NAMESPACE_ID::Message() {
7294   LaunchableActivity* const _this = this; (void)_this;
7295   new (&_impl_) Impl_{
7296       decltype(_impl_.name_){}
7297     , decltype(_impl_.icon_){}
7298     , decltype(_impl_.label_){}
7299     , /*decltype(_impl_._cached_size_)*/{}};
7300 
7301   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7302   _impl_.name_.InitDefault();
7303   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7304     _impl_.name_.Set("", GetArenaForAllocation());
7305   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7306   if (!from._internal_name().empty()) {
7307     _this->_impl_.name_.Set(from._internal_name(),
7308       _this->GetArenaForAllocation());
7309   }
7310   _impl_.icon_.InitDefault();
7311   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7312     _impl_.icon_.Set("", GetArenaForAllocation());
7313   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7314   if (!from._internal_icon().empty()) {
7315     _this->_impl_.icon_.Set(from._internal_icon(),
7316       _this->GetArenaForAllocation());
7317   }
7318   _impl_.label_.InitDefault();
7319   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7320     _impl_.label_.Set("", GetArenaForAllocation());
7321   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7322   if (!from._internal_label().empty()) {
7323     _this->_impl_.label_.Set(from._internal_label(),
7324       _this->GetArenaForAllocation());
7325   }
7326   // @@protoc_insertion_point(copy_constructor:aapt.pb.LaunchableActivity)
7327 }
7328 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7329 inline void LaunchableActivity::SharedCtor(
7330     ::_pb::Arena* arena, bool is_message_owned) {
7331   (void)arena;
7332   (void)is_message_owned;
7333   new (&_impl_) Impl_{
7334       decltype(_impl_.name_){}
7335     , decltype(_impl_.icon_){}
7336     , decltype(_impl_.label_){}
7337     , /*decltype(_impl_._cached_size_)*/{}
7338   };
7339   _impl_.name_.InitDefault();
7340   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7341     _impl_.name_.Set("", GetArenaForAllocation());
7342   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7343   _impl_.icon_.InitDefault();
7344   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7345     _impl_.icon_.Set("", GetArenaForAllocation());
7346   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7347   _impl_.label_.InitDefault();
7348   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7349     _impl_.label_.Set("", GetArenaForAllocation());
7350   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7351 }
7352 
~LaunchableActivity()7353 LaunchableActivity::~LaunchableActivity() {
7354   // @@protoc_insertion_point(destructor:aapt.pb.LaunchableActivity)
7355   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
7356   (void)arena;
7357     return;
7358   }
7359   SharedDtor();
7360 }
7361 
SharedDtor()7362 inline void LaunchableActivity::SharedDtor() {
7363   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7364   _impl_.name_.Destroy();
7365   _impl_.icon_.Destroy();
7366   _impl_.label_.Destroy();
7367 }
7368 
SetCachedSize(int size) const7369 void LaunchableActivity::SetCachedSize(int size) const {
7370   _impl_._cached_size_.Set(size);
7371 }
7372 
Clear()7373 void LaunchableActivity::Clear() {
7374 // @@protoc_insertion_point(message_clear_start:aapt.pb.LaunchableActivity)
7375   ::uint32_t cached_has_bits = 0;
7376   // Prevent compiler warnings about cached_has_bits being unused
7377   (void) cached_has_bits;
7378 
7379   _impl_.name_.ClearToEmpty();
7380   _impl_.icon_.ClearToEmpty();
7381   _impl_.label_.ClearToEmpty();
7382   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7383 }
7384 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)7385 const char* LaunchableActivity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
7386 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7387   while (!ctx->Done(&ptr)) {
7388     ::uint32_t tag;
7389     ptr = ::_pbi::ReadTag(ptr, &tag);
7390     switch (tag >> 3) {
7391       // string name = 1;
7392       case 1:
7393         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
7394           auto str = _internal_mutable_name();
7395           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7396           CHK_(ptr);
7397           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LaunchableActivity.name"));
7398         } else {
7399           goto handle_unusual;
7400         }
7401         continue;
7402       // string icon = 2;
7403       case 2:
7404         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
7405           auto str = _internal_mutable_icon();
7406           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7407           CHK_(ptr);
7408           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LaunchableActivity.icon"));
7409         } else {
7410           goto handle_unusual;
7411         }
7412         continue;
7413       // string label = 3;
7414       case 3:
7415         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
7416           auto str = _internal_mutable_label();
7417           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7418           CHK_(ptr);
7419           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LaunchableActivity.label"));
7420         } else {
7421           goto handle_unusual;
7422         }
7423         continue;
7424       default:
7425         goto handle_unusual;
7426     }  // switch
7427   handle_unusual:
7428     if ((tag == 0) || ((tag & 7) == 4)) {
7429       CHK_(ptr);
7430       ctx->SetLastTag(tag);
7431       goto message_done;
7432     }
7433     ptr = UnknownFieldParse(
7434         tag,
7435         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7436         ptr, ctx);
7437     CHK_(ptr != nullptr);
7438   }  // while
7439 message_done:
7440   return ptr;
7441 failure:
7442   ptr = nullptr;
7443   goto message_done;
7444 #undef CHK_
7445 }
7446 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7447 ::uint8_t* LaunchableActivity::_InternalSerialize(
7448     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7449   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.LaunchableActivity)
7450   ::uint32_t cached_has_bits = 0;
7451   (void) cached_has_bits;
7452 
7453   // string name = 1;
7454   if (!this->_internal_name().empty()) {
7455     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7456       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
7457       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7458       "aapt.pb.LaunchableActivity.name");
7459     target = stream->WriteStringMaybeAliased(
7460         1, this->_internal_name(), target);
7461   }
7462 
7463   // string icon = 2;
7464   if (!this->_internal_icon().empty()) {
7465     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7466       this->_internal_icon().data(), static_cast<int>(this->_internal_icon().length()),
7467       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7468       "aapt.pb.LaunchableActivity.icon");
7469     target = stream->WriteStringMaybeAliased(
7470         2, this->_internal_icon(), target);
7471   }
7472 
7473   // string label = 3;
7474   if (!this->_internal_label().empty()) {
7475     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7476       this->_internal_label().data(), static_cast<int>(this->_internal_label().length()),
7477       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7478       "aapt.pb.LaunchableActivity.label");
7479     target = stream->WriteStringMaybeAliased(
7480         3, this->_internal_label(), target);
7481   }
7482 
7483   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7484     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
7485         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7486   }
7487   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.LaunchableActivity)
7488   return target;
7489 }
7490 
ByteSizeLong() const7491 size_t LaunchableActivity::ByteSizeLong() const {
7492 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.LaunchableActivity)
7493   size_t total_size = 0;
7494 
7495   ::uint32_t cached_has_bits = 0;
7496   // Prevent compiler warnings about cached_has_bits being unused
7497   (void) cached_has_bits;
7498 
7499   // string name = 1;
7500   if (!this->_internal_name().empty()) {
7501     total_size += 1 +
7502       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7503         this->_internal_name());
7504   }
7505 
7506   // string icon = 2;
7507   if (!this->_internal_icon().empty()) {
7508     total_size += 1 +
7509       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7510         this->_internal_icon());
7511   }
7512 
7513   // string label = 3;
7514   if (!this->_internal_label().empty()) {
7515     total_size += 1 +
7516       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7517         this->_internal_label());
7518   }
7519 
7520   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
7521 }
7522 
7523 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LaunchableActivity::_class_data_ = {
7524     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
7525     LaunchableActivity::MergeImpl
7526 };
GetClassData() const7527 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LaunchableActivity::GetClassData() const { return &_class_data_; }
7528 
7529 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)7530 void LaunchableActivity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
7531   auto* const _this = static_cast<LaunchableActivity*>(&to_msg);
7532   auto& from = static_cast<const LaunchableActivity&>(from_msg);
7533   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.LaunchableActivity)
7534   GOOGLE_DCHECK_NE(&from, _this);
7535   ::uint32_t cached_has_bits = 0;
7536   (void) cached_has_bits;
7537 
7538   if (!from._internal_name().empty()) {
7539     _this->_internal_set_name(from._internal_name());
7540   }
7541   if (!from._internal_icon().empty()) {
7542     _this->_internal_set_icon(from._internal_icon());
7543   }
7544   if (!from._internal_label().empty()) {
7545     _this->_internal_set_label(from._internal_label());
7546   }
7547   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7548 }
7549 
CopyFrom(const LaunchableActivity & from)7550 void LaunchableActivity::CopyFrom(const LaunchableActivity& from) {
7551 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.LaunchableActivity)
7552   if (&from == this) return;
7553   Clear();
7554   MergeFrom(from);
7555 }
7556 
IsInitialized() const7557 bool LaunchableActivity::IsInitialized() const {
7558   return true;
7559 }
7560 
InternalSwap(LaunchableActivity * other)7561 void LaunchableActivity::InternalSwap(LaunchableActivity* other) {
7562   using std::swap;
7563   auto* lhs_arena = GetArenaForAllocation();
7564   auto* rhs_arena = other->GetArenaForAllocation();
7565   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
7566   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7567       &_impl_.name_, lhs_arena,
7568       &other->_impl_.name_, rhs_arena
7569   );
7570   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7571       &_impl_.icon_, lhs_arena,
7572       &other->_impl_.icon_, rhs_arena
7573   );
7574   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7575       &_impl_.label_, lhs_arena,
7576       &other->_impl_.label_, rhs_arena
7577   );
7578 }
7579 
GetMetadata() const7580 ::PROTOBUF_NAMESPACE_ID::Metadata LaunchableActivity::GetMetadata() const {
7581   return ::_pbi::AssignDescriptors(
7582       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
7583       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[18]);
7584 }
7585 
7586 // ===================================================================
7587 
7588 class LeanbackLaunchableActivity::_Internal {
7589  public:
7590 };
7591 
LeanbackLaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7592 LeanbackLaunchableActivity::LeanbackLaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7593                          bool is_message_owned)
7594   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
7595   SharedCtor(arena, is_message_owned);
7596   // @@protoc_insertion_point(arena_constructor:aapt.pb.LeanbackLaunchableActivity)
7597 }
LeanbackLaunchableActivity(const LeanbackLaunchableActivity & from)7598 LeanbackLaunchableActivity::LeanbackLaunchableActivity(const LeanbackLaunchableActivity& from)
7599   : ::PROTOBUF_NAMESPACE_ID::Message() {
7600   LeanbackLaunchableActivity* const _this = this; (void)_this;
7601   new (&_impl_) Impl_{
7602       decltype(_impl_.name_){}
7603     , decltype(_impl_.icon_){}
7604     , decltype(_impl_.label_){}
7605     , decltype(_impl_.banner_){}
7606     , /*decltype(_impl_._cached_size_)*/{}};
7607 
7608   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7609   _impl_.name_.InitDefault();
7610   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7611     _impl_.name_.Set("", GetArenaForAllocation());
7612   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7613   if (!from._internal_name().empty()) {
7614     _this->_impl_.name_.Set(from._internal_name(),
7615       _this->GetArenaForAllocation());
7616   }
7617   _impl_.icon_.InitDefault();
7618   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7619     _impl_.icon_.Set("", GetArenaForAllocation());
7620   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7621   if (!from._internal_icon().empty()) {
7622     _this->_impl_.icon_.Set(from._internal_icon(),
7623       _this->GetArenaForAllocation());
7624   }
7625   _impl_.label_.InitDefault();
7626   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7627     _impl_.label_.Set("", GetArenaForAllocation());
7628   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7629   if (!from._internal_label().empty()) {
7630     _this->_impl_.label_.Set(from._internal_label(),
7631       _this->GetArenaForAllocation());
7632   }
7633   _impl_.banner_.InitDefault();
7634   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7635     _impl_.banner_.Set("", GetArenaForAllocation());
7636   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7637   if (!from._internal_banner().empty()) {
7638     _this->_impl_.banner_.Set(from._internal_banner(),
7639       _this->GetArenaForAllocation());
7640   }
7641   // @@protoc_insertion_point(copy_constructor:aapt.pb.LeanbackLaunchableActivity)
7642 }
7643 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7644 inline void LeanbackLaunchableActivity::SharedCtor(
7645     ::_pb::Arena* arena, bool is_message_owned) {
7646   (void)arena;
7647   (void)is_message_owned;
7648   new (&_impl_) Impl_{
7649       decltype(_impl_.name_){}
7650     , decltype(_impl_.icon_){}
7651     , decltype(_impl_.label_){}
7652     , decltype(_impl_.banner_){}
7653     , /*decltype(_impl_._cached_size_)*/{}
7654   };
7655   _impl_.name_.InitDefault();
7656   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7657     _impl_.name_.Set("", GetArenaForAllocation());
7658   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7659   _impl_.icon_.InitDefault();
7660   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7661     _impl_.icon_.Set("", GetArenaForAllocation());
7662   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7663   _impl_.label_.InitDefault();
7664   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7665     _impl_.label_.Set("", GetArenaForAllocation());
7666   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7667   _impl_.banner_.InitDefault();
7668   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7669     _impl_.banner_.Set("", GetArenaForAllocation());
7670   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7671 }
7672 
~LeanbackLaunchableActivity()7673 LeanbackLaunchableActivity::~LeanbackLaunchableActivity() {
7674   // @@protoc_insertion_point(destructor:aapt.pb.LeanbackLaunchableActivity)
7675   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
7676   (void)arena;
7677     return;
7678   }
7679   SharedDtor();
7680 }
7681 
SharedDtor()7682 inline void LeanbackLaunchableActivity::SharedDtor() {
7683   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
7684   _impl_.name_.Destroy();
7685   _impl_.icon_.Destroy();
7686   _impl_.label_.Destroy();
7687   _impl_.banner_.Destroy();
7688 }
7689 
SetCachedSize(int size) const7690 void LeanbackLaunchableActivity::SetCachedSize(int size) const {
7691   _impl_._cached_size_.Set(size);
7692 }
7693 
Clear()7694 void LeanbackLaunchableActivity::Clear() {
7695 // @@protoc_insertion_point(message_clear_start:aapt.pb.LeanbackLaunchableActivity)
7696   ::uint32_t cached_has_bits = 0;
7697   // Prevent compiler warnings about cached_has_bits being unused
7698   (void) cached_has_bits;
7699 
7700   _impl_.name_.ClearToEmpty();
7701   _impl_.icon_.ClearToEmpty();
7702   _impl_.label_.ClearToEmpty();
7703   _impl_.banner_.ClearToEmpty();
7704   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7705 }
7706 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)7707 const char* LeanbackLaunchableActivity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
7708 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
7709   while (!ctx->Done(&ptr)) {
7710     ::uint32_t tag;
7711     ptr = ::_pbi::ReadTag(ptr, &tag);
7712     switch (tag >> 3) {
7713       // string name = 1;
7714       case 1:
7715         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
7716           auto str = _internal_mutable_name();
7717           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7718           CHK_(ptr);
7719           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LeanbackLaunchableActivity.name"));
7720         } else {
7721           goto handle_unusual;
7722         }
7723         continue;
7724       // string icon = 2;
7725       case 2:
7726         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
7727           auto str = _internal_mutable_icon();
7728           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7729           CHK_(ptr);
7730           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LeanbackLaunchableActivity.icon"));
7731         } else {
7732           goto handle_unusual;
7733         }
7734         continue;
7735       // string label = 3;
7736       case 3:
7737         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
7738           auto str = _internal_mutable_label();
7739           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7740           CHK_(ptr);
7741           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LeanbackLaunchableActivity.label"));
7742         } else {
7743           goto handle_unusual;
7744         }
7745         continue;
7746       // string banner = 4;
7747       case 4:
7748         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
7749           auto str = _internal_mutable_banner();
7750           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
7751           CHK_(ptr);
7752           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.LeanbackLaunchableActivity.banner"));
7753         } else {
7754           goto handle_unusual;
7755         }
7756         continue;
7757       default:
7758         goto handle_unusual;
7759     }  // switch
7760   handle_unusual:
7761     if ((tag == 0) || ((tag & 7) == 4)) {
7762       CHK_(ptr);
7763       ctx->SetLastTag(tag);
7764       goto message_done;
7765     }
7766     ptr = UnknownFieldParse(
7767         tag,
7768         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
7769         ptr, ctx);
7770     CHK_(ptr != nullptr);
7771   }  // while
7772 message_done:
7773   return ptr;
7774 failure:
7775   ptr = nullptr;
7776   goto message_done;
7777 #undef CHK_
7778 }
7779 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const7780 ::uint8_t* LeanbackLaunchableActivity::_InternalSerialize(
7781     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
7782   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.LeanbackLaunchableActivity)
7783   ::uint32_t cached_has_bits = 0;
7784   (void) cached_has_bits;
7785 
7786   // string name = 1;
7787   if (!this->_internal_name().empty()) {
7788     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7789       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
7790       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7791       "aapt.pb.LeanbackLaunchableActivity.name");
7792     target = stream->WriteStringMaybeAliased(
7793         1, this->_internal_name(), target);
7794   }
7795 
7796   // string icon = 2;
7797   if (!this->_internal_icon().empty()) {
7798     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7799       this->_internal_icon().data(), static_cast<int>(this->_internal_icon().length()),
7800       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7801       "aapt.pb.LeanbackLaunchableActivity.icon");
7802     target = stream->WriteStringMaybeAliased(
7803         2, this->_internal_icon(), target);
7804   }
7805 
7806   // string label = 3;
7807   if (!this->_internal_label().empty()) {
7808     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7809       this->_internal_label().data(), static_cast<int>(this->_internal_label().length()),
7810       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7811       "aapt.pb.LeanbackLaunchableActivity.label");
7812     target = stream->WriteStringMaybeAliased(
7813         3, this->_internal_label(), target);
7814   }
7815 
7816   // string banner = 4;
7817   if (!this->_internal_banner().empty()) {
7818     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
7819       this->_internal_banner().data(), static_cast<int>(this->_internal_banner().length()),
7820       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
7821       "aapt.pb.LeanbackLaunchableActivity.banner");
7822     target = stream->WriteStringMaybeAliased(
7823         4, this->_internal_banner(), target);
7824   }
7825 
7826   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
7827     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
7828         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
7829   }
7830   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.LeanbackLaunchableActivity)
7831   return target;
7832 }
7833 
ByteSizeLong() const7834 size_t LeanbackLaunchableActivity::ByteSizeLong() const {
7835 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.LeanbackLaunchableActivity)
7836   size_t total_size = 0;
7837 
7838   ::uint32_t cached_has_bits = 0;
7839   // Prevent compiler warnings about cached_has_bits being unused
7840   (void) cached_has_bits;
7841 
7842   // string name = 1;
7843   if (!this->_internal_name().empty()) {
7844     total_size += 1 +
7845       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7846         this->_internal_name());
7847   }
7848 
7849   // string icon = 2;
7850   if (!this->_internal_icon().empty()) {
7851     total_size += 1 +
7852       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7853         this->_internal_icon());
7854   }
7855 
7856   // string label = 3;
7857   if (!this->_internal_label().empty()) {
7858     total_size += 1 +
7859       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7860         this->_internal_label());
7861   }
7862 
7863   // string banner = 4;
7864   if (!this->_internal_banner().empty()) {
7865     total_size += 1 +
7866       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
7867         this->_internal_banner());
7868   }
7869 
7870   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
7871 }
7872 
7873 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LeanbackLaunchableActivity::_class_data_ = {
7874     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
7875     LeanbackLaunchableActivity::MergeImpl
7876 };
GetClassData() const7877 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LeanbackLaunchableActivity::GetClassData() const { return &_class_data_; }
7878 
7879 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)7880 void LeanbackLaunchableActivity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
7881   auto* const _this = static_cast<LeanbackLaunchableActivity*>(&to_msg);
7882   auto& from = static_cast<const LeanbackLaunchableActivity&>(from_msg);
7883   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.LeanbackLaunchableActivity)
7884   GOOGLE_DCHECK_NE(&from, _this);
7885   ::uint32_t cached_has_bits = 0;
7886   (void) cached_has_bits;
7887 
7888   if (!from._internal_name().empty()) {
7889     _this->_internal_set_name(from._internal_name());
7890   }
7891   if (!from._internal_icon().empty()) {
7892     _this->_internal_set_icon(from._internal_icon());
7893   }
7894   if (!from._internal_label().empty()) {
7895     _this->_internal_set_label(from._internal_label());
7896   }
7897   if (!from._internal_banner().empty()) {
7898     _this->_internal_set_banner(from._internal_banner());
7899   }
7900   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7901 }
7902 
CopyFrom(const LeanbackLaunchableActivity & from)7903 void LeanbackLaunchableActivity::CopyFrom(const LeanbackLaunchableActivity& from) {
7904 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.LeanbackLaunchableActivity)
7905   if (&from == this) return;
7906   Clear();
7907   MergeFrom(from);
7908 }
7909 
IsInitialized() const7910 bool LeanbackLaunchableActivity::IsInitialized() const {
7911   return true;
7912 }
7913 
InternalSwap(LeanbackLaunchableActivity * other)7914 void LeanbackLaunchableActivity::InternalSwap(LeanbackLaunchableActivity* other) {
7915   using std::swap;
7916   auto* lhs_arena = GetArenaForAllocation();
7917   auto* rhs_arena = other->GetArenaForAllocation();
7918   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
7919   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7920       &_impl_.name_, lhs_arena,
7921       &other->_impl_.name_, rhs_arena
7922   );
7923   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7924       &_impl_.icon_, lhs_arena,
7925       &other->_impl_.icon_, rhs_arena
7926   );
7927   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7928       &_impl_.label_, lhs_arena,
7929       &other->_impl_.label_, rhs_arena
7930   );
7931   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
7932       &_impl_.banner_, lhs_arena,
7933       &other->_impl_.banner_, rhs_arena
7934   );
7935 }
7936 
GetMetadata() const7937 ::PROTOBUF_NAMESPACE_ID::Metadata LeanbackLaunchableActivity::GetMetadata() const {
7938   return ::_pbi::AssignDescriptors(
7939       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
7940       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[19]);
7941 }
7942 
7943 // ===================================================================
7944 
7945 class UsesLibrary::_Internal {
7946  public:
7947 };
7948 
UsesLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)7949 UsesLibrary::UsesLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7950                          bool is_message_owned)
7951   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
7952   SharedCtor(arena, is_message_owned);
7953   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesLibrary)
7954 }
UsesLibrary(const UsesLibrary & from)7955 UsesLibrary::UsesLibrary(const UsesLibrary& from)
7956   : ::PROTOBUF_NAMESPACE_ID::Message() {
7957   UsesLibrary* const _this = this; (void)_this;
7958   new (&_impl_) Impl_{
7959       decltype(_impl_.name_){}
7960     , decltype(_impl_.required_){}
7961     , /*decltype(_impl_._cached_size_)*/{}};
7962 
7963   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
7964   _impl_.name_.InitDefault();
7965   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7966     _impl_.name_.Set("", GetArenaForAllocation());
7967   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7968   if (!from._internal_name().empty()) {
7969     _this->_impl_.name_.Set(from._internal_name(),
7970       _this->GetArenaForAllocation());
7971   }
7972   _this->_impl_.required_ = from._impl_.required_;
7973   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesLibrary)
7974 }
7975 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)7976 inline void UsesLibrary::SharedCtor(
7977     ::_pb::Arena* arena, bool is_message_owned) {
7978   (void)arena;
7979   (void)is_message_owned;
7980   new (&_impl_) Impl_{
7981       decltype(_impl_.name_){}
7982     , decltype(_impl_.required_){false}
7983     , /*decltype(_impl_._cached_size_)*/{}
7984   };
7985   _impl_.name_.InitDefault();
7986   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7987     _impl_.name_.Set("", GetArenaForAllocation());
7988   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7989 }
7990 
~UsesLibrary()7991 UsesLibrary::~UsesLibrary() {
7992   // @@protoc_insertion_point(destructor:aapt.pb.UsesLibrary)
7993   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
7994   (void)arena;
7995     return;
7996   }
7997   SharedDtor();
7998 }
7999 
SharedDtor()8000 inline void UsesLibrary::SharedDtor() {
8001   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8002   _impl_.name_.Destroy();
8003 }
8004 
SetCachedSize(int size) const8005 void UsesLibrary::SetCachedSize(int size) const {
8006   _impl_._cached_size_.Set(size);
8007 }
8008 
Clear()8009 void UsesLibrary::Clear() {
8010 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesLibrary)
8011   ::uint32_t cached_has_bits = 0;
8012   // Prevent compiler warnings about cached_has_bits being unused
8013   (void) cached_has_bits;
8014 
8015   _impl_.name_.ClearToEmpty();
8016   _impl_.required_ = false;
8017   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8018 }
8019 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8020 const char* UsesLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8021 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8022   while (!ctx->Done(&ptr)) {
8023     ::uint32_t tag;
8024     ptr = ::_pbi::ReadTag(ptr, &tag);
8025     switch (tag >> 3) {
8026       // string name = 1;
8027       case 1:
8028         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8029           auto str = _internal_mutable_name();
8030           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8031           CHK_(ptr);
8032           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesLibrary.name"));
8033         } else {
8034           goto handle_unusual;
8035         }
8036         continue;
8037       // bool required = 2;
8038       case 2:
8039         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
8040           _impl_.required_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
8041           CHK_(ptr);
8042         } else {
8043           goto handle_unusual;
8044         }
8045         continue;
8046       default:
8047         goto handle_unusual;
8048     }  // switch
8049   handle_unusual:
8050     if ((tag == 0) || ((tag & 7) == 4)) {
8051       CHK_(ptr);
8052       ctx->SetLastTag(tag);
8053       goto message_done;
8054     }
8055     ptr = UnknownFieldParse(
8056         tag,
8057         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8058         ptr, ctx);
8059     CHK_(ptr != nullptr);
8060   }  // while
8061 message_done:
8062   return ptr;
8063 failure:
8064   ptr = nullptr;
8065   goto message_done;
8066 #undef CHK_
8067 }
8068 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8069 ::uint8_t* UsesLibrary::_InternalSerialize(
8070     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8071   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesLibrary)
8072   ::uint32_t cached_has_bits = 0;
8073   (void) cached_has_bits;
8074 
8075   // string name = 1;
8076   if (!this->_internal_name().empty()) {
8077     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8078       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
8079       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8080       "aapt.pb.UsesLibrary.name");
8081     target = stream->WriteStringMaybeAliased(
8082         1, this->_internal_name(), target);
8083   }
8084 
8085   // bool required = 2;
8086   if (this->_internal_required() != 0) {
8087     target = stream->EnsureSpace(target);
8088     target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_required(), target);
8089   }
8090 
8091   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8092     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
8093         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8094   }
8095   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesLibrary)
8096   return target;
8097 }
8098 
ByteSizeLong() const8099 size_t UsesLibrary::ByteSizeLong() const {
8100 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesLibrary)
8101   size_t total_size = 0;
8102 
8103   ::uint32_t cached_has_bits = 0;
8104   // Prevent compiler warnings about cached_has_bits being unused
8105   (void) cached_has_bits;
8106 
8107   // string name = 1;
8108   if (!this->_internal_name().empty()) {
8109     total_size += 1 +
8110       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8111         this->_internal_name());
8112   }
8113 
8114   // bool required = 2;
8115   if (this->_internal_required() != 0) {
8116     total_size += 1 + 1;
8117   }
8118 
8119   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
8120 }
8121 
8122 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesLibrary::_class_data_ = {
8123     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
8124     UsesLibrary::MergeImpl
8125 };
GetClassData() const8126 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesLibrary::GetClassData() const { return &_class_data_; }
8127 
8128 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)8129 void UsesLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
8130   auto* const _this = static_cast<UsesLibrary*>(&to_msg);
8131   auto& from = static_cast<const UsesLibrary&>(from_msg);
8132   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesLibrary)
8133   GOOGLE_DCHECK_NE(&from, _this);
8134   ::uint32_t cached_has_bits = 0;
8135   (void) cached_has_bits;
8136 
8137   if (!from._internal_name().empty()) {
8138     _this->_internal_set_name(from._internal_name());
8139   }
8140   if (from._internal_required() != 0) {
8141     _this->_internal_set_required(from._internal_required());
8142   }
8143   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8144 }
8145 
CopyFrom(const UsesLibrary & from)8146 void UsesLibrary::CopyFrom(const UsesLibrary& from) {
8147 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesLibrary)
8148   if (&from == this) return;
8149   Clear();
8150   MergeFrom(from);
8151 }
8152 
IsInitialized() const8153 bool UsesLibrary::IsInitialized() const {
8154   return true;
8155 }
8156 
InternalSwap(UsesLibrary * other)8157 void UsesLibrary::InternalSwap(UsesLibrary* other) {
8158   using std::swap;
8159   auto* lhs_arena = GetArenaForAllocation();
8160   auto* rhs_arena = other->GetArenaForAllocation();
8161   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8162   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8163       &_impl_.name_, lhs_arena,
8164       &other->_impl_.name_, rhs_arena
8165   );
8166   swap(_impl_.required_, other->_impl_.required_);
8167 }
8168 
GetMetadata() const8169 ::PROTOBUF_NAMESPACE_ID::Metadata UsesLibrary::GetMetadata() const {
8170   return ::_pbi::AssignDescriptors(
8171       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
8172       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[20]);
8173 }
8174 
8175 // ===================================================================
8176 
8177 class StaticLibrary::_Internal {
8178  public:
8179 };
8180 
StaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8181 StaticLibrary::StaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8182                          bool is_message_owned)
8183   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
8184   SharedCtor(arena, is_message_owned);
8185   // @@protoc_insertion_point(arena_constructor:aapt.pb.StaticLibrary)
8186 }
StaticLibrary(const StaticLibrary & from)8187 StaticLibrary::StaticLibrary(const StaticLibrary& from)
8188   : ::PROTOBUF_NAMESPACE_ID::Message() {
8189   StaticLibrary* const _this = this; (void)_this;
8190   new (&_impl_) Impl_{
8191       decltype(_impl_.name_){}
8192     , decltype(_impl_.version_){}
8193     , decltype(_impl_.version_major_){}
8194     , /*decltype(_impl_._cached_size_)*/{}};
8195 
8196   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8197   _impl_.name_.InitDefault();
8198   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8199     _impl_.name_.Set("", GetArenaForAllocation());
8200   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8201   if (!from._internal_name().empty()) {
8202     _this->_impl_.name_.Set(from._internal_name(),
8203       _this->GetArenaForAllocation());
8204   }
8205   ::memcpy(&_impl_.version_, &from._impl_.version_,
8206     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.version_major_) -
8207     reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
8208   // @@protoc_insertion_point(copy_constructor:aapt.pb.StaticLibrary)
8209 }
8210 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8211 inline void StaticLibrary::SharedCtor(
8212     ::_pb::Arena* arena, bool is_message_owned) {
8213   (void)arena;
8214   (void)is_message_owned;
8215   new (&_impl_) Impl_{
8216       decltype(_impl_.name_){}
8217     , decltype(_impl_.version_){0}
8218     , decltype(_impl_.version_major_){0}
8219     , /*decltype(_impl_._cached_size_)*/{}
8220   };
8221   _impl_.name_.InitDefault();
8222   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8223     _impl_.name_.Set("", GetArenaForAllocation());
8224   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8225 }
8226 
~StaticLibrary()8227 StaticLibrary::~StaticLibrary() {
8228   // @@protoc_insertion_point(destructor:aapt.pb.StaticLibrary)
8229   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
8230   (void)arena;
8231     return;
8232   }
8233   SharedDtor();
8234 }
8235 
SharedDtor()8236 inline void StaticLibrary::SharedDtor() {
8237   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8238   _impl_.name_.Destroy();
8239 }
8240 
SetCachedSize(int size) const8241 void StaticLibrary::SetCachedSize(int size) const {
8242   _impl_._cached_size_.Set(size);
8243 }
8244 
Clear()8245 void StaticLibrary::Clear() {
8246 // @@protoc_insertion_point(message_clear_start:aapt.pb.StaticLibrary)
8247   ::uint32_t cached_has_bits = 0;
8248   // Prevent compiler warnings about cached_has_bits being unused
8249   (void) cached_has_bits;
8250 
8251   _impl_.name_.ClearToEmpty();
8252   ::memset(&_impl_.version_, 0, static_cast<size_t>(
8253       reinterpret_cast<char*>(&_impl_.version_major_) -
8254       reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
8255   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8256 }
8257 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8258 const char* StaticLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8259 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8260   while (!ctx->Done(&ptr)) {
8261     ::uint32_t tag;
8262     ptr = ::_pbi::ReadTag(ptr, &tag);
8263     switch (tag >> 3) {
8264       // string name = 1;
8265       case 1:
8266         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8267           auto str = _internal_mutable_name();
8268           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8269           CHK_(ptr);
8270           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.StaticLibrary.name"));
8271         } else {
8272           goto handle_unusual;
8273         }
8274         continue;
8275       // int32 version = 2;
8276       case 2:
8277         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
8278           _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
8279           CHK_(ptr);
8280         } else {
8281           goto handle_unusual;
8282         }
8283         continue;
8284       // int32 version_major = 3;
8285       case 3:
8286         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
8287           _impl_.version_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
8288           CHK_(ptr);
8289         } else {
8290           goto handle_unusual;
8291         }
8292         continue;
8293       default:
8294         goto handle_unusual;
8295     }  // switch
8296   handle_unusual:
8297     if ((tag == 0) || ((tag & 7) == 4)) {
8298       CHK_(ptr);
8299       ctx->SetLastTag(tag);
8300       goto message_done;
8301     }
8302     ptr = UnknownFieldParse(
8303         tag,
8304         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8305         ptr, ctx);
8306     CHK_(ptr != nullptr);
8307   }  // while
8308 message_done:
8309   return ptr;
8310 failure:
8311   ptr = nullptr;
8312   goto message_done;
8313 #undef CHK_
8314 }
8315 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8316 ::uint8_t* StaticLibrary::_InternalSerialize(
8317     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8318   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.StaticLibrary)
8319   ::uint32_t cached_has_bits = 0;
8320   (void) cached_has_bits;
8321 
8322   // string name = 1;
8323   if (!this->_internal_name().empty()) {
8324     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8325       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
8326       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8327       "aapt.pb.StaticLibrary.name");
8328     target = stream->WriteStringMaybeAliased(
8329         1, this->_internal_name(), target);
8330   }
8331 
8332   // int32 version = 2;
8333   if (this->_internal_version() != 0) {
8334     target = stream->EnsureSpace(target);
8335     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_version(), target);
8336   }
8337 
8338   // int32 version_major = 3;
8339   if (this->_internal_version_major() != 0) {
8340     target = stream->EnsureSpace(target);
8341     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_version_major(), target);
8342   }
8343 
8344   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8345     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
8346         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8347   }
8348   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.StaticLibrary)
8349   return target;
8350 }
8351 
ByteSizeLong() const8352 size_t StaticLibrary::ByteSizeLong() const {
8353 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.StaticLibrary)
8354   size_t total_size = 0;
8355 
8356   ::uint32_t cached_has_bits = 0;
8357   // Prevent compiler warnings about cached_has_bits being unused
8358   (void) cached_has_bits;
8359 
8360   // string name = 1;
8361   if (!this->_internal_name().empty()) {
8362     total_size += 1 +
8363       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8364         this->_internal_name());
8365   }
8366 
8367   // int32 version = 2;
8368   if (this->_internal_version() != 0) {
8369     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version());
8370   }
8371 
8372   // int32 version_major = 3;
8373   if (this->_internal_version_major() != 0) {
8374     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_major());
8375   }
8376 
8377   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
8378 }
8379 
8380 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StaticLibrary::_class_data_ = {
8381     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
8382     StaticLibrary::MergeImpl
8383 };
GetClassData() const8384 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StaticLibrary::GetClassData() const { return &_class_data_; }
8385 
8386 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)8387 void StaticLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
8388   auto* const _this = static_cast<StaticLibrary*>(&to_msg);
8389   auto& from = static_cast<const StaticLibrary&>(from_msg);
8390   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.StaticLibrary)
8391   GOOGLE_DCHECK_NE(&from, _this);
8392   ::uint32_t cached_has_bits = 0;
8393   (void) cached_has_bits;
8394 
8395   if (!from._internal_name().empty()) {
8396     _this->_internal_set_name(from._internal_name());
8397   }
8398   if (from._internal_version() != 0) {
8399     _this->_internal_set_version(from._internal_version());
8400   }
8401   if (from._internal_version_major() != 0) {
8402     _this->_internal_set_version_major(from._internal_version_major());
8403   }
8404   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8405 }
8406 
CopyFrom(const StaticLibrary & from)8407 void StaticLibrary::CopyFrom(const StaticLibrary& from) {
8408 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.StaticLibrary)
8409   if (&from == this) return;
8410   Clear();
8411   MergeFrom(from);
8412 }
8413 
IsInitialized() const8414 bool StaticLibrary::IsInitialized() const {
8415   return true;
8416 }
8417 
InternalSwap(StaticLibrary * other)8418 void StaticLibrary::InternalSwap(StaticLibrary* other) {
8419   using std::swap;
8420   auto* lhs_arena = GetArenaForAllocation();
8421   auto* rhs_arena = other->GetArenaForAllocation();
8422   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8423   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8424       &_impl_.name_, lhs_arena,
8425       &other->_impl_.name_, rhs_arena
8426   );
8427   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8428       PROTOBUF_FIELD_OFFSET(StaticLibrary, _impl_.version_major_)
8429       + sizeof(StaticLibrary::_impl_.version_major_)  // NOLINT
8430       - PROTOBUF_FIELD_OFFSET(StaticLibrary, _impl_.version_)>(
8431           reinterpret_cast<char*>(&_impl_.version_),
8432           reinterpret_cast<char*>(&other->_impl_.version_));
8433 }
8434 
GetMetadata() const8435 ::PROTOBUF_NAMESPACE_ID::Metadata StaticLibrary::GetMetadata() const {
8436   return ::_pbi::AssignDescriptors(
8437       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
8438       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[21]);
8439 }
8440 
8441 // ===================================================================
8442 
8443 class UsesStaticLibrary::_Internal {
8444  public:
8445 };
8446 
UsesStaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8447 UsesStaticLibrary::UsesStaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8448                          bool is_message_owned)
8449   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
8450   SharedCtor(arena, is_message_owned);
8451   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesStaticLibrary)
8452 }
UsesStaticLibrary(const UsesStaticLibrary & from)8453 UsesStaticLibrary::UsesStaticLibrary(const UsesStaticLibrary& from)
8454   : ::PROTOBUF_NAMESPACE_ID::Message() {
8455   UsesStaticLibrary* const _this = this; (void)_this;
8456   new (&_impl_) Impl_{
8457       decltype(_impl_.certificates_){from._impl_.certificates_}
8458     , decltype(_impl_.name_){}
8459     , decltype(_impl_.version_){}
8460     , decltype(_impl_.version_major_){}
8461     , /*decltype(_impl_._cached_size_)*/{}};
8462 
8463   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8464   _impl_.name_.InitDefault();
8465   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8466     _impl_.name_.Set("", GetArenaForAllocation());
8467   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8468   if (!from._internal_name().empty()) {
8469     _this->_impl_.name_.Set(from._internal_name(),
8470       _this->GetArenaForAllocation());
8471   }
8472   ::memcpy(&_impl_.version_, &from._impl_.version_,
8473     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.version_major_) -
8474     reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
8475   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesStaticLibrary)
8476 }
8477 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8478 inline void UsesStaticLibrary::SharedCtor(
8479     ::_pb::Arena* arena, bool is_message_owned) {
8480   (void)arena;
8481   (void)is_message_owned;
8482   new (&_impl_) Impl_{
8483       decltype(_impl_.certificates_){arena}
8484     , decltype(_impl_.name_){}
8485     , decltype(_impl_.version_){0}
8486     , decltype(_impl_.version_major_){0}
8487     , /*decltype(_impl_._cached_size_)*/{}
8488   };
8489   _impl_.name_.InitDefault();
8490   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8491     _impl_.name_.Set("", GetArenaForAllocation());
8492   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8493 }
8494 
~UsesStaticLibrary()8495 UsesStaticLibrary::~UsesStaticLibrary() {
8496   // @@protoc_insertion_point(destructor:aapt.pb.UsesStaticLibrary)
8497   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
8498   (void)arena;
8499     return;
8500   }
8501   SharedDtor();
8502 }
8503 
SharedDtor()8504 inline void UsesStaticLibrary::SharedDtor() {
8505   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8506   _impl_.certificates_.~RepeatedPtrField();
8507   _impl_.name_.Destroy();
8508 }
8509 
SetCachedSize(int size) const8510 void UsesStaticLibrary::SetCachedSize(int size) const {
8511   _impl_._cached_size_.Set(size);
8512 }
8513 
Clear()8514 void UsesStaticLibrary::Clear() {
8515 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesStaticLibrary)
8516   ::uint32_t cached_has_bits = 0;
8517   // Prevent compiler warnings about cached_has_bits being unused
8518   (void) cached_has_bits;
8519 
8520   _impl_.certificates_.Clear();
8521   _impl_.name_.ClearToEmpty();
8522   ::memset(&_impl_.version_, 0, static_cast<size_t>(
8523       reinterpret_cast<char*>(&_impl_.version_major_) -
8524       reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
8525   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8526 }
8527 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8528 const char* UsesStaticLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8529 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8530   while (!ctx->Done(&ptr)) {
8531     ::uint32_t tag;
8532     ptr = ::_pbi::ReadTag(ptr, &tag);
8533     switch (tag >> 3) {
8534       // string name = 1;
8535       case 1:
8536         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8537           auto str = _internal_mutable_name();
8538           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8539           CHK_(ptr);
8540           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesStaticLibrary.name"));
8541         } else {
8542           goto handle_unusual;
8543         }
8544         continue;
8545       // int32 version = 2;
8546       case 2:
8547         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
8548           _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
8549           CHK_(ptr);
8550         } else {
8551           goto handle_unusual;
8552         }
8553         continue;
8554       // int32 version_major = 3;
8555       case 3:
8556         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
8557           _impl_.version_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
8558           CHK_(ptr);
8559         } else {
8560           goto handle_unusual;
8561         }
8562         continue;
8563       // repeated string certificates = 4;
8564       case 4:
8565         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
8566           ptr -= 1;
8567           do {
8568             ptr += 1;
8569             auto str = _internal_add_certificates();
8570             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8571             CHK_(ptr);
8572             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesStaticLibrary.certificates"));
8573             if (!ctx->DataAvailable(ptr)) break;
8574           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr));
8575         } else {
8576           goto handle_unusual;
8577         }
8578         continue;
8579       default:
8580         goto handle_unusual;
8581     }  // switch
8582   handle_unusual:
8583     if ((tag == 0) || ((tag & 7) == 4)) {
8584       CHK_(ptr);
8585       ctx->SetLastTag(tag);
8586       goto message_done;
8587     }
8588     ptr = UnknownFieldParse(
8589         tag,
8590         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8591         ptr, ctx);
8592     CHK_(ptr != nullptr);
8593   }  // while
8594 message_done:
8595   return ptr;
8596 failure:
8597   ptr = nullptr;
8598   goto message_done;
8599 #undef CHK_
8600 }
8601 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8602 ::uint8_t* UsesStaticLibrary::_InternalSerialize(
8603     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8604   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesStaticLibrary)
8605   ::uint32_t cached_has_bits = 0;
8606   (void) cached_has_bits;
8607 
8608   // string name = 1;
8609   if (!this->_internal_name().empty()) {
8610     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8611       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
8612       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8613       "aapt.pb.UsesStaticLibrary.name");
8614     target = stream->WriteStringMaybeAliased(
8615         1, this->_internal_name(), target);
8616   }
8617 
8618   // int32 version = 2;
8619   if (this->_internal_version() != 0) {
8620     target = stream->EnsureSpace(target);
8621     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_version(), target);
8622   }
8623 
8624   // int32 version_major = 3;
8625   if (this->_internal_version_major() != 0) {
8626     target = stream->EnsureSpace(target);
8627     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_version_major(), target);
8628   }
8629 
8630   // repeated string certificates = 4;
8631   for (int i = 0, n = this->_internal_certificates_size(); i < n; i++) {
8632     const auto& s = this->_internal_certificates(i);
8633     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8634       s.data(), static_cast<int>(s.length()),
8635       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8636       "aapt.pb.UsesStaticLibrary.certificates");
8637     target = stream->WriteString(4, s, target);
8638   }
8639 
8640   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8641     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
8642         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8643   }
8644   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesStaticLibrary)
8645   return target;
8646 }
8647 
ByteSizeLong() const8648 size_t UsesStaticLibrary::ByteSizeLong() const {
8649 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesStaticLibrary)
8650   size_t total_size = 0;
8651 
8652   ::uint32_t cached_has_bits = 0;
8653   // Prevent compiler warnings about cached_has_bits being unused
8654   (void) cached_has_bits;
8655 
8656   // repeated string certificates = 4;
8657   total_size += 1 *
8658       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.certificates_.size());
8659   for (int i = 0, n = _impl_.certificates_.size(); i < n; i++) {
8660     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8661       _impl_.certificates_.Get(i));
8662   }
8663 
8664   // string name = 1;
8665   if (!this->_internal_name().empty()) {
8666     total_size += 1 +
8667       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8668         this->_internal_name());
8669   }
8670 
8671   // int32 version = 2;
8672   if (this->_internal_version() != 0) {
8673     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version());
8674   }
8675 
8676   // int32 version_major = 3;
8677   if (this->_internal_version_major() != 0) {
8678     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_major());
8679   }
8680 
8681   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
8682 }
8683 
8684 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesStaticLibrary::_class_data_ = {
8685     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
8686     UsesStaticLibrary::MergeImpl
8687 };
GetClassData() const8688 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesStaticLibrary::GetClassData() const { return &_class_data_; }
8689 
8690 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)8691 void UsesStaticLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
8692   auto* const _this = static_cast<UsesStaticLibrary*>(&to_msg);
8693   auto& from = static_cast<const UsesStaticLibrary&>(from_msg);
8694   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesStaticLibrary)
8695   GOOGLE_DCHECK_NE(&from, _this);
8696   ::uint32_t cached_has_bits = 0;
8697   (void) cached_has_bits;
8698 
8699   _this->_impl_.certificates_.MergeFrom(from._impl_.certificates_);
8700   if (!from._internal_name().empty()) {
8701     _this->_internal_set_name(from._internal_name());
8702   }
8703   if (from._internal_version() != 0) {
8704     _this->_internal_set_version(from._internal_version());
8705   }
8706   if (from._internal_version_major() != 0) {
8707     _this->_internal_set_version_major(from._internal_version_major());
8708   }
8709   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8710 }
8711 
CopyFrom(const UsesStaticLibrary & from)8712 void UsesStaticLibrary::CopyFrom(const UsesStaticLibrary& from) {
8713 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesStaticLibrary)
8714   if (&from == this) return;
8715   Clear();
8716   MergeFrom(from);
8717 }
8718 
IsInitialized() const8719 bool UsesStaticLibrary::IsInitialized() const {
8720   return true;
8721 }
8722 
InternalSwap(UsesStaticLibrary * other)8723 void UsesStaticLibrary::InternalSwap(UsesStaticLibrary* other) {
8724   using std::swap;
8725   auto* lhs_arena = GetArenaForAllocation();
8726   auto* rhs_arena = other->GetArenaForAllocation();
8727   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8728   _impl_.certificates_.InternalSwap(&other->_impl_.certificates_);
8729   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8730       &_impl_.name_, lhs_arena,
8731       &other->_impl_.name_, rhs_arena
8732   );
8733   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
8734       PROTOBUF_FIELD_OFFSET(UsesStaticLibrary, _impl_.version_major_)
8735       + sizeof(UsesStaticLibrary::_impl_.version_major_)  // NOLINT
8736       - PROTOBUF_FIELD_OFFSET(UsesStaticLibrary, _impl_.version_)>(
8737           reinterpret_cast<char*>(&_impl_.version_),
8738           reinterpret_cast<char*>(&other->_impl_.version_));
8739 }
8740 
GetMetadata() const8741 ::PROTOBUF_NAMESPACE_ID::Metadata UsesStaticLibrary::GetMetadata() const {
8742   return ::_pbi::AssignDescriptors(
8743       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
8744       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[22]);
8745 }
8746 
8747 // ===================================================================
8748 
8749 class SdkLibrary::_Internal {
8750  public:
8751 };
8752 
SdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8753 SdkLibrary::SdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8754                          bool is_message_owned)
8755   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
8756   SharedCtor(arena, is_message_owned);
8757   // @@protoc_insertion_point(arena_constructor:aapt.pb.SdkLibrary)
8758 }
SdkLibrary(const SdkLibrary & from)8759 SdkLibrary::SdkLibrary(const SdkLibrary& from)
8760   : ::PROTOBUF_NAMESPACE_ID::Message() {
8761   SdkLibrary* const _this = this; (void)_this;
8762   new (&_impl_) Impl_{
8763       decltype(_impl_.name_){}
8764     , decltype(_impl_.version_major_){}
8765     , /*decltype(_impl_._cached_size_)*/{}};
8766 
8767   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8768   _impl_.name_.InitDefault();
8769   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8770     _impl_.name_.Set("", GetArenaForAllocation());
8771   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8772   if (!from._internal_name().empty()) {
8773     _this->_impl_.name_.Set(from._internal_name(),
8774       _this->GetArenaForAllocation());
8775   }
8776   _this->_impl_.version_major_ = from._impl_.version_major_;
8777   // @@protoc_insertion_point(copy_constructor:aapt.pb.SdkLibrary)
8778 }
8779 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)8780 inline void SdkLibrary::SharedCtor(
8781     ::_pb::Arena* arena, bool is_message_owned) {
8782   (void)arena;
8783   (void)is_message_owned;
8784   new (&_impl_) Impl_{
8785       decltype(_impl_.name_){}
8786     , decltype(_impl_.version_major_){0}
8787     , /*decltype(_impl_._cached_size_)*/{}
8788   };
8789   _impl_.name_.InitDefault();
8790   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
8791     _impl_.name_.Set("", GetArenaForAllocation());
8792   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
8793 }
8794 
~SdkLibrary()8795 SdkLibrary::~SdkLibrary() {
8796   // @@protoc_insertion_point(destructor:aapt.pb.SdkLibrary)
8797   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
8798   (void)arena;
8799     return;
8800   }
8801   SharedDtor();
8802 }
8803 
SharedDtor()8804 inline void SdkLibrary::SharedDtor() {
8805   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
8806   _impl_.name_.Destroy();
8807 }
8808 
SetCachedSize(int size) const8809 void SdkLibrary::SetCachedSize(int size) const {
8810   _impl_._cached_size_.Set(size);
8811 }
8812 
Clear()8813 void SdkLibrary::Clear() {
8814 // @@protoc_insertion_point(message_clear_start:aapt.pb.SdkLibrary)
8815   ::uint32_t cached_has_bits = 0;
8816   // Prevent compiler warnings about cached_has_bits being unused
8817   (void) cached_has_bits;
8818 
8819   _impl_.name_.ClearToEmpty();
8820   _impl_.version_major_ = 0;
8821   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8822 }
8823 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)8824 const char* SdkLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
8825 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
8826   while (!ctx->Done(&ptr)) {
8827     ::uint32_t tag;
8828     ptr = ::_pbi::ReadTag(ptr, &tag);
8829     switch (tag >> 3) {
8830       // string name = 1;
8831       case 1:
8832         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
8833           auto str = _internal_mutable_name();
8834           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
8835           CHK_(ptr);
8836           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.SdkLibrary.name"));
8837         } else {
8838           goto handle_unusual;
8839         }
8840         continue;
8841       // int32 version_major = 2;
8842       case 2:
8843         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
8844           _impl_.version_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
8845           CHK_(ptr);
8846         } else {
8847           goto handle_unusual;
8848         }
8849         continue;
8850       default:
8851         goto handle_unusual;
8852     }  // switch
8853   handle_unusual:
8854     if ((tag == 0) || ((tag & 7) == 4)) {
8855       CHK_(ptr);
8856       ctx->SetLastTag(tag);
8857       goto message_done;
8858     }
8859     ptr = UnknownFieldParse(
8860         tag,
8861         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
8862         ptr, ctx);
8863     CHK_(ptr != nullptr);
8864   }  // while
8865 message_done:
8866   return ptr;
8867 failure:
8868   ptr = nullptr;
8869   goto message_done;
8870 #undef CHK_
8871 }
8872 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const8873 ::uint8_t* SdkLibrary::_InternalSerialize(
8874     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
8875   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.SdkLibrary)
8876   ::uint32_t cached_has_bits = 0;
8877   (void) cached_has_bits;
8878 
8879   // string name = 1;
8880   if (!this->_internal_name().empty()) {
8881     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
8882       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
8883       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
8884       "aapt.pb.SdkLibrary.name");
8885     target = stream->WriteStringMaybeAliased(
8886         1, this->_internal_name(), target);
8887   }
8888 
8889   // int32 version_major = 2;
8890   if (this->_internal_version_major() != 0) {
8891     target = stream->EnsureSpace(target);
8892     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_version_major(), target);
8893   }
8894 
8895   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
8896     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
8897         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
8898   }
8899   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.SdkLibrary)
8900   return target;
8901 }
8902 
ByteSizeLong() const8903 size_t SdkLibrary::ByteSizeLong() const {
8904 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.SdkLibrary)
8905   size_t total_size = 0;
8906 
8907   ::uint32_t cached_has_bits = 0;
8908   // Prevent compiler warnings about cached_has_bits being unused
8909   (void) cached_has_bits;
8910 
8911   // string name = 1;
8912   if (!this->_internal_name().empty()) {
8913     total_size += 1 +
8914       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
8915         this->_internal_name());
8916   }
8917 
8918   // int32 version_major = 2;
8919   if (this->_internal_version_major() != 0) {
8920     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_major());
8921   }
8922 
8923   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
8924 }
8925 
8926 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SdkLibrary::_class_data_ = {
8927     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
8928     SdkLibrary::MergeImpl
8929 };
GetClassData() const8930 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SdkLibrary::GetClassData() const { return &_class_data_; }
8931 
8932 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)8933 void SdkLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
8934   auto* const _this = static_cast<SdkLibrary*>(&to_msg);
8935   auto& from = static_cast<const SdkLibrary&>(from_msg);
8936   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.SdkLibrary)
8937   GOOGLE_DCHECK_NE(&from, _this);
8938   ::uint32_t cached_has_bits = 0;
8939   (void) cached_has_bits;
8940 
8941   if (!from._internal_name().empty()) {
8942     _this->_internal_set_name(from._internal_name());
8943   }
8944   if (from._internal_version_major() != 0) {
8945     _this->_internal_set_version_major(from._internal_version_major());
8946   }
8947   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
8948 }
8949 
CopyFrom(const SdkLibrary & from)8950 void SdkLibrary::CopyFrom(const SdkLibrary& from) {
8951 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.SdkLibrary)
8952   if (&from == this) return;
8953   Clear();
8954   MergeFrom(from);
8955 }
8956 
IsInitialized() const8957 bool SdkLibrary::IsInitialized() const {
8958   return true;
8959 }
8960 
InternalSwap(SdkLibrary * other)8961 void SdkLibrary::InternalSwap(SdkLibrary* other) {
8962   using std::swap;
8963   auto* lhs_arena = GetArenaForAllocation();
8964   auto* rhs_arena = other->GetArenaForAllocation();
8965   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
8966   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
8967       &_impl_.name_, lhs_arena,
8968       &other->_impl_.name_, rhs_arena
8969   );
8970   swap(_impl_.version_major_, other->_impl_.version_major_);
8971 }
8972 
GetMetadata() const8973 ::PROTOBUF_NAMESPACE_ID::Metadata SdkLibrary::GetMetadata() const {
8974   return ::_pbi::AssignDescriptors(
8975       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
8976       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[23]);
8977 }
8978 
8979 // ===================================================================
8980 
8981 class UsesSdkLibrary::_Internal {
8982  public:
8983 };
8984 
UsesSdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)8985 UsesSdkLibrary::UsesSdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8986                          bool is_message_owned)
8987   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
8988   SharedCtor(arena, is_message_owned);
8989   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesSdkLibrary)
8990 }
UsesSdkLibrary(const UsesSdkLibrary & from)8991 UsesSdkLibrary::UsesSdkLibrary(const UsesSdkLibrary& from)
8992   : ::PROTOBUF_NAMESPACE_ID::Message() {
8993   UsesSdkLibrary* const _this = this; (void)_this;
8994   new (&_impl_) Impl_{
8995       decltype(_impl_.certificates_){from._impl_.certificates_}
8996     , decltype(_impl_.name_){}
8997     , decltype(_impl_.version_major_){}
8998     , /*decltype(_impl_._cached_size_)*/{}};
8999 
9000   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9001   _impl_.name_.InitDefault();
9002   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9003     _impl_.name_.Set("", GetArenaForAllocation());
9004   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9005   if (!from._internal_name().empty()) {
9006     _this->_impl_.name_.Set(from._internal_name(),
9007       _this->GetArenaForAllocation());
9008   }
9009   _this->_impl_.version_major_ = from._impl_.version_major_;
9010   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesSdkLibrary)
9011 }
9012 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9013 inline void UsesSdkLibrary::SharedCtor(
9014     ::_pb::Arena* arena, bool is_message_owned) {
9015   (void)arena;
9016   (void)is_message_owned;
9017   new (&_impl_) Impl_{
9018       decltype(_impl_.certificates_){arena}
9019     , decltype(_impl_.name_){}
9020     , decltype(_impl_.version_major_){0}
9021     , /*decltype(_impl_._cached_size_)*/{}
9022   };
9023   _impl_.name_.InitDefault();
9024   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9025     _impl_.name_.Set("", GetArenaForAllocation());
9026   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9027 }
9028 
~UsesSdkLibrary()9029 UsesSdkLibrary::~UsesSdkLibrary() {
9030   // @@protoc_insertion_point(destructor:aapt.pb.UsesSdkLibrary)
9031   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
9032   (void)arena;
9033     return;
9034   }
9035   SharedDtor();
9036 }
9037 
SharedDtor()9038 inline void UsesSdkLibrary::SharedDtor() {
9039   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9040   _impl_.certificates_.~RepeatedPtrField();
9041   _impl_.name_.Destroy();
9042 }
9043 
SetCachedSize(int size) const9044 void UsesSdkLibrary::SetCachedSize(int size) const {
9045   _impl_._cached_size_.Set(size);
9046 }
9047 
Clear()9048 void UsesSdkLibrary::Clear() {
9049 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesSdkLibrary)
9050   ::uint32_t cached_has_bits = 0;
9051   // Prevent compiler warnings about cached_has_bits being unused
9052   (void) cached_has_bits;
9053 
9054   _impl_.certificates_.Clear();
9055   _impl_.name_.ClearToEmpty();
9056   _impl_.version_major_ = 0;
9057   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9058 }
9059 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9060 const char* UsesSdkLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9061 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9062   while (!ctx->Done(&ptr)) {
9063     ::uint32_t tag;
9064     ptr = ::_pbi::ReadTag(ptr, &tag);
9065     switch (tag >> 3) {
9066       // string name = 1;
9067       case 1:
9068         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
9069           auto str = _internal_mutable_name();
9070           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9071           CHK_(ptr);
9072           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesSdkLibrary.name"));
9073         } else {
9074           goto handle_unusual;
9075         }
9076         continue;
9077       // int32 version_major = 2;
9078       case 2:
9079         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
9080           _impl_.version_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
9081           CHK_(ptr);
9082         } else {
9083           goto handle_unusual;
9084         }
9085         continue;
9086       // repeated string certificates = 3;
9087       case 3:
9088         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
9089           ptr -= 1;
9090           do {
9091             ptr += 1;
9092             auto str = _internal_add_certificates();
9093             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9094             CHK_(ptr);
9095             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesSdkLibrary.certificates"));
9096             if (!ctx->DataAvailable(ptr)) break;
9097           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
9098         } else {
9099           goto handle_unusual;
9100         }
9101         continue;
9102       default:
9103         goto handle_unusual;
9104     }  // switch
9105   handle_unusual:
9106     if ((tag == 0) || ((tag & 7) == 4)) {
9107       CHK_(ptr);
9108       ctx->SetLastTag(tag);
9109       goto message_done;
9110     }
9111     ptr = UnknownFieldParse(
9112         tag,
9113         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9114         ptr, ctx);
9115     CHK_(ptr != nullptr);
9116   }  // while
9117 message_done:
9118   return ptr;
9119 failure:
9120   ptr = nullptr;
9121   goto message_done;
9122 #undef CHK_
9123 }
9124 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9125 ::uint8_t* UsesSdkLibrary::_InternalSerialize(
9126     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9127   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesSdkLibrary)
9128   ::uint32_t cached_has_bits = 0;
9129   (void) cached_has_bits;
9130 
9131   // string name = 1;
9132   if (!this->_internal_name().empty()) {
9133     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9134       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
9135       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9136       "aapt.pb.UsesSdkLibrary.name");
9137     target = stream->WriteStringMaybeAliased(
9138         1, this->_internal_name(), target);
9139   }
9140 
9141   // int32 version_major = 2;
9142   if (this->_internal_version_major() != 0) {
9143     target = stream->EnsureSpace(target);
9144     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_version_major(), target);
9145   }
9146 
9147   // repeated string certificates = 3;
9148   for (int i = 0, n = this->_internal_certificates_size(); i < n; i++) {
9149     const auto& s = this->_internal_certificates(i);
9150     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9151       s.data(), static_cast<int>(s.length()),
9152       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9153       "aapt.pb.UsesSdkLibrary.certificates");
9154     target = stream->WriteString(3, s, target);
9155   }
9156 
9157   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9158     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
9159         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9160   }
9161   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesSdkLibrary)
9162   return target;
9163 }
9164 
ByteSizeLong() const9165 size_t UsesSdkLibrary::ByteSizeLong() const {
9166 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesSdkLibrary)
9167   size_t total_size = 0;
9168 
9169   ::uint32_t cached_has_bits = 0;
9170   // Prevent compiler warnings about cached_has_bits being unused
9171   (void) cached_has_bits;
9172 
9173   // repeated string certificates = 3;
9174   total_size += 1 *
9175       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.certificates_.size());
9176   for (int i = 0, n = _impl_.certificates_.size(); i < n; i++) {
9177     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9178       _impl_.certificates_.Get(i));
9179   }
9180 
9181   // string name = 1;
9182   if (!this->_internal_name().empty()) {
9183     total_size += 1 +
9184       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9185         this->_internal_name());
9186   }
9187 
9188   // int32 version_major = 2;
9189   if (this->_internal_version_major() != 0) {
9190     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_major());
9191   }
9192 
9193   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
9194 }
9195 
9196 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesSdkLibrary::_class_data_ = {
9197     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
9198     UsesSdkLibrary::MergeImpl
9199 };
GetClassData() const9200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesSdkLibrary::GetClassData() const { return &_class_data_; }
9201 
9202 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)9203 void UsesSdkLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
9204   auto* const _this = static_cast<UsesSdkLibrary*>(&to_msg);
9205   auto& from = static_cast<const UsesSdkLibrary&>(from_msg);
9206   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesSdkLibrary)
9207   GOOGLE_DCHECK_NE(&from, _this);
9208   ::uint32_t cached_has_bits = 0;
9209   (void) cached_has_bits;
9210 
9211   _this->_impl_.certificates_.MergeFrom(from._impl_.certificates_);
9212   if (!from._internal_name().empty()) {
9213     _this->_internal_set_name(from._internal_name());
9214   }
9215   if (from._internal_version_major() != 0) {
9216     _this->_internal_set_version_major(from._internal_version_major());
9217   }
9218   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9219 }
9220 
CopyFrom(const UsesSdkLibrary & from)9221 void UsesSdkLibrary::CopyFrom(const UsesSdkLibrary& from) {
9222 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesSdkLibrary)
9223   if (&from == this) return;
9224   Clear();
9225   MergeFrom(from);
9226 }
9227 
IsInitialized() const9228 bool UsesSdkLibrary::IsInitialized() const {
9229   return true;
9230 }
9231 
InternalSwap(UsesSdkLibrary * other)9232 void UsesSdkLibrary::InternalSwap(UsesSdkLibrary* other) {
9233   using std::swap;
9234   auto* lhs_arena = GetArenaForAllocation();
9235   auto* rhs_arena = other->GetArenaForAllocation();
9236   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9237   _impl_.certificates_.InternalSwap(&other->_impl_.certificates_);
9238   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
9239       &_impl_.name_, lhs_arena,
9240       &other->_impl_.name_, rhs_arena
9241   );
9242   swap(_impl_.version_major_, other->_impl_.version_major_);
9243 }
9244 
GetMetadata() const9245 ::PROTOBUF_NAMESPACE_ID::Metadata UsesSdkLibrary::GetMetadata() const {
9246   return ::_pbi::AssignDescriptors(
9247       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
9248       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[24]);
9249 }
9250 
9251 // ===================================================================
9252 
9253 class UsesNativeLibrary::_Internal {
9254  public:
9255 };
9256 
UsesNativeLibrary(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9257 UsesNativeLibrary::UsesNativeLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9258                          bool is_message_owned)
9259   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9260   SharedCtor(arena, is_message_owned);
9261   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesNativeLibrary)
9262 }
UsesNativeLibrary(const UsesNativeLibrary & from)9263 UsesNativeLibrary::UsesNativeLibrary(const UsesNativeLibrary& from)
9264   : ::PROTOBUF_NAMESPACE_ID::Message() {
9265   UsesNativeLibrary* const _this = this; (void)_this;
9266   new (&_impl_) Impl_{
9267       decltype(_impl_.name_){}
9268     , decltype(_impl_.required_){}
9269     , /*decltype(_impl_._cached_size_)*/{}};
9270 
9271   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9272   _impl_.name_.InitDefault();
9273   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9274     _impl_.name_.Set("", GetArenaForAllocation());
9275   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9276   if (!from._internal_name().empty()) {
9277     _this->_impl_.name_.Set(from._internal_name(),
9278       _this->GetArenaForAllocation());
9279   }
9280   _this->_impl_.required_ = from._impl_.required_;
9281   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesNativeLibrary)
9282 }
9283 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9284 inline void UsesNativeLibrary::SharedCtor(
9285     ::_pb::Arena* arena, bool is_message_owned) {
9286   (void)arena;
9287   (void)is_message_owned;
9288   new (&_impl_) Impl_{
9289       decltype(_impl_.name_){}
9290     , decltype(_impl_.required_){false}
9291     , /*decltype(_impl_._cached_size_)*/{}
9292   };
9293   _impl_.name_.InitDefault();
9294   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9295     _impl_.name_.Set("", GetArenaForAllocation());
9296   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9297 }
9298 
~UsesNativeLibrary()9299 UsesNativeLibrary::~UsesNativeLibrary() {
9300   // @@protoc_insertion_point(destructor:aapt.pb.UsesNativeLibrary)
9301   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
9302   (void)arena;
9303     return;
9304   }
9305   SharedDtor();
9306 }
9307 
SharedDtor()9308 inline void UsesNativeLibrary::SharedDtor() {
9309   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9310   _impl_.name_.Destroy();
9311 }
9312 
SetCachedSize(int size) const9313 void UsesNativeLibrary::SetCachedSize(int size) const {
9314   _impl_._cached_size_.Set(size);
9315 }
9316 
Clear()9317 void UsesNativeLibrary::Clear() {
9318 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesNativeLibrary)
9319   ::uint32_t cached_has_bits = 0;
9320   // Prevent compiler warnings about cached_has_bits being unused
9321   (void) cached_has_bits;
9322 
9323   _impl_.name_.ClearToEmpty();
9324   _impl_.required_ = false;
9325   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9326 }
9327 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9328 const char* UsesNativeLibrary::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9329 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9330   while (!ctx->Done(&ptr)) {
9331     ::uint32_t tag;
9332     ptr = ::_pbi::ReadTag(ptr, &tag);
9333     switch (tag >> 3) {
9334       // string name = 1;
9335       case 1:
9336         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
9337           auto str = _internal_mutable_name();
9338           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9339           CHK_(ptr);
9340           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesNativeLibrary.name"));
9341         } else {
9342           goto handle_unusual;
9343         }
9344         continue;
9345       // bool required = 2;
9346       case 2:
9347         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
9348           _impl_.required_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
9349           CHK_(ptr);
9350         } else {
9351           goto handle_unusual;
9352         }
9353         continue;
9354       default:
9355         goto handle_unusual;
9356     }  // switch
9357   handle_unusual:
9358     if ((tag == 0) || ((tag & 7) == 4)) {
9359       CHK_(ptr);
9360       ctx->SetLastTag(tag);
9361       goto message_done;
9362     }
9363     ptr = UnknownFieldParse(
9364         tag,
9365         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9366         ptr, ctx);
9367     CHK_(ptr != nullptr);
9368   }  // while
9369 message_done:
9370   return ptr;
9371 failure:
9372   ptr = nullptr;
9373   goto message_done;
9374 #undef CHK_
9375 }
9376 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9377 ::uint8_t* UsesNativeLibrary::_InternalSerialize(
9378     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9379   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesNativeLibrary)
9380   ::uint32_t cached_has_bits = 0;
9381   (void) cached_has_bits;
9382 
9383   // string name = 1;
9384   if (!this->_internal_name().empty()) {
9385     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9386       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
9387       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9388       "aapt.pb.UsesNativeLibrary.name");
9389     target = stream->WriteStringMaybeAliased(
9390         1, this->_internal_name(), target);
9391   }
9392 
9393   // bool required = 2;
9394   if (this->_internal_required() != 0) {
9395     target = stream->EnsureSpace(target);
9396     target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_required(), target);
9397   }
9398 
9399   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9400     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
9401         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9402   }
9403   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesNativeLibrary)
9404   return target;
9405 }
9406 
ByteSizeLong() const9407 size_t UsesNativeLibrary::ByteSizeLong() const {
9408 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesNativeLibrary)
9409   size_t total_size = 0;
9410 
9411   ::uint32_t cached_has_bits = 0;
9412   // Prevent compiler warnings about cached_has_bits being unused
9413   (void) cached_has_bits;
9414 
9415   // string name = 1;
9416   if (!this->_internal_name().empty()) {
9417     total_size += 1 +
9418       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9419         this->_internal_name());
9420   }
9421 
9422   // bool required = 2;
9423   if (this->_internal_required() != 0) {
9424     total_size += 1 + 1;
9425   }
9426 
9427   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
9428 }
9429 
9430 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesNativeLibrary::_class_data_ = {
9431     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
9432     UsesNativeLibrary::MergeImpl
9433 };
GetClassData() const9434 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesNativeLibrary::GetClassData() const { return &_class_data_; }
9435 
9436 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)9437 void UsesNativeLibrary::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
9438   auto* const _this = static_cast<UsesNativeLibrary*>(&to_msg);
9439   auto& from = static_cast<const UsesNativeLibrary&>(from_msg);
9440   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesNativeLibrary)
9441   GOOGLE_DCHECK_NE(&from, _this);
9442   ::uint32_t cached_has_bits = 0;
9443   (void) cached_has_bits;
9444 
9445   if (!from._internal_name().empty()) {
9446     _this->_internal_set_name(from._internal_name());
9447   }
9448   if (from._internal_required() != 0) {
9449     _this->_internal_set_required(from._internal_required());
9450   }
9451   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9452 }
9453 
CopyFrom(const UsesNativeLibrary & from)9454 void UsesNativeLibrary::CopyFrom(const UsesNativeLibrary& from) {
9455 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesNativeLibrary)
9456   if (&from == this) return;
9457   Clear();
9458   MergeFrom(from);
9459 }
9460 
IsInitialized() const9461 bool UsesNativeLibrary::IsInitialized() const {
9462   return true;
9463 }
9464 
InternalSwap(UsesNativeLibrary * other)9465 void UsesNativeLibrary::InternalSwap(UsesNativeLibrary* other) {
9466   using std::swap;
9467   auto* lhs_arena = GetArenaForAllocation();
9468   auto* rhs_arena = other->GetArenaForAllocation();
9469   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9470   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
9471       &_impl_.name_, lhs_arena,
9472       &other->_impl_.name_, rhs_arena
9473   );
9474   swap(_impl_.required_, other->_impl_.required_);
9475 }
9476 
GetMetadata() const9477 ::PROTOBUF_NAMESPACE_ID::Metadata UsesNativeLibrary::GetMetadata() const {
9478   return ::_pbi::AssignDescriptors(
9479       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
9480       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[25]);
9481 }
9482 
9483 // ===================================================================
9484 
9485 class Metadata::_Internal {
9486  public:
9487 };
9488 
Metadata(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9489 Metadata::Metadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9490                          bool is_message_owned)
9491   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9492   SharedCtor(arena, is_message_owned);
9493   // @@protoc_insertion_point(arena_constructor:aapt.pb.Metadata)
9494 }
Metadata(const Metadata & from)9495 Metadata::Metadata(const Metadata& from)
9496   : ::PROTOBUF_NAMESPACE_ID::Message() {
9497   Metadata* const _this = this; (void)_this;
9498   new (&_impl_) Impl_{
9499       decltype(_impl_.name_){}
9500     , decltype(_impl_.value_){}
9501     , decltype(_impl_.resource_){}
9502     , /*decltype(_impl_._cached_size_)*/{}
9503     , /*decltype(_impl_._oneof_case_)*/{}};
9504 
9505   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9506   _impl_.name_.InitDefault();
9507   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9508     _impl_.name_.Set("", GetArenaForAllocation());
9509   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9510   if (!from._internal_name().empty()) {
9511     _this->_impl_.name_.Set(from._internal_name(),
9512       _this->GetArenaForAllocation());
9513   }
9514   clear_has_value();
9515   switch (from.value_case()) {
9516     case kValueString: {
9517       _this->_internal_set_value_string(from._internal_value_string());
9518       break;
9519     }
9520     case kValueInt: {
9521       _this->_internal_set_value_int(from._internal_value_int());
9522       break;
9523     }
9524     case VALUE_NOT_SET: {
9525       break;
9526     }
9527   }
9528   clear_has_resource();
9529   switch (from.resource_case()) {
9530     case kResourceString: {
9531       _this->_internal_set_resource_string(from._internal_resource_string());
9532       break;
9533     }
9534     case kResourceInt: {
9535       _this->_internal_set_resource_int(from._internal_resource_int());
9536       break;
9537     }
9538     case RESOURCE_NOT_SET: {
9539       break;
9540     }
9541   }
9542   // @@protoc_insertion_point(copy_constructor:aapt.pb.Metadata)
9543 }
9544 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9545 inline void Metadata::SharedCtor(
9546     ::_pb::Arena* arena, bool is_message_owned) {
9547   (void)arena;
9548   (void)is_message_owned;
9549   new (&_impl_) Impl_{
9550       decltype(_impl_.name_){}
9551     , decltype(_impl_.value_){}
9552     , decltype(_impl_.resource_){}
9553     , /*decltype(_impl_._cached_size_)*/{}
9554     , /*decltype(_impl_._oneof_case_)*/{}
9555   };
9556   _impl_.name_.InitDefault();
9557   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9558     _impl_.name_.Set("", GetArenaForAllocation());
9559   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9560   clear_has_value();
9561   clear_has_resource();
9562 }
9563 
~Metadata()9564 Metadata::~Metadata() {
9565   // @@protoc_insertion_point(destructor:aapt.pb.Metadata)
9566   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
9567   (void)arena;
9568     return;
9569   }
9570   SharedDtor();
9571 }
9572 
SharedDtor()9573 inline void Metadata::SharedDtor() {
9574   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9575   _impl_.name_.Destroy();
9576   if (has_value()) {
9577     clear_value();
9578   }
9579   if (has_resource()) {
9580     clear_resource();
9581   }
9582 }
9583 
SetCachedSize(int size) const9584 void Metadata::SetCachedSize(int size) const {
9585   _impl_._cached_size_.Set(size);
9586 }
9587 
clear_value()9588 void Metadata::clear_value() {
9589 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.Metadata)
9590   switch (value_case()) {
9591     case kValueString: {
9592       _impl_.value_.value_string_.Destroy();
9593       break;
9594     }
9595     case kValueInt: {
9596       // No need to clear
9597       break;
9598     }
9599     case VALUE_NOT_SET: {
9600       break;
9601     }
9602   }
9603   _impl_._oneof_case_[0] = VALUE_NOT_SET;
9604 }
9605 
clear_resource()9606 void Metadata::clear_resource() {
9607 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.Metadata)
9608   switch (resource_case()) {
9609     case kResourceString: {
9610       _impl_.resource_.resource_string_.Destroy();
9611       break;
9612     }
9613     case kResourceInt: {
9614       // No need to clear
9615       break;
9616     }
9617     case RESOURCE_NOT_SET: {
9618       break;
9619     }
9620   }
9621   _impl_._oneof_case_[1] = RESOURCE_NOT_SET;
9622 }
9623 
9624 
Clear()9625 void Metadata::Clear() {
9626 // @@protoc_insertion_point(message_clear_start:aapt.pb.Metadata)
9627   ::uint32_t cached_has_bits = 0;
9628   // Prevent compiler warnings about cached_has_bits being unused
9629   (void) cached_has_bits;
9630 
9631   _impl_.name_.ClearToEmpty();
9632   clear_value();
9633   clear_resource();
9634   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
9635 }
9636 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)9637 const char* Metadata::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
9638 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
9639   while (!ctx->Done(&ptr)) {
9640     ::uint32_t tag;
9641     ptr = ::_pbi::ReadTag(ptr, &tag);
9642     switch (tag >> 3) {
9643       // string name = 1;
9644       case 1:
9645         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
9646           auto str = _internal_mutable_name();
9647           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9648           CHK_(ptr);
9649           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Metadata.name"));
9650         } else {
9651           goto handle_unusual;
9652         }
9653         continue;
9654       // string value_string = 2;
9655       case 2:
9656         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
9657           auto str = _internal_mutable_value_string();
9658           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9659           CHK_(ptr);
9660           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Metadata.value_string"));
9661         } else {
9662           goto handle_unusual;
9663         }
9664         continue;
9665       // int32 value_int = 3;
9666       case 3:
9667         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
9668           _internal_set_value_int(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
9669           CHK_(ptr);
9670         } else {
9671           goto handle_unusual;
9672         }
9673         continue;
9674       // string resource_string = 4;
9675       case 4:
9676         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
9677           auto str = _internal_mutable_resource_string();
9678           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
9679           CHK_(ptr);
9680           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Metadata.resource_string"));
9681         } else {
9682           goto handle_unusual;
9683         }
9684         continue;
9685       // int32 resource_int = 5;
9686       case 5:
9687         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
9688           _internal_set_resource_int(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
9689           CHK_(ptr);
9690         } else {
9691           goto handle_unusual;
9692         }
9693         continue;
9694       default:
9695         goto handle_unusual;
9696     }  // switch
9697   handle_unusual:
9698     if ((tag == 0) || ((tag & 7) == 4)) {
9699       CHK_(ptr);
9700       ctx->SetLastTag(tag);
9701       goto message_done;
9702     }
9703     ptr = UnknownFieldParse(
9704         tag,
9705         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
9706         ptr, ctx);
9707     CHK_(ptr != nullptr);
9708   }  // while
9709 message_done:
9710   return ptr;
9711 failure:
9712   ptr = nullptr;
9713   goto message_done;
9714 #undef CHK_
9715 }
9716 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const9717 ::uint8_t* Metadata::_InternalSerialize(
9718     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
9719   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Metadata)
9720   ::uint32_t cached_has_bits = 0;
9721   (void) cached_has_bits;
9722 
9723   // string name = 1;
9724   if (!this->_internal_name().empty()) {
9725     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9726       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
9727       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9728       "aapt.pb.Metadata.name");
9729     target = stream->WriteStringMaybeAliased(
9730         1, this->_internal_name(), target);
9731   }
9732 
9733   // string value_string = 2;
9734   if (_internal_has_value_string()) {
9735     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9736       this->_internal_value_string().data(), static_cast<int>(this->_internal_value_string().length()),
9737       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9738       "aapt.pb.Metadata.value_string");
9739     target = stream->WriteStringMaybeAliased(
9740         2, this->_internal_value_string(), target);
9741   }
9742 
9743   // int32 value_int = 3;
9744   if (_internal_has_value_int()) {
9745     target = stream->EnsureSpace(target);
9746     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_value_int(), target);
9747   }
9748 
9749   // string resource_string = 4;
9750   if (_internal_has_resource_string()) {
9751     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
9752       this->_internal_resource_string().data(), static_cast<int>(this->_internal_resource_string().length()),
9753       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
9754       "aapt.pb.Metadata.resource_string");
9755     target = stream->WriteStringMaybeAliased(
9756         4, this->_internal_resource_string(), target);
9757   }
9758 
9759   // int32 resource_int = 5;
9760   if (_internal_has_resource_int()) {
9761     target = stream->EnsureSpace(target);
9762     target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_resource_int(), target);
9763   }
9764 
9765   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
9766     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
9767         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
9768   }
9769   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Metadata)
9770   return target;
9771 }
9772 
ByteSizeLong() const9773 size_t Metadata::ByteSizeLong() const {
9774 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Metadata)
9775   size_t total_size = 0;
9776 
9777   ::uint32_t cached_has_bits = 0;
9778   // Prevent compiler warnings about cached_has_bits being unused
9779   (void) cached_has_bits;
9780 
9781   // string name = 1;
9782   if (!this->_internal_name().empty()) {
9783     total_size += 1 +
9784       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9785         this->_internal_name());
9786   }
9787 
9788   switch (value_case()) {
9789     // string value_string = 2;
9790     case kValueString: {
9791       total_size += 1 +
9792         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9793           this->_internal_value_string());
9794       break;
9795     }
9796     // int32 value_int = 3;
9797     case kValueInt: {
9798       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value_int());
9799       break;
9800     }
9801     case VALUE_NOT_SET: {
9802       break;
9803     }
9804   }
9805   switch (resource_case()) {
9806     // string resource_string = 4;
9807     case kResourceString: {
9808       total_size += 1 +
9809         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
9810           this->_internal_resource_string());
9811       break;
9812     }
9813     // int32 resource_int = 5;
9814     case kResourceInt: {
9815       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resource_int());
9816       break;
9817     }
9818     case RESOURCE_NOT_SET: {
9819       break;
9820     }
9821   }
9822   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
9823 }
9824 
9825 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Metadata::_class_data_ = {
9826     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
9827     Metadata::MergeImpl
9828 };
GetClassData() const9829 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Metadata::GetClassData() const { return &_class_data_; }
9830 
9831 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)9832 void Metadata::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
9833   auto* const _this = static_cast<Metadata*>(&to_msg);
9834   auto& from = static_cast<const Metadata&>(from_msg);
9835   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Metadata)
9836   GOOGLE_DCHECK_NE(&from, _this);
9837   ::uint32_t cached_has_bits = 0;
9838   (void) cached_has_bits;
9839 
9840   if (!from._internal_name().empty()) {
9841     _this->_internal_set_name(from._internal_name());
9842   }
9843   switch (from.value_case()) {
9844     case kValueString: {
9845       _this->_internal_set_value_string(from._internal_value_string());
9846       break;
9847     }
9848     case kValueInt: {
9849       _this->_internal_set_value_int(from._internal_value_int());
9850       break;
9851     }
9852     case VALUE_NOT_SET: {
9853       break;
9854     }
9855   }
9856   switch (from.resource_case()) {
9857     case kResourceString: {
9858       _this->_internal_set_resource_string(from._internal_resource_string());
9859       break;
9860     }
9861     case kResourceInt: {
9862       _this->_internal_set_resource_int(from._internal_resource_int());
9863       break;
9864     }
9865     case RESOURCE_NOT_SET: {
9866       break;
9867     }
9868   }
9869   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9870 }
9871 
CopyFrom(const Metadata & from)9872 void Metadata::CopyFrom(const Metadata& from) {
9873 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Metadata)
9874   if (&from == this) return;
9875   Clear();
9876   MergeFrom(from);
9877 }
9878 
IsInitialized() const9879 bool Metadata::IsInitialized() const {
9880   return true;
9881 }
9882 
InternalSwap(Metadata * other)9883 void Metadata::InternalSwap(Metadata* other) {
9884   using std::swap;
9885   auto* lhs_arena = GetArenaForAllocation();
9886   auto* rhs_arena = other->GetArenaForAllocation();
9887   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
9888   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
9889       &_impl_.name_, lhs_arena,
9890       &other->_impl_.name_, rhs_arena
9891   );
9892   swap(_impl_.value_, other->_impl_.value_);
9893   swap(_impl_.resource_, other->_impl_.resource_);
9894   swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
9895   swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
9896 }
9897 
GetMetadata() const9898 ::PROTOBUF_NAMESPACE_ID::Metadata Metadata::GetMetadata() const {
9899   return ::_pbi::AssignDescriptors(
9900       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
9901       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[26]);
9902 }
9903 
9904 // ===================================================================
9905 
9906 class Overlay::_Internal {
9907  public:
9908 };
9909 
Overlay(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)9910 Overlay::Overlay(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9911                          bool is_message_owned)
9912   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
9913   SharedCtor(arena, is_message_owned);
9914   // @@protoc_insertion_point(arena_constructor:aapt.pb.Overlay)
9915 }
Overlay(const Overlay & from)9916 Overlay::Overlay(const Overlay& from)
9917   : ::PROTOBUF_NAMESPACE_ID::Message() {
9918   Overlay* const _this = this; (void)_this;
9919   new (&_impl_) Impl_{
9920       decltype(_impl_.target_package_){}
9921     , decltype(_impl_.required_property_name_){}
9922     , decltype(_impl_.required_property_value_){}
9923     , decltype(_impl_.priority_){}
9924     , decltype(_impl_.static__){}
9925     , /*decltype(_impl_._cached_size_)*/{}};
9926 
9927   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
9928   _impl_.target_package_.InitDefault();
9929   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9930     _impl_.target_package_.Set("", GetArenaForAllocation());
9931   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9932   if (!from._internal_target_package().empty()) {
9933     _this->_impl_.target_package_.Set(from._internal_target_package(),
9934       _this->GetArenaForAllocation());
9935   }
9936   _impl_.required_property_name_.InitDefault();
9937   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9938     _impl_.required_property_name_.Set("", GetArenaForAllocation());
9939   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9940   if (!from._internal_required_property_name().empty()) {
9941     _this->_impl_.required_property_name_.Set(from._internal_required_property_name(),
9942       _this->GetArenaForAllocation());
9943   }
9944   _impl_.required_property_value_.InitDefault();
9945   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9946     _impl_.required_property_value_.Set("", GetArenaForAllocation());
9947   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9948   if (!from._internal_required_property_value().empty()) {
9949     _this->_impl_.required_property_value_.Set(from._internal_required_property_value(),
9950       _this->GetArenaForAllocation());
9951   }
9952   ::memcpy(&_impl_.priority_, &from._impl_.priority_,
9953     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.static__) -
9954     reinterpret_cast<char*>(&_impl_.priority_)) + sizeof(_impl_.static__));
9955   // @@protoc_insertion_point(copy_constructor:aapt.pb.Overlay)
9956 }
9957 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)9958 inline void Overlay::SharedCtor(
9959     ::_pb::Arena* arena, bool is_message_owned) {
9960   (void)arena;
9961   (void)is_message_owned;
9962   new (&_impl_) Impl_{
9963       decltype(_impl_.target_package_){}
9964     , decltype(_impl_.required_property_name_){}
9965     , decltype(_impl_.required_property_value_){}
9966     , decltype(_impl_.priority_){0}
9967     , decltype(_impl_.static__){false}
9968     , /*decltype(_impl_._cached_size_)*/{}
9969   };
9970   _impl_.target_package_.InitDefault();
9971   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9972     _impl_.target_package_.Set("", GetArenaForAllocation());
9973   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9974   _impl_.required_property_name_.InitDefault();
9975   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9976     _impl_.required_property_name_.Set("", GetArenaForAllocation());
9977   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9978   _impl_.required_property_value_.InitDefault();
9979   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9980     _impl_.required_property_value_.Set("", GetArenaForAllocation());
9981   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9982 }
9983 
~Overlay()9984 Overlay::~Overlay() {
9985   // @@protoc_insertion_point(destructor:aapt.pb.Overlay)
9986   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
9987   (void)arena;
9988     return;
9989   }
9990   SharedDtor();
9991 }
9992 
SharedDtor()9993 inline void Overlay::SharedDtor() {
9994   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
9995   _impl_.target_package_.Destroy();
9996   _impl_.required_property_name_.Destroy();
9997   _impl_.required_property_value_.Destroy();
9998 }
9999 
SetCachedSize(int size) const10000 void Overlay::SetCachedSize(int size) const {
10001   _impl_._cached_size_.Set(size);
10002 }
10003 
Clear()10004 void Overlay::Clear() {
10005 // @@protoc_insertion_point(message_clear_start:aapt.pb.Overlay)
10006   ::uint32_t cached_has_bits = 0;
10007   // Prevent compiler warnings about cached_has_bits being unused
10008   (void) cached_has_bits;
10009 
10010   _impl_.target_package_.ClearToEmpty();
10011   _impl_.required_property_name_.ClearToEmpty();
10012   _impl_.required_property_value_.ClearToEmpty();
10013   ::memset(&_impl_.priority_, 0, static_cast<size_t>(
10014       reinterpret_cast<char*>(&_impl_.static__) -
10015       reinterpret_cast<char*>(&_impl_.priority_)) + sizeof(_impl_.static__));
10016   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10017 }
10018 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10019 const char* Overlay::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10020 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10021   while (!ctx->Done(&ptr)) {
10022     ::uint32_t tag;
10023     ptr = ::_pbi::ReadTag(ptr, &tag);
10024     switch (tag >> 3) {
10025       // string target_package = 1;
10026       case 1:
10027         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10028           auto str = _internal_mutable_target_package();
10029           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10030           CHK_(ptr);
10031           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Overlay.target_package"));
10032         } else {
10033           goto handle_unusual;
10034         }
10035         continue;
10036       // int32 priority = 2;
10037       case 2:
10038         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
10039           _impl_.priority_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
10040           CHK_(ptr);
10041         } else {
10042           goto handle_unusual;
10043         }
10044         continue;
10045       // bool static = 3;
10046       case 3:
10047         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
10048           _impl_.static__ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
10049           CHK_(ptr);
10050         } else {
10051           goto handle_unusual;
10052         }
10053         continue;
10054       // string required_property_name = 4;
10055       case 4:
10056         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
10057           auto str = _internal_mutable_required_property_name();
10058           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10059           CHK_(ptr);
10060           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Overlay.required_property_name"));
10061         } else {
10062           goto handle_unusual;
10063         }
10064         continue;
10065       // string required_property_value = 5;
10066       case 5:
10067         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
10068           auto str = _internal_mutable_required_property_value();
10069           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10070           CHK_(ptr);
10071           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Overlay.required_property_value"));
10072         } else {
10073           goto handle_unusual;
10074         }
10075         continue;
10076       default:
10077         goto handle_unusual;
10078     }  // switch
10079   handle_unusual:
10080     if ((tag == 0) || ((tag & 7) == 4)) {
10081       CHK_(ptr);
10082       ctx->SetLastTag(tag);
10083       goto message_done;
10084     }
10085     ptr = UnknownFieldParse(
10086         tag,
10087         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10088         ptr, ctx);
10089     CHK_(ptr != nullptr);
10090   }  // while
10091 message_done:
10092   return ptr;
10093 failure:
10094   ptr = nullptr;
10095   goto message_done;
10096 #undef CHK_
10097 }
10098 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10099 ::uint8_t* Overlay::_InternalSerialize(
10100     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10101   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Overlay)
10102   ::uint32_t cached_has_bits = 0;
10103   (void) cached_has_bits;
10104 
10105   // string target_package = 1;
10106   if (!this->_internal_target_package().empty()) {
10107     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10108       this->_internal_target_package().data(), static_cast<int>(this->_internal_target_package().length()),
10109       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10110       "aapt.pb.Overlay.target_package");
10111     target = stream->WriteStringMaybeAliased(
10112         1, this->_internal_target_package(), target);
10113   }
10114 
10115   // int32 priority = 2;
10116   if (this->_internal_priority() != 0) {
10117     target = stream->EnsureSpace(target);
10118     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_priority(), target);
10119   }
10120 
10121   // bool static = 3;
10122   if (this->_internal_static_() != 0) {
10123     target = stream->EnsureSpace(target);
10124     target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_static_(), target);
10125   }
10126 
10127   // string required_property_name = 4;
10128   if (!this->_internal_required_property_name().empty()) {
10129     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10130       this->_internal_required_property_name().data(), static_cast<int>(this->_internal_required_property_name().length()),
10131       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10132       "aapt.pb.Overlay.required_property_name");
10133     target = stream->WriteStringMaybeAliased(
10134         4, this->_internal_required_property_name(), target);
10135   }
10136 
10137   // string required_property_value = 5;
10138   if (!this->_internal_required_property_value().empty()) {
10139     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10140       this->_internal_required_property_value().data(), static_cast<int>(this->_internal_required_property_value().length()),
10141       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10142       "aapt.pb.Overlay.required_property_value");
10143     target = stream->WriteStringMaybeAliased(
10144         5, this->_internal_required_property_value(), target);
10145   }
10146 
10147   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10148     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
10149         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10150   }
10151   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Overlay)
10152   return target;
10153 }
10154 
ByteSizeLong() const10155 size_t Overlay::ByteSizeLong() const {
10156 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Overlay)
10157   size_t total_size = 0;
10158 
10159   ::uint32_t cached_has_bits = 0;
10160   // Prevent compiler warnings about cached_has_bits being unused
10161   (void) cached_has_bits;
10162 
10163   // string target_package = 1;
10164   if (!this->_internal_target_package().empty()) {
10165     total_size += 1 +
10166       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10167         this->_internal_target_package());
10168   }
10169 
10170   // string required_property_name = 4;
10171   if (!this->_internal_required_property_name().empty()) {
10172     total_size += 1 +
10173       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10174         this->_internal_required_property_name());
10175   }
10176 
10177   // string required_property_value = 5;
10178   if (!this->_internal_required_property_value().empty()) {
10179     total_size += 1 +
10180       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10181         this->_internal_required_property_value());
10182   }
10183 
10184   // int32 priority = 2;
10185   if (this->_internal_priority() != 0) {
10186     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_priority());
10187   }
10188 
10189   // bool static = 3;
10190   if (this->_internal_static_() != 0) {
10191     total_size += 1 + 1;
10192   }
10193 
10194   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
10195 }
10196 
10197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Overlay::_class_data_ = {
10198     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
10199     Overlay::MergeImpl
10200 };
GetClassData() const10201 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Overlay::GetClassData() const { return &_class_data_; }
10202 
10203 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)10204 void Overlay::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
10205   auto* const _this = static_cast<Overlay*>(&to_msg);
10206   auto& from = static_cast<const Overlay&>(from_msg);
10207   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Overlay)
10208   GOOGLE_DCHECK_NE(&from, _this);
10209   ::uint32_t cached_has_bits = 0;
10210   (void) cached_has_bits;
10211 
10212   if (!from._internal_target_package().empty()) {
10213     _this->_internal_set_target_package(from._internal_target_package());
10214   }
10215   if (!from._internal_required_property_name().empty()) {
10216     _this->_internal_set_required_property_name(from._internal_required_property_name());
10217   }
10218   if (!from._internal_required_property_value().empty()) {
10219     _this->_internal_set_required_property_value(from._internal_required_property_value());
10220   }
10221   if (from._internal_priority() != 0) {
10222     _this->_internal_set_priority(from._internal_priority());
10223   }
10224   if (from._internal_static_() != 0) {
10225     _this->_internal_set_static_(from._internal_static_());
10226   }
10227   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10228 }
10229 
CopyFrom(const Overlay & from)10230 void Overlay::CopyFrom(const Overlay& from) {
10231 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Overlay)
10232   if (&from == this) return;
10233   Clear();
10234   MergeFrom(from);
10235 }
10236 
IsInitialized() const10237 bool Overlay::IsInitialized() const {
10238   return true;
10239 }
10240 
InternalSwap(Overlay * other)10241 void Overlay::InternalSwap(Overlay* other) {
10242   using std::swap;
10243   auto* lhs_arena = GetArenaForAllocation();
10244   auto* rhs_arena = other->GetArenaForAllocation();
10245   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10246   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10247       &_impl_.target_package_, lhs_arena,
10248       &other->_impl_.target_package_, rhs_arena
10249   );
10250   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10251       &_impl_.required_property_name_, lhs_arena,
10252       &other->_impl_.required_property_name_, rhs_arena
10253   );
10254   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10255       &_impl_.required_property_value_, lhs_arena,
10256       &other->_impl_.required_property_value_, rhs_arena
10257   );
10258   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10259       PROTOBUF_FIELD_OFFSET(Overlay, _impl_.static__)
10260       + sizeof(Overlay::_impl_.static__)  // NOLINT
10261       - PROTOBUF_FIELD_OFFSET(Overlay, _impl_.priority_)>(
10262           reinterpret_cast<char*>(&_impl_.priority_),
10263           reinterpret_cast<char*>(&other->_impl_.priority_));
10264 }
10265 
GetMetadata() const10266 ::PROTOBUF_NAMESPACE_ID::Metadata Overlay::GetMetadata() const {
10267   return ::_pbi::AssignDescriptors(
10268       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
10269       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[27]);
10270 }
10271 
10272 // ===================================================================
10273 
10274 class PackageVerifier::_Internal {
10275  public:
10276 };
10277 
PackageVerifier(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10278 PackageVerifier::PackageVerifier(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10279                          bool is_message_owned)
10280   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10281   SharedCtor(arena, is_message_owned);
10282   // @@protoc_insertion_point(arena_constructor:aapt.pb.PackageVerifier)
10283 }
PackageVerifier(const PackageVerifier & from)10284 PackageVerifier::PackageVerifier(const PackageVerifier& from)
10285   : ::PROTOBUF_NAMESPACE_ID::Message() {
10286   PackageVerifier* const _this = this; (void)_this;
10287   new (&_impl_) Impl_{
10288       decltype(_impl_.name_){}
10289     , decltype(_impl_.public_key_){}
10290     , /*decltype(_impl_._cached_size_)*/{}};
10291 
10292   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10293   _impl_.name_.InitDefault();
10294   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10295     _impl_.name_.Set("", GetArenaForAllocation());
10296   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10297   if (!from._internal_name().empty()) {
10298     _this->_impl_.name_.Set(from._internal_name(),
10299       _this->GetArenaForAllocation());
10300   }
10301   _impl_.public_key_.InitDefault();
10302   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10303     _impl_.public_key_.Set("", GetArenaForAllocation());
10304   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10305   if (!from._internal_public_key().empty()) {
10306     _this->_impl_.public_key_.Set(from._internal_public_key(),
10307       _this->GetArenaForAllocation());
10308   }
10309   // @@protoc_insertion_point(copy_constructor:aapt.pb.PackageVerifier)
10310 }
10311 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10312 inline void PackageVerifier::SharedCtor(
10313     ::_pb::Arena* arena, bool is_message_owned) {
10314   (void)arena;
10315   (void)is_message_owned;
10316   new (&_impl_) Impl_{
10317       decltype(_impl_.name_){}
10318     , decltype(_impl_.public_key_){}
10319     , /*decltype(_impl_._cached_size_)*/{}
10320   };
10321   _impl_.name_.InitDefault();
10322   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10323     _impl_.name_.Set("", GetArenaForAllocation());
10324   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10325   _impl_.public_key_.InitDefault();
10326   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10327     _impl_.public_key_.Set("", GetArenaForAllocation());
10328   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10329 }
10330 
~PackageVerifier()10331 PackageVerifier::~PackageVerifier() {
10332   // @@protoc_insertion_point(destructor:aapt.pb.PackageVerifier)
10333   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
10334   (void)arena;
10335     return;
10336   }
10337   SharedDtor();
10338 }
10339 
SharedDtor()10340 inline void PackageVerifier::SharedDtor() {
10341   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10342   _impl_.name_.Destroy();
10343   _impl_.public_key_.Destroy();
10344 }
10345 
SetCachedSize(int size) const10346 void PackageVerifier::SetCachedSize(int size) const {
10347   _impl_._cached_size_.Set(size);
10348 }
10349 
Clear()10350 void PackageVerifier::Clear() {
10351 // @@protoc_insertion_point(message_clear_start:aapt.pb.PackageVerifier)
10352   ::uint32_t cached_has_bits = 0;
10353   // Prevent compiler warnings about cached_has_bits being unused
10354   (void) cached_has_bits;
10355 
10356   _impl_.name_.ClearToEmpty();
10357   _impl_.public_key_.ClearToEmpty();
10358   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10359 }
10360 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10361 const char* PackageVerifier::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10362 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10363   while (!ctx->Done(&ptr)) {
10364     ::uint32_t tag;
10365     ptr = ::_pbi::ReadTag(ptr, &tag);
10366     switch (tag >> 3) {
10367       // string name = 1;
10368       case 1:
10369         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10370           auto str = _internal_mutable_name();
10371           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10372           CHK_(ptr);
10373           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageVerifier.name"));
10374         } else {
10375           goto handle_unusual;
10376         }
10377         continue;
10378       // string public_key = 2;
10379       case 2:
10380         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
10381           auto str = _internal_mutable_public_key();
10382           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10383           CHK_(ptr);
10384           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.PackageVerifier.public_key"));
10385         } else {
10386           goto handle_unusual;
10387         }
10388         continue;
10389       default:
10390         goto handle_unusual;
10391     }  // switch
10392   handle_unusual:
10393     if ((tag == 0) || ((tag & 7) == 4)) {
10394       CHK_(ptr);
10395       ctx->SetLastTag(tag);
10396       goto message_done;
10397     }
10398     ptr = UnknownFieldParse(
10399         tag,
10400         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10401         ptr, ctx);
10402     CHK_(ptr != nullptr);
10403   }  // while
10404 message_done:
10405   return ptr;
10406 failure:
10407   ptr = nullptr;
10408   goto message_done;
10409 #undef CHK_
10410 }
10411 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10412 ::uint8_t* PackageVerifier::_InternalSerialize(
10413     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10414   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.PackageVerifier)
10415   ::uint32_t cached_has_bits = 0;
10416   (void) cached_has_bits;
10417 
10418   // string name = 1;
10419   if (!this->_internal_name().empty()) {
10420     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10421       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
10422       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10423       "aapt.pb.PackageVerifier.name");
10424     target = stream->WriteStringMaybeAliased(
10425         1, this->_internal_name(), target);
10426   }
10427 
10428   // string public_key = 2;
10429   if (!this->_internal_public_key().empty()) {
10430     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10431       this->_internal_public_key().data(), static_cast<int>(this->_internal_public_key().length()),
10432       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10433       "aapt.pb.PackageVerifier.public_key");
10434     target = stream->WriteStringMaybeAliased(
10435         2, this->_internal_public_key(), target);
10436   }
10437 
10438   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10439     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
10440         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10441   }
10442   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.PackageVerifier)
10443   return target;
10444 }
10445 
ByteSizeLong() const10446 size_t PackageVerifier::ByteSizeLong() const {
10447 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.PackageVerifier)
10448   size_t total_size = 0;
10449 
10450   ::uint32_t cached_has_bits = 0;
10451   // Prevent compiler warnings about cached_has_bits being unused
10452   (void) cached_has_bits;
10453 
10454   // string name = 1;
10455   if (!this->_internal_name().empty()) {
10456     total_size += 1 +
10457       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10458         this->_internal_name());
10459   }
10460 
10461   // string public_key = 2;
10462   if (!this->_internal_public_key().empty()) {
10463     total_size += 1 +
10464       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10465         this->_internal_public_key());
10466   }
10467 
10468   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
10469 }
10470 
10471 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PackageVerifier::_class_data_ = {
10472     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
10473     PackageVerifier::MergeImpl
10474 };
GetClassData() const10475 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PackageVerifier::GetClassData() const { return &_class_data_; }
10476 
10477 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)10478 void PackageVerifier::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
10479   auto* const _this = static_cast<PackageVerifier*>(&to_msg);
10480   auto& from = static_cast<const PackageVerifier&>(from_msg);
10481   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.PackageVerifier)
10482   GOOGLE_DCHECK_NE(&from, _this);
10483   ::uint32_t cached_has_bits = 0;
10484   (void) cached_has_bits;
10485 
10486   if (!from._internal_name().empty()) {
10487     _this->_internal_set_name(from._internal_name());
10488   }
10489   if (!from._internal_public_key().empty()) {
10490     _this->_internal_set_public_key(from._internal_public_key());
10491   }
10492   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10493 }
10494 
CopyFrom(const PackageVerifier & from)10495 void PackageVerifier::CopyFrom(const PackageVerifier& from) {
10496 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.PackageVerifier)
10497   if (&from == this) return;
10498   Clear();
10499   MergeFrom(from);
10500 }
10501 
IsInitialized() const10502 bool PackageVerifier::IsInitialized() const {
10503   return true;
10504 }
10505 
InternalSwap(PackageVerifier * other)10506 void PackageVerifier::InternalSwap(PackageVerifier* other) {
10507   using std::swap;
10508   auto* lhs_arena = GetArenaForAllocation();
10509   auto* rhs_arena = other->GetArenaForAllocation();
10510   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10511   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10512       &_impl_.name_, lhs_arena,
10513       &other->_impl_.name_, rhs_arena
10514   );
10515   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10516       &_impl_.public_key_, lhs_arena,
10517       &other->_impl_.public_key_, rhs_arena
10518   );
10519 }
10520 
GetMetadata() const10521 ::PROTOBUF_NAMESPACE_ID::Metadata PackageVerifier::GetMetadata() const {
10522   return ::_pbi::AssignDescriptors(
10523       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
10524       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[28]);
10525 }
10526 
10527 // ===================================================================
10528 
10529 class UsesPackage::_Internal {
10530  public:
10531 };
10532 
UsesPackage(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10533 UsesPackage::UsesPackage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10534                          bool is_message_owned)
10535   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10536   SharedCtor(arena, is_message_owned);
10537   // @@protoc_insertion_point(arena_constructor:aapt.pb.UsesPackage)
10538 }
UsesPackage(const UsesPackage & from)10539 UsesPackage::UsesPackage(const UsesPackage& from)
10540   : ::PROTOBUF_NAMESPACE_ID::Message() {
10541   UsesPackage* const _this = this; (void)_this;
10542   new (&_impl_) Impl_{
10543       decltype(_impl_.certificates_){from._impl_.certificates_}
10544     , decltype(_impl_.name_){}
10545     , decltype(_impl_.package_type_){}
10546     , decltype(_impl_.version_){}
10547     , decltype(_impl_.version_major_){}
10548     , /*decltype(_impl_._cached_size_)*/{}};
10549 
10550   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10551   _impl_.name_.InitDefault();
10552   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10553     _impl_.name_.Set("", GetArenaForAllocation());
10554   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10555   if (!from._internal_name().empty()) {
10556     _this->_impl_.name_.Set(from._internal_name(),
10557       _this->GetArenaForAllocation());
10558   }
10559   _impl_.package_type_.InitDefault();
10560   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10561     _impl_.package_type_.Set("", GetArenaForAllocation());
10562   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10563   if (!from._internal_package_type().empty()) {
10564     _this->_impl_.package_type_.Set(from._internal_package_type(),
10565       _this->GetArenaForAllocation());
10566   }
10567   ::memcpy(&_impl_.version_, &from._impl_.version_,
10568     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.version_major_) -
10569     reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
10570   // @@protoc_insertion_point(copy_constructor:aapt.pb.UsesPackage)
10571 }
10572 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10573 inline void UsesPackage::SharedCtor(
10574     ::_pb::Arena* arena, bool is_message_owned) {
10575   (void)arena;
10576   (void)is_message_owned;
10577   new (&_impl_) Impl_{
10578       decltype(_impl_.certificates_){arena}
10579     , decltype(_impl_.name_){}
10580     , decltype(_impl_.package_type_){}
10581     , decltype(_impl_.version_){0}
10582     , decltype(_impl_.version_major_){0}
10583     , /*decltype(_impl_._cached_size_)*/{}
10584   };
10585   _impl_.name_.InitDefault();
10586   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10587     _impl_.name_.Set("", GetArenaForAllocation());
10588   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10589   _impl_.package_type_.InitDefault();
10590   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10591     _impl_.package_type_.Set("", GetArenaForAllocation());
10592   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10593 }
10594 
~UsesPackage()10595 UsesPackage::~UsesPackage() {
10596   // @@protoc_insertion_point(destructor:aapt.pb.UsesPackage)
10597   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
10598   (void)arena;
10599     return;
10600   }
10601   SharedDtor();
10602 }
10603 
SharedDtor()10604 inline void UsesPackage::SharedDtor() {
10605   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10606   _impl_.certificates_.~RepeatedPtrField();
10607   _impl_.name_.Destroy();
10608   _impl_.package_type_.Destroy();
10609 }
10610 
SetCachedSize(int size) const10611 void UsesPackage::SetCachedSize(int size) const {
10612   _impl_._cached_size_.Set(size);
10613 }
10614 
Clear()10615 void UsesPackage::Clear() {
10616 // @@protoc_insertion_point(message_clear_start:aapt.pb.UsesPackage)
10617   ::uint32_t cached_has_bits = 0;
10618   // Prevent compiler warnings about cached_has_bits being unused
10619   (void) cached_has_bits;
10620 
10621   _impl_.certificates_.Clear();
10622   _impl_.name_.ClearToEmpty();
10623   _impl_.package_type_.ClearToEmpty();
10624   ::memset(&_impl_.version_, 0, static_cast<size_t>(
10625       reinterpret_cast<char*>(&_impl_.version_major_) -
10626       reinterpret_cast<char*>(&_impl_.version_)) + sizeof(_impl_.version_major_));
10627   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10628 }
10629 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10630 const char* UsesPackage::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10631 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10632   while (!ctx->Done(&ptr)) {
10633     ::uint32_t tag;
10634     ptr = ::_pbi::ReadTag(ptr, &tag);
10635     switch (tag >> 3) {
10636       // string name = 1;
10637       case 1:
10638         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10639           auto str = _internal_mutable_name();
10640           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10641           CHK_(ptr);
10642           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPackage.name"));
10643         } else {
10644           goto handle_unusual;
10645         }
10646         continue;
10647       // string package_type = 2;
10648       case 2:
10649         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
10650           auto str = _internal_mutable_package_type();
10651           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10652           CHK_(ptr);
10653           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPackage.package_type"));
10654         } else {
10655           goto handle_unusual;
10656         }
10657         continue;
10658       // int32 version = 3;
10659       case 3:
10660         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
10661           _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
10662           CHK_(ptr);
10663         } else {
10664           goto handle_unusual;
10665         }
10666         continue;
10667       // int32 version_major = 4;
10668       case 4:
10669         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
10670           _impl_.version_major_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
10671           CHK_(ptr);
10672         } else {
10673           goto handle_unusual;
10674         }
10675         continue;
10676       // repeated string certificates = 5;
10677       case 5:
10678         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 42)) {
10679           ptr -= 1;
10680           do {
10681             ptr += 1;
10682             auto str = _internal_add_certificates();
10683             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10684             CHK_(ptr);
10685             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.UsesPackage.certificates"));
10686             if (!ctx->DataAvailable(ptr)) break;
10687           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr));
10688         } else {
10689           goto handle_unusual;
10690         }
10691         continue;
10692       default:
10693         goto handle_unusual;
10694     }  // switch
10695   handle_unusual:
10696     if ((tag == 0) || ((tag & 7) == 4)) {
10697       CHK_(ptr);
10698       ctx->SetLastTag(tag);
10699       goto message_done;
10700     }
10701     ptr = UnknownFieldParse(
10702         tag,
10703         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10704         ptr, ctx);
10705     CHK_(ptr != nullptr);
10706   }  // while
10707 message_done:
10708   return ptr;
10709 failure:
10710   ptr = nullptr;
10711   goto message_done;
10712 #undef CHK_
10713 }
10714 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10715 ::uint8_t* UsesPackage::_InternalSerialize(
10716     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10717   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.UsesPackage)
10718   ::uint32_t cached_has_bits = 0;
10719   (void) cached_has_bits;
10720 
10721   // string name = 1;
10722   if (!this->_internal_name().empty()) {
10723     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10724       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
10725       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10726       "aapt.pb.UsesPackage.name");
10727     target = stream->WriteStringMaybeAliased(
10728         1, this->_internal_name(), target);
10729   }
10730 
10731   // string package_type = 2;
10732   if (!this->_internal_package_type().empty()) {
10733     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10734       this->_internal_package_type().data(), static_cast<int>(this->_internal_package_type().length()),
10735       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10736       "aapt.pb.UsesPackage.package_type");
10737     target = stream->WriteStringMaybeAliased(
10738         2, this->_internal_package_type(), target);
10739   }
10740 
10741   // int32 version = 3;
10742   if (this->_internal_version() != 0) {
10743     target = stream->EnsureSpace(target);
10744     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_version(), target);
10745   }
10746 
10747   // int32 version_major = 4;
10748   if (this->_internal_version_major() != 0) {
10749     target = stream->EnsureSpace(target);
10750     target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_version_major(), target);
10751   }
10752 
10753   // repeated string certificates = 5;
10754   for (int i = 0, n = this->_internal_certificates_size(); i < n; i++) {
10755     const auto& s = this->_internal_certificates(i);
10756     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
10757       s.data(), static_cast<int>(s.length()),
10758       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
10759       "aapt.pb.UsesPackage.certificates");
10760     target = stream->WriteString(5, s, target);
10761   }
10762 
10763   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
10764     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
10765         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
10766   }
10767   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.UsesPackage)
10768   return target;
10769 }
10770 
ByteSizeLong() const10771 size_t UsesPackage::ByteSizeLong() const {
10772 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.UsesPackage)
10773   size_t total_size = 0;
10774 
10775   ::uint32_t cached_has_bits = 0;
10776   // Prevent compiler warnings about cached_has_bits being unused
10777   (void) cached_has_bits;
10778 
10779   // repeated string certificates = 5;
10780   total_size += 1 *
10781       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.certificates_.size());
10782   for (int i = 0, n = _impl_.certificates_.size(); i < n; i++) {
10783     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10784       _impl_.certificates_.Get(i));
10785   }
10786 
10787   // string name = 1;
10788   if (!this->_internal_name().empty()) {
10789     total_size += 1 +
10790       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10791         this->_internal_name());
10792   }
10793 
10794   // string package_type = 2;
10795   if (!this->_internal_package_type().empty()) {
10796     total_size += 1 +
10797       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
10798         this->_internal_package_type());
10799   }
10800 
10801   // int32 version = 3;
10802   if (this->_internal_version() != 0) {
10803     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version());
10804   }
10805 
10806   // int32 version_major = 4;
10807   if (this->_internal_version_major() != 0) {
10808     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version_major());
10809   }
10810 
10811   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
10812 }
10813 
10814 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsesPackage::_class_data_ = {
10815     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
10816     UsesPackage::MergeImpl
10817 };
GetClassData() const10818 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsesPackage::GetClassData() const { return &_class_data_; }
10819 
10820 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)10821 void UsesPackage::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
10822   auto* const _this = static_cast<UsesPackage*>(&to_msg);
10823   auto& from = static_cast<const UsesPackage&>(from_msg);
10824   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.UsesPackage)
10825   GOOGLE_DCHECK_NE(&from, _this);
10826   ::uint32_t cached_has_bits = 0;
10827   (void) cached_has_bits;
10828 
10829   _this->_impl_.certificates_.MergeFrom(from._impl_.certificates_);
10830   if (!from._internal_name().empty()) {
10831     _this->_internal_set_name(from._internal_name());
10832   }
10833   if (!from._internal_package_type().empty()) {
10834     _this->_internal_set_package_type(from._internal_package_type());
10835   }
10836   if (from._internal_version() != 0) {
10837     _this->_internal_set_version(from._internal_version());
10838   }
10839   if (from._internal_version_major() != 0) {
10840     _this->_internal_set_version_major(from._internal_version_major());
10841   }
10842   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10843 }
10844 
CopyFrom(const UsesPackage & from)10845 void UsesPackage::CopyFrom(const UsesPackage& from) {
10846 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.UsesPackage)
10847   if (&from == this) return;
10848   Clear();
10849   MergeFrom(from);
10850 }
10851 
IsInitialized() const10852 bool UsesPackage::IsInitialized() const {
10853   return true;
10854 }
10855 
InternalSwap(UsesPackage * other)10856 void UsesPackage::InternalSwap(UsesPackage* other) {
10857   using std::swap;
10858   auto* lhs_arena = GetArenaForAllocation();
10859   auto* rhs_arena = other->GetArenaForAllocation();
10860   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
10861   _impl_.certificates_.InternalSwap(&other->_impl_.certificates_);
10862   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10863       &_impl_.name_, lhs_arena,
10864       &other->_impl_.name_, rhs_arena
10865   );
10866   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
10867       &_impl_.package_type_, lhs_arena,
10868       &other->_impl_.package_type_, rhs_arena
10869   );
10870   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
10871       PROTOBUF_FIELD_OFFSET(UsesPackage, _impl_.version_major_)
10872       + sizeof(UsesPackage::_impl_.version_major_)  // NOLINT
10873       - PROTOBUF_FIELD_OFFSET(UsesPackage, _impl_.version_)>(
10874           reinterpret_cast<char*>(&_impl_.version_),
10875           reinterpret_cast<char*>(&other->_impl_.version_));
10876 }
10877 
GetMetadata() const10878 ::PROTOBUF_NAMESPACE_ID::Metadata UsesPackage::GetMetadata() const {
10879   return ::_pbi::AssignDescriptors(
10880       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
10881       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[29]);
10882 }
10883 
10884 // ===================================================================
10885 
10886 class SupportsGlTexture::_Internal {
10887  public:
10888 };
10889 
SupportsGlTexture(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)10890 SupportsGlTexture::SupportsGlTexture(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10891                          bool is_message_owned)
10892   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
10893   SharedCtor(arena, is_message_owned);
10894   // @@protoc_insertion_point(arena_constructor:aapt.pb.SupportsGlTexture)
10895 }
SupportsGlTexture(const SupportsGlTexture & from)10896 SupportsGlTexture::SupportsGlTexture(const SupportsGlTexture& from)
10897   : ::PROTOBUF_NAMESPACE_ID::Message() {
10898   SupportsGlTexture* const _this = this; (void)_this;
10899   new (&_impl_) Impl_{
10900       decltype(_impl_.name_){from._impl_.name_}
10901     , /*decltype(_impl_._cached_size_)*/{}};
10902 
10903   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
10904   // @@protoc_insertion_point(copy_constructor:aapt.pb.SupportsGlTexture)
10905 }
10906 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)10907 inline void SupportsGlTexture::SharedCtor(
10908     ::_pb::Arena* arena, bool is_message_owned) {
10909   (void)arena;
10910   (void)is_message_owned;
10911   new (&_impl_) Impl_{
10912       decltype(_impl_.name_){arena}
10913     , /*decltype(_impl_._cached_size_)*/{}
10914   };
10915 }
10916 
~SupportsGlTexture()10917 SupportsGlTexture::~SupportsGlTexture() {
10918   // @@protoc_insertion_point(destructor:aapt.pb.SupportsGlTexture)
10919   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
10920   (void)arena;
10921     return;
10922   }
10923   SharedDtor();
10924 }
10925 
SharedDtor()10926 inline void SupportsGlTexture::SharedDtor() {
10927   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
10928   _impl_.name_.~RepeatedPtrField();
10929 }
10930 
SetCachedSize(int size) const10931 void SupportsGlTexture::SetCachedSize(int size) const {
10932   _impl_._cached_size_.Set(size);
10933 }
10934 
Clear()10935 void SupportsGlTexture::Clear() {
10936 // @@protoc_insertion_point(message_clear_start:aapt.pb.SupportsGlTexture)
10937   ::uint32_t cached_has_bits = 0;
10938   // Prevent compiler warnings about cached_has_bits being unused
10939   (void) cached_has_bits;
10940 
10941   _impl_.name_.Clear();
10942   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
10943 }
10944 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)10945 const char* SupportsGlTexture::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
10946 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
10947   while (!ctx->Done(&ptr)) {
10948     ::uint32_t tag;
10949     ptr = ::_pbi::ReadTag(ptr, &tag);
10950     switch (tag >> 3) {
10951       // repeated string name = 1;
10952       case 1:
10953         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
10954           ptr -= 1;
10955           do {
10956             ptr += 1;
10957             auto str = _internal_add_name();
10958             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
10959             CHK_(ptr);
10960             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.SupportsGlTexture.name"));
10961             if (!ctx->DataAvailable(ptr)) break;
10962           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
10963         } else {
10964           goto handle_unusual;
10965         }
10966         continue;
10967       default:
10968         goto handle_unusual;
10969     }  // switch
10970   handle_unusual:
10971     if ((tag == 0) || ((tag & 7) == 4)) {
10972       CHK_(ptr);
10973       ctx->SetLastTag(tag);
10974       goto message_done;
10975     }
10976     ptr = UnknownFieldParse(
10977         tag,
10978         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
10979         ptr, ctx);
10980     CHK_(ptr != nullptr);
10981   }  // while
10982 message_done:
10983   return ptr;
10984 failure:
10985   ptr = nullptr;
10986   goto message_done;
10987 #undef CHK_
10988 }
10989 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const10990 ::uint8_t* SupportsGlTexture::_InternalSerialize(
10991     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
10992   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.SupportsGlTexture)
10993   ::uint32_t cached_has_bits = 0;
10994   (void) cached_has_bits;
10995 
10996   // repeated string name = 1;
10997   for (int i = 0, n = this->_internal_name_size(); i < n; i++) {
10998     const auto& s = this->_internal_name(i);
10999     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11000       s.data(), static_cast<int>(s.length()),
11001       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11002       "aapt.pb.SupportsGlTexture.name");
11003     target = stream->WriteString(1, s, target);
11004   }
11005 
11006   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11007     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
11008         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11009   }
11010   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.SupportsGlTexture)
11011   return target;
11012 }
11013 
ByteSizeLong() const11014 size_t SupportsGlTexture::ByteSizeLong() const {
11015 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.SupportsGlTexture)
11016   size_t total_size = 0;
11017 
11018   ::uint32_t cached_has_bits = 0;
11019   // Prevent compiler warnings about cached_has_bits being unused
11020   (void) cached_has_bits;
11021 
11022   // repeated string name = 1;
11023   total_size += 1 *
11024       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.name_.size());
11025   for (int i = 0, n = _impl_.name_.size(); i < n; i++) {
11026     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11027       _impl_.name_.Get(i));
11028   }
11029 
11030   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
11031 }
11032 
11033 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SupportsGlTexture::_class_data_ = {
11034     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
11035     SupportsGlTexture::MergeImpl
11036 };
GetClassData() const11037 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SupportsGlTexture::GetClassData() const { return &_class_data_; }
11038 
11039 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)11040 void SupportsGlTexture::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
11041   auto* const _this = static_cast<SupportsGlTexture*>(&to_msg);
11042   auto& from = static_cast<const SupportsGlTexture&>(from_msg);
11043   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.SupportsGlTexture)
11044   GOOGLE_DCHECK_NE(&from, _this);
11045   ::uint32_t cached_has_bits = 0;
11046   (void) cached_has_bits;
11047 
11048   _this->_impl_.name_.MergeFrom(from._impl_.name_);
11049   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11050 }
11051 
CopyFrom(const SupportsGlTexture & from)11052 void SupportsGlTexture::CopyFrom(const SupportsGlTexture& from) {
11053 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.SupportsGlTexture)
11054   if (&from == this) return;
11055   Clear();
11056   MergeFrom(from);
11057 }
11058 
IsInitialized() const11059 bool SupportsGlTexture::IsInitialized() const {
11060   return true;
11061 }
11062 
InternalSwap(SupportsGlTexture * other)11063 void SupportsGlTexture::InternalSwap(SupportsGlTexture* other) {
11064   using std::swap;
11065   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11066   _impl_.name_.InternalSwap(&other->_impl_.name_);
11067 }
11068 
GetMetadata() const11069 ::PROTOBUF_NAMESPACE_ID::Metadata SupportsGlTexture::GetMetadata() const {
11070   return ::_pbi::AssignDescriptors(
11071       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
11072       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[30]);
11073 }
11074 
11075 // ===================================================================
11076 
11077 class CompatibleScreens_Screen::_Internal {
11078  public:
11079 };
11080 
CompatibleScreens_Screen(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11081 CompatibleScreens_Screen::CompatibleScreens_Screen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11082                          bool is_message_owned)
11083   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11084   SharedCtor(arena, is_message_owned);
11085   // @@protoc_insertion_point(arena_constructor:aapt.pb.CompatibleScreens.Screen)
11086 }
CompatibleScreens_Screen(const CompatibleScreens_Screen & from)11087 CompatibleScreens_Screen::CompatibleScreens_Screen(const CompatibleScreens_Screen& from)
11088   : ::PROTOBUF_NAMESPACE_ID::Message() {
11089   CompatibleScreens_Screen* const _this = this; (void)_this;
11090   new (&_impl_) Impl_{
11091       decltype(_impl_.size_){}
11092     , decltype(_impl_.density_){}
11093     , /*decltype(_impl_._cached_size_)*/{}};
11094 
11095   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11096   ::memcpy(&_impl_.size_, &from._impl_.size_,
11097     static_cast<size_t>(reinterpret_cast<char*>(&_impl_.density_) -
11098     reinterpret_cast<char*>(&_impl_.size_)) + sizeof(_impl_.density_));
11099   // @@protoc_insertion_point(copy_constructor:aapt.pb.CompatibleScreens.Screen)
11100 }
11101 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11102 inline void CompatibleScreens_Screen::SharedCtor(
11103     ::_pb::Arena* arena, bool is_message_owned) {
11104   (void)arena;
11105   (void)is_message_owned;
11106   new (&_impl_) Impl_{
11107       decltype(_impl_.size_){0}
11108     , decltype(_impl_.density_){0}
11109     , /*decltype(_impl_._cached_size_)*/{}
11110   };
11111 }
11112 
~CompatibleScreens_Screen()11113 CompatibleScreens_Screen::~CompatibleScreens_Screen() {
11114   // @@protoc_insertion_point(destructor:aapt.pb.CompatibleScreens.Screen)
11115   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
11116   (void)arena;
11117     return;
11118   }
11119   SharedDtor();
11120 }
11121 
SharedDtor()11122 inline void CompatibleScreens_Screen::SharedDtor() {
11123   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11124 }
11125 
SetCachedSize(int size) const11126 void CompatibleScreens_Screen::SetCachedSize(int size) const {
11127   _impl_._cached_size_.Set(size);
11128 }
11129 
Clear()11130 void CompatibleScreens_Screen::Clear() {
11131 // @@protoc_insertion_point(message_clear_start:aapt.pb.CompatibleScreens.Screen)
11132   ::uint32_t cached_has_bits = 0;
11133   // Prevent compiler warnings about cached_has_bits being unused
11134   (void) cached_has_bits;
11135 
11136   ::memset(&_impl_.size_, 0, static_cast<size_t>(
11137       reinterpret_cast<char*>(&_impl_.density_) -
11138       reinterpret_cast<char*>(&_impl_.size_)) + sizeof(_impl_.density_));
11139   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11140 }
11141 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11142 const char* CompatibleScreens_Screen::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11143 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11144   while (!ctx->Done(&ptr)) {
11145     ::uint32_t tag;
11146     ptr = ::_pbi::ReadTag(ptr, &tag);
11147     switch (tag >> 3) {
11148       // int32 size = 1;
11149       case 1:
11150         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
11151           _impl_.size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
11152           CHK_(ptr);
11153         } else {
11154           goto handle_unusual;
11155         }
11156         continue;
11157       // int32 density = 2;
11158       case 2:
11159         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
11160           _impl_.density_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
11161           CHK_(ptr);
11162         } else {
11163           goto handle_unusual;
11164         }
11165         continue;
11166       default:
11167         goto handle_unusual;
11168     }  // switch
11169   handle_unusual:
11170     if ((tag == 0) || ((tag & 7) == 4)) {
11171       CHK_(ptr);
11172       ctx->SetLastTag(tag);
11173       goto message_done;
11174     }
11175     ptr = UnknownFieldParse(
11176         tag,
11177         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11178         ptr, ctx);
11179     CHK_(ptr != nullptr);
11180   }  // while
11181 message_done:
11182   return ptr;
11183 failure:
11184   ptr = nullptr;
11185   goto message_done;
11186 #undef CHK_
11187 }
11188 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11189 ::uint8_t* CompatibleScreens_Screen::_InternalSerialize(
11190     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11191   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.CompatibleScreens.Screen)
11192   ::uint32_t cached_has_bits = 0;
11193   (void) cached_has_bits;
11194 
11195   // int32 size = 1;
11196   if (this->_internal_size() != 0) {
11197     target = stream->EnsureSpace(target);
11198     target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_size(), target);
11199   }
11200 
11201   // int32 density = 2;
11202   if (this->_internal_density() != 0) {
11203     target = stream->EnsureSpace(target);
11204     target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_density(), target);
11205   }
11206 
11207   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11208     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
11209         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11210   }
11211   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.CompatibleScreens.Screen)
11212   return target;
11213 }
11214 
ByteSizeLong() const11215 size_t CompatibleScreens_Screen::ByteSizeLong() const {
11216 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.CompatibleScreens.Screen)
11217   size_t total_size = 0;
11218 
11219   ::uint32_t cached_has_bits = 0;
11220   // Prevent compiler warnings about cached_has_bits being unused
11221   (void) cached_has_bits;
11222 
11223   // int32 size = 1;
11224   if (this->_internal_size() != 0) {
11225     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_size());
11226   }
11227 
11228   // int32 density = 2;
11229   if (this->_internal_density() != 0) {
11230     total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_density());
11231   }
11232 
11233   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
11234 }
11235 
11236 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompatibleScreens_Screen::_class_data_ = {
11237     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
11238     CompatibleScreens_Screen::MergeImpl
11239 };
GetClassData() const11240 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompatibleScreens_Screen::GetClassData() const { return &_class_data_; }
11241 
11242 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)11243 void CompatibleScreens_Screen::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
11244   auto* const _this = static_cast<CompatibleScreens_Screen*>(&to_msg);
11245   auto& from = static_cast<const CompatibleScreens_Screen&>(from_msg);
11246   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.CompatibleScreens.Screen)
11247   GOOGLE_DCHECK_NE(&from, _this);
11248   ::uint32_t cached_has_bits = 0;
11249   (void) cached_has_bits;
11250 
11251   if (from._internal_size() != 0) {
11252     _this->_internal_set_size(from._internal_size());
11253   }
11254   if (from._internal_density() != 0) {
11255     _this->_internal_set_density(from._internal_density());
11256   }
11257   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11258 }
11259 
CopyFrom(const CompatibleScreens_Screen & from)11260 void CompatibleScreens_Screen::CopyFrom(const CompatibleScreens_Screen& from) {
11261 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.CompatibleScreens.Screen)
11262   if (&from == this) return;
11263   Clear();
11264   MergeFrom(from);
11265 }
11266 
IsInitialized() const11267 bool CompatibleScreens_Screen::IsInitialized() const {
11268   return true;
11269 }
11270 
InternalSwap(CompatibleScreens_Screen * other)11271 void CompatibleScreens_Screen::InternalSwap(CompatibleScreens_Screen* other) {
11272   using std::swap;
11273   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11274   ::PROTOBUF_NAMESPACE_ID::internal::memswap<
11275       PROTOBUF_FIELD_OFFSET(CompatibleScreens_Screen, _impl_.density_)
11276       + sizeof(CompatibleScreens_Screen::_impl_.density_)  // NOLINT
11277       - PROTOBUF_FIELD_OFFSET(CompatibleScreens_Screen, _impl_.size_)>(
11278           reinterpret_cast<char*>(&_impl_.size_),
11279           reinterpret_cast<char*>(&other->_impl_.size_));
11280 }
11281 
GetMetadata() const11282 ::PROTOBUF_NAMESPACE_ID::Metadata CompatibleScreens_Screen::GetMetadata() const {
11283   return ::_pbi::AssignDescriptors(
11284       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
11285       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[31]);
11286 }
11287 
11288 // ===================================================================
11289 
11290 class CompatibleScreens::_Internal {
11291  public:
11292 };
11293 
CompatibleScreens(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11294 CompatibleScreens::CompatibleScreens(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11295                          bool is_message_owned)
11296   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11297   SharedCtor(arena, is_message_owned);
11298   // @@protoc_insertion_point(arena_constructor:aapt.pb.CompatibleScreens)
11299 }
CompatibleScreens(const CompatibleScreens & from)11300 CompatibleScreens::CompatibleScreens(const CompatibleScreens& from)
11301   : ::PROTOBUF_NAMESPACE_ID::Message() {
11302   CompatibleScreens* const _this = this; (void)_this;
11303   new (&_impl_) Impl_{
11304       decltype(_impl_.screens_){from._impl_.screens_}
11305     , /*decltype(_impl_._cached_size_)*/{}};
11306 
11307   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11308   // @@protoc_insertion_point(copy_constructor:aapt.pb.CompatibleScreens)
11309 }
11310 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11311 inline void CompatibleScreens::SharedCtor(
11312     ::_pb::Arena* arena, bool is_message_owned) {
11313   (void)arena;
11314   (void)is_message_owned;
11315   new (&_impl_) Impl_{
11316       decltype(_impl_.screens_){arena}
11317     , /*decltype(_impl_._cached_size_)*/{}
11318   };
11319 }
11320 
~CompatibleScreens()11321 CompatibleScreens::~CompatibleScreens() {
11322   // @@protoc_insertion_point(destructor:aapt.pb.CompatibleScreens)
11323   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
11324   (void)arena;
11325     return;
11326   }
11327   SharedDtor();
11328 }
11329 
SharedDtor()11330 inline void CompatibleScreens::SharedDtor() {
11331   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11332   _impl_.screens_.~RepeatedPtrField();
11333 }
11334 
SetCachedSize(int size) const11335 void CompatibleScreens::SetCachedSize(int size) const {
11336   _impl_._cached_size_.Set(size);
11337 }
11338 
Clear()11339 void CompatibleScreens::Clear() {
11340 // @@protoc_insertion_point(message_clear_start:aapt.pb.CompatibleScreens)
11341   ::uint32_t cached_has_bits = 0;
11342   // Prevent compiler warnings about cached_has_bits being unused
11343   (void) cached_has_bits;
11344 
11345   _impl_.screens_.Clear();
11346   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11347 }
11348 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11349 const char* CompatibleScreens::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11350 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11351   while (!ctx->Done(&ptr)) {
11352     ::uint32_t tag;
11353     ptr = ::_pbi::ReadTag(ptr, &tag);
11354     switch (tag >> 3) {
11355       // repeated .aapt.pb.CompatibleScreens.Screen screens = 1;
11356       case 1:
11357         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11358           ptr -= 1;
11359           do {
11360             ptr += 1;
11361             ptr = ctx->ParseMessage(_internal_add_screens(), ptr);
11362             CHK_(ptr);
11363             if (!ctx->DataAvailable(ptr)) break;
11364           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
11365         } else {
11366           goto handle_unusual;
11367         }
11368         continue;
11369       default:
11370         goto handle_unusual;
11371     }  // switch
11372   handle_unusual:
11373     if ((tag == 0) || ((tag & 7) == 4)) {
11374       CHK_(ptr);
11375       ctx->SetLastTag(tag);
11376       goto message_done;
11377     }
11378     ptr = UnknownFieldParse(
11379         tag,
11380         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11381         ptr, ctx);
11382     CHK_(ptr != nullptr);
11383   }  // while
11384 message_done:
11385   return ptr;
11386 failure:
11387   ptr = nullptr;
11388   goto message_done;
11389 #undef CHK_
11390 }
11391 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11392 ::uint8_t* CompatibleScreens::_InternalSerialize(
11393     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11394   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.CompatibleScreens)
11395   ::uint32_t cached_has_bits = 0;
11396   (void) cached_has_bits;
11397 
11398   // repeated .aapt.pb.CompatibleScreens.Screen screens = 1;
11399   for (unsigned i = 0,
11400       n = static_cast<unsigned>(this->_internal_screens_size()); i < n; i++) {
11401     const auto& repfield = this->_internal_screens(i);
11402     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
11403         InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
11404   }
11405 
11406   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11407     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
11408         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11409   }
11410   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.CompatibleScreens)
11411   return target;
11412 }
11413 
ByteSizeLong() const11414 size_t CompatibleScreens::ByteSizeLong() const {
11415 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.CompatibleScreens)
11416   size_t total_size = 0;
11417 
11418   ::uint32_t cached_has_bits = 0;
11419   // Prevent compiler warnings about cached_has_bits being unused
11420   (void) cached_has_bits;
11421 
11422   // repeated .aapt.pb.CompatibleScreens.Screen screens = 1;
11423   total_size += 1UL * this->_internal_screens_size();
11424   for (const auto& msg : this->_impl_.screens_) {
11425     total_size +=
11426       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
11427   }
11428 
11429   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
11430 }
11431 
11432 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompatibleScreens::_class_data_ = {
11433     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
11434     CompatibleScreens::MergeImpl
11435 };
GetClassData() const11436 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompatibleScreens::GetClassData() const { return &_class_data_; }
11437 
11438 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)11439 void CompatibleScreens::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
11440   auto* const _this = static_cast<CompatibleScreens*>(&to_msg);
11441   auto& from = static_cast<const CompatibleScreens&>(from_msg);
11442   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.CompatibleScreens)
11443   GOOGLE_DCHECK_NE(&from, _this);
11444   ::uint32_t cached_has_bits = 0;
11445   (void) cached_has_bits;
11446 
11447   _this->_impl_.screens_.MergeFrom(from._impl_.screens_);
11448   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11449 }
11450 
CopyFrom(const CompatibleScreens & from)11451 void CompatibleScreens::CopyFrom(const CompatibleScreens& from) {
11452 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.CompatibleScreens)
11453   if (&from == this) return;
11454   Clear();
11455   MergeFrom(from);
11456 }
11457 
IsInitialized() const11458 bool CompatibleScreens::IsInitialized() const {
11459   return true;
11460 }
11461 
InternalSwap(CompatibleScreens * other)11462 void CompatibleScreens::InternalSwap(CompatibleScreens* other) {
11463   using std::swap;
11464   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11465   _impl_.screens_.InternalSwap(&other->_impl_.screens_);
11466 }
11467 
GetMetadata() const11468 ::PROTOBUF_NAMESPACE_ID::Metadata CompatibleScreens::GetMetadata() const {
11469   return ::_pbi::AssignDescriptors(
11470       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
11471       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[32]);
11472 }
11473 
11474 // ===================================================================
11475 
11476 class Architectures::_Internal {
11477  public:
11478 };
11479 
Architectures(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11480 Architectures::Architectures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11481                          bool is_message_owned)
11482   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11483   SharedCtor(arena, is_message_owned);
11484   // @@protoc_insertion_point(arena_constructor:aapt.pb.Architectures)
11485 }
Architectures(const Architectures & from)11486 Architectures::Architectures(const Architectures& from)
11487   : ::PROTOBUF_NAMESPACE_ID::Message() {
11488   Architectures* const _this = this; (void)_this;
11489   new (&_impl_) Impl_{
11490       decltype(_impl_.architectures_){from._impl_.architectures_}
11491     , decltype(_impl_.alt_architectures_){from._impl_.alt_architectures_}
11492     , /*decltype(_impl_._cached_size_)*/{}};
11493 
11494   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11495   // @@protoc_insertion_point(copy_constructor:aapt.pb.Architectures)
11496 }
11497 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11498 inline void Architectures::SharedCtor(
11499     ::_pb::Arena* arena, bool is_message_owned) {
11500   (void)arena;
11501   (void)is_message_owned;
11502   new (&_impl_) Impl_{
11503       decltype(_impl_.architectures_){arena}
11504     , decltype(_impl_.alt_architectures_){arena}
11505     , /*decltype(_impl_._cached_size_)*/{}
11506   };
11507 }
11508 
~Architectures()11509 Architectures::~Architectures() {
11510   // @@protoc_insertion_point(destructor:aapt.pb.Architectures)
11511   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
11512   (void)arena;
11513     return;
11514   }
11515   SharedDtor();
11516 }
11517 
SharedDtor()11518 inline void Architectures::SharedDtor() {
11519   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11520   _impl_.architectures_.~RepeatedPtrField();
11521   _impl_.alt_architectures_.~RepeatedPtrField();
11522 }
11523 
SetCachedSize(int size) const11524 void Architectures::SetCachedSize(int size) const {
11525   _impl_._cached_size_.Set(size);
11526 }
11527 
Clear()11528 void Architectures::Clear() {
11529 // @@protoc_insertion_point(message_clear_start:aapt.pb.Architectures)
11530   ::uint32_t cached_has_bits = 0;
11531   // Prevent compiler warnings about cached_has_bits being unused
11532   (void) cached_has_bits;
11533 
11534   _impl_.architectures_.Clear();
11535   _impl_.alt_architectures_.Clear();
11536   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11537 }
11538 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11539 const char* Architectures::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11540 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11541   while (!ctx->Done(&ptr)) {
11542     ::uint32_t tag;
11543     ptr = ::_pbi::ReadTag(ptr, &tag);
11544     switch (tag >> 3) {
11545       // repeated string architectures = 1;
11546       case 1:
11547         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11548           ptr -= 1;
11549           do {
11550             ptr += 1;
11551             auto str = _internal_add_architectures();
11552             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11553             CHK_(ptr);
11554             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Architectures.architectures"));
11555             if (!ctx->DataAvailable(ptr)) break;
11556           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
11557         } else {
11558           goto handle_unusual;
11559         }
11560         continue;
11561       // repeated string alt_architectures = 2;
11562       case 2:
11563         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
11564           ptr -= 1;
11565           do {
11566             ptr += 1;
11567             auto str = _internal_add_alt_architectures();
11568             ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11569             CHK_(ptr);
11570             CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Architectures.alt_architectures"));
11571             if (!ctx->DataAvailable(ptr)) break;
11572           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
11573         } else {
11574           goto handle_unusual;
11575         }
11576         continue;
11577       default:
11578         goto handle_unusual;
11579     }  // switch
11580   handle_unusual:
11581     if ((tag == 0) || ((tag & 7) == 4)) {
11582       CHK_(ptr);
11583       ctx->SetLastTag(tag);
11584       goto message_done;
11585     }
11586     ptr = UnknownFieldParse(
11587         tag,
11588         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11589         ptr, ctx);
11590     CHK_(ptr != nullptr);
11591   }  // while
11592 message_done:
11593   return ptr;
11594 failure:
11595   ptr = nullptr;
11596   goto message_done;
11597 #undef CHK_
11598 }
11599 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11600 ::uint8_t* Architectures::_InternalSerialize(
11601     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11602   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Architectures)
11603   ::uint32_t cached_has_bits = 0;
11604   (void) cached_has_bits;
11605 
11606   // repeated string architectures = 1;
11607   for (int i = 0, n = this->_internal_architectures_size(); i < n; i++) {
11608     const auto& s = this->_internal_architectures(i);
11609     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11610       s.data(), static_cast<int>(s.length()),
11611       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11612       "aapt.pb.Architectures.architectures");
11613     target = stream->WriteString(1, s, target);
11614   }
11615 
11616   // repeated string alt_architectures = 2;
11617   for (int i = 0, n = this->_internal_alt_architectures_size(); i < n; i++) {
11618     const auto& s = this->_internal_alt_architectures(i);
11619     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11620       s.data(), static_cast<int>(s.length()),
11621       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11622       "aapt.pb.Architectures.alt_architectures");
11623     target = stream->WriteString(2, s, target);
11624   }
11625 
11626   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11627     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
11628         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11629   }
11630   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Architectures)
11631   return target;
11632 }
11633 
ByteSizeLong() const11634 size_t Architectures::ByteSizeLong() const {
11635 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Architectures)
11636   size_t total_size = 0;
11637 
11638   ::uint32_t cached_has_bits = 0;
11639   // Prevent compiler warnings about cached_has_bits being unused
11640   (void) cached_has_bits;
11641 
11642   // repeated string architectures = 1;
11643   total_size += 1 *
11644       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.architectures_.size());
11645   for (int i = 0, n = _impl_.architectures_.size(); i < n; i++) {
11646     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11647       _impl_.architectures_.Get(i));
11648   }
11649 
11650   // repeated string alt_architectures = 2;
11651   total_size += 1 *
11652       ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.alt_architectures_.size());
11653   for (int i = 0, n = _impl_.alt_architectures_.size(); i < n; i++) {
11654     total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
11655       _impl_.alt_architectures_.Get(i));
11656   }
11657 
11658   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
11659 }
11660 
11661 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Architectures::_class_data_ = {
11662     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
11663     Architectures::MergeImpl
11664 };
GetClassData() const11665 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Architectures::GetClassData() const { return &_class_data_; }
11666 
11667 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)11668 void Architectures::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
11669   auto* const _this = static_cast<Architectures*>(&to_msg);
11670   auto& from = static_cast<const Architectures&>(from_msg);
11671   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Architectures)
11672   GOOGLE_DCHECK_NE(&from, _this);
11673   ::uint32_t cached_has_bits = 0;
11674   (void) cached_has_bits;
11675 
11676   _this->_impl_.architectures_.MergeFrom(from._impl_.architectures_);
11677   _this->_impl_.alt_architectures_.MergeFrom(from._impl_.alt_architectures_);
11678   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11679 }
11680 
CopyFrom(const Architectures & from)11681 void Architectures::CopyFrom(const Architectures& from) {
11682 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Architectures)
11683   if (&from == this) return;
11684   Clear();
11685   MergeFrom(from);
11686 }
11687 
IsInitialized() const11688 bool Architectures::IsInitialized() const {
11689   return true;
11690 }
11691 
InternalSwap(Architectures * other)11692 void Architectures::InternalSwap(Architectures* other) {
11693   using std::swap;
11694   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
11695   _impl_.architectures_.InternalSwap(&other->_impl_.architectures_);
11696   _impl_.alt_architectures_.InternalSwap(&other->_impl_.alt_architectures_);
11697 }
11698 
GetMetadata() const11699 ::PROTOBUF_NAMESPACE_ID::Metadata Architectures::GetMetadata() const {
11700   return ::_pbi::AssignDescriptors(
11701       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
11702       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[33]);
11703 }
11704 
11705 // ===================================================================
11706 
11707 class Property::_Internal {
11708  public:
11709 };
11710 
Property(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)11711 Property::Property(::PROTOBUF_NAMESPACE_ID::Arena* arena,
11712                          bool is_message_owned)
11713   : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
11714   SharedCtor(arena, is_message_owned);
11715   // @@protoc_insertion_point(arena_constructor:aapt.pb.Property)
11716 }
Property(const Property & from)11717 Property::Property(const Property& from)
11718   : ::PROTOBUF_NAMESPACE_ID::Message() {
11719   Property* const _this = this; (void)_this;
11720   new (&_impl_) Impl_{
11721       decltype(_impl_.name_){}
11722     , decltype(_impl_.value_){}
11723     , decltype(_impl_.resource_){}
11724     , /*decltype(_impl_._cached_size_)*/{}
11725     , /*decltype(_impl_._oneof_case_)*/{}};
11726 
11727   _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
11728   _impl_.name_.InitDefault();
11729   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11730     _impl_.name_.Set("", GetArenaForAllocation());
11731   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11732   if (!from._internal_name().empty()) {
11733     _this->_impl_.name_.Set(from._internal_name(),
11734       _this->GetArenaForAllocation());
11735   }
11736   clear_has_value();
11737   switch (from.value_case()) {
11738     case kValueString: {
11739       _this->_internal_set_value_string(from._internal_value_string());
11740       break;
11741     }
11742     case kValueInt: {
11743       _this->_internal_set_value_int(from._internal_value_int());
11744       break;
11745     }
11746     case VALUE_NOT_SET: {
11747       break;
11748     }
11749   }
11750   clear_has_resource();
11751   switch (from.resource_case()) {
11752     case kResourceString: {
11753       _this->_internal_set_resource_string(from._internal_resource_string());
11754       break;
11755     }
11756     case kResourceInt: {
11757       _this->_internal_set_resource_int(from._internal_resource_int());
11758       break;
11759     }
11760     case RESOURCE_NOT_SET: {
11761       break;
11762     }
11763   }
11764   // @@protoc_insertion_point(copy_constructor:aapt.pb.Property)
11765 }
11766 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)11767 inline void Property::SharedCtor(
11768     ::_pb::Arena* arena, bool is_message_owned) {
11769   (void)arena;
11770   (void)is_message_owned;
11771   new (&_impl_) Impl_{
11772       decltype(_impl_.name_){}
11773     , decltype(_impl_.value_){}
11774     , decltype(_impl_.resource_){}
11775     , /*decltype(_impl_._cached_size_)*/{}
11776     , /*decltype(_impl_._oneof_case_)*/{}
11777   };
11778   _impl_.name_.InitDefault();
11779   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11780     _impl_.name_.Set("", GetArenaForAllocation());
11781   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11782   clear_has_value();
11783   clear_has_resource();
11784 }
11785 
~Property()11786 Property::~Property() {
11787   // @@protoc_insertion_point(destructor:aapt.pb.Property)
11788   if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
11789   (void)arena;
11790     return;
11791   }
11792   SharedDtor();
11793 }
11794 
SharedDtor()11795 inline void Property::SharedDtor() {
11796   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
11797   _impl_.name_.Destroy();
11798   if (has_value()) {
11799     clear_value();
11800   }
11801   if (has_resource()) {
11802     clear_resource();
11803   }
11804 }
11805 
SetCachedSize(int size) const11806 void Property::SetCachedSize(int size) const {
11807   _impl_._cached_size_.Set(size);
11808 }
11809 
clear_value()11810 void Property::clear_value() {
11811 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.Property)
11812   switch (value_case()) {
11813     case kValueString: {
11814       _impl_.value_.value_string_.Destroy();
11815       break;
11816     }
11817     case kValueInt: {
11818       // No need to clear
11819       break;
11820     }
11821     case VALUE_NOT_SET: {
11822       break;
11823     }
11824   }
11825   _impl_._oneof_case_[0] = VALUE_NOT_SET;
11826 }
11827 
clear_resource()11828 void Property::clear_resource() {
11829 // @@protoc_insertion_point(one_of_clear_start:aapt.pb.Property)
11830   switch (resource_case()) {
11831     case kResourceString: {
11832       _impl_.resource_.resource_string_.Destroy();
11833       break;
11834     }
11835     case kResourceInt: {
11836       // No need to clear
11837       break;
11838     }
11839     case RESOURCE_NOT_SET: {
11840       break;
11841     }
11842   }
11843   _impl_._oneof_case_[1] = RESOURCE_NOT_SET;
11844 }
11845 
11846 
Clear()11847 void Property::Clear() {
11848 // @@protoc_insertion_point(message_clear_start:aapt.pb.Property)
11849   ::uint32_t cached_has_bits = 0;
11850   // Prevent compiler warnings about cached_has_bits being unused
11851   (void) cached_has_bits;
11852 
11853   _impl_.name_.ClearToEmpty();
11854   clear_value();
11855   clear_resource();
11856   _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
11857 }
11858 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)11859 const char* Property::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
11860 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
11861   while (!ctx->Done(&ptr)) {
11862     ::uint32_t tag;
11863     ptr = ::_pbi::ReadTag(ptr, &tag);
11864     switch (tag >> 3) {
11865       // string name = 1;
11866       case 1:
11867         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
11868           auto str = _internal_mutable_name();
11869           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11870           CHK_(ptr);
11871           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Property.name"));
11872         } else {
11873           goto handle_unusual;
11874         }
11875         continue;
11876       // string value_string = 2;
11877       case 2:
11878         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
11879           auto str = _internal_mutable_value_string();
11880           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11881           CHK_(ptr);
11882           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Property.value_string"));
11883         } else {
11884           goto handle_unusual;
11885         }
11886         continue;
11887       // int32 value_int = 3;
11888       case 3:
11889         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
11890           _internal_set_value_int(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
11891           CHK_(ptr);
11892         } else {
11893           goto handle_unusual;
11894         }
11895         continue;
11896       // string resource_string = 4;
11897       case 4:
11898         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
11899           auto str = _internal_mutable_resource_string();
11900           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
11901           CHK_(ptr);
11902           CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Property.resource_string"));
11903         } else {
11904           goto handle_unusual;
11905         }
11906         continue;
11907       // int32 resource_int = 5;
11908       case 5:
11909         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
11910           _internal_set_resource_int(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr));
11911           CHK_(ptr);
11912         } else {
11913           goto handle_unusual;
11914         }
11915         continue;
11916       default:
11917         goto handle_unusual;
11918     }  // switch
11919   handle_unusual:
11920     if ((tag == 0) || ((tag & 7) == 4)) {
11921       CHK_(ptr);
11922       ctx->SetLastTag(tag);
11923       goto message_done;
11924     }
11925     ptr = UnknownFieldParse(
11926         tag,
11927         _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
11928         ptr, ctx);
11929     CHK_(ptr != nullptr);
11930   }  // while
11931 message_done:
11932   return ptr;
11933 failure:
11934   ptr = nullptr;
11935   goto message_done;
11936 #undef CHK_
11937 }
11938 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const11939 ::uint8_t* Property::_InternalSerialize(
11940     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
11941   // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Property)
11942   ::uint32_t cached_has_bits = 0;
11943   (void) cached_has_bits;
11944 
11945   // string name = 1;
11946   if (!this->_internal_name().empty()) {
11947     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11948       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
11949       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11950       "aapt.pb.Property.name");
11951     target = stream->WriteStringMaybeAliased(
11952         1, this->_internal_name(), target);
11953   }
11954 
11955   // string value_string = 2;
11956   if (_internal_has_value_string()) {
11957     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11958       this->_internal_value_string().data(), static_cast<int>(this->_internal_value_string().length()),
11959       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11960       "aapt.pb.Property.value_string");
11961     target = stream->WriteStringMaybeAliased(
11962         2, this->_internal_value_string(), target);
11963   }
11964 
11965   // int32 value_int = 3;
11966   if (_internal_has_value_int()) {
11967     target = stream->EnsureSpace(target);
11968     target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_value_int(), target);
11969   }
11970 
11971   // string resource_string = 4;
11972   if (_internal_has_resource_string()) {
11973     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
11974       this->_internal_resource_string().data(), static_cast<int>(this->_internal_resource_string().length()),
11975       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
11976       "aapt.pb.Property.resource_string");
11977     target = stream->WriteStringMaybeAliased(
11978         4, this->_internal_resource_string(), target);
11979   }
11980 
11981   // int32 resource_int = 5;
11982   if (_internal_has_resource_int()) {
11983     target = stream->EnsureSpace(target);
11984     target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_resource_int(), target);
11985   }
11986 
11987   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
11988     target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
11989         _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
11990   }
11991   // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Property)
11992   return target;
11993 }
11994 
ByteSizeLong() const11995 size_t Property::ByteSizeLong() const {
11996 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Property)
11997   size_t total_size = 0;
11998 
11999   ::uint32_t cached_has_bits = 0;
12000   // Prevent compiler warnings about cached_has_bits being unused
12001   (void) cached_has_bits;
12002 
12003   // string name = 1;
12004   if (!this->_internal_name().empty()) {
12005     total_size += 1 +
12006       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12007         this->_internal_name());
12008   }
12009 
12010   switch (value_case()) {
12011     // string value_string = 2;
12012     case kValueString: {
12013       total_size += 1 +
12014         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12015           this->_internal_value_string());
12016       break;
12017     }
12018     // int32 value_int = 3;
12019     case kValueInt: {
12020       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_value_int());
12021       break;
12022     }
12023     case VALUE_NOT_SET: {
12024       break;
12025     }
12026   }
12027   switch (resource_case()) {
12028     // string resource_string = 4;
12029     case kResourceString: {
12030       total_size += 1 +
12031         ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
12032           this->_internal_resource_string());
12033       break;
12034     }
12035     // int32 resource_int = 5;
12036     case kResourceInt: {
12037       total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resource_int());
12038       break;
12039     }
12040     case RESOURCE_NOT_SET: {
12041       break;
12042     }
12043   }
12044   return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
12045 }
12046 
12047 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Property::_class_data_ = {
12048     ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
12049     Property::MergeImpl
12050 };
GetClassData() const12051 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Property::GetClassData() const { return &_class_data_; }
12052 
12053 
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)12054 void Property::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
12055   auto* const _this = static_cast<Property*>(&to_msg);
12056   auto& from = static_cast<const Property&>(from_msg);
12057   // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Property)
12058   GOOGLE_DCHECK_NE(&from, _this);
12059   ::uint32_t cached_has_bits = 0;
12060   (void) cached_has_bits;
12061 
12062   if (!from._internal_name().empty()) {
12063     _this->_internal_set_name(from._internal_name());
12064   }
12065   switch (from.value_case()) {
12066     case kValueString: {
12067       _this->_internal_set_value_string(from._internal_value_string());
12068       break;
12069     }
12070     case kValueInt: {
12071       _this->_internal_set_value_int(from._internal_value_int());
12072       break;
12073     }
12074     case VALUE_NOT_SET: {
12075       break;
12076     }
12077   }
12078   switch (from.resource_case()) {
12079     case kResourceString: {
12080       _this->_internal_set_resource_string(from._internal_resource_string());
12081       break;
12082     }
12083     case kResourceInt: {
12084       _this->_internal_set_resource_int(from._internal_resource_int());
12085       break;
12086     }
12087     case RESOURCE_NOT_SET: {
12088       break;
12089     }
12090   }
12091   _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
12092 }
12093 
CopyFrom(const Property & from)12094 void Property::CopyFrom(const Property& from) {
12095 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Property)
12096   if (&from == this) return;
12097   Clear();
12098   MergeFrom(from);
12099 }
12100 
IsInitialized() const12101 bool Property::IsInitialized() const {
12102   return true;
12103 }
12104 
InternalSwap(Property * other)12105 void Property::InternalSwap(Property* other) {
12106   using std::swap;
12107   auto* lhs_arena = GetArenaForAllocation();
12108   auto* rhs_arena = other->GetArenaForAllocation();
12109   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
12110   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
12111       &_impl_.name_, lhs_arena,
12112       &other->_impl_.name_, rhs_arena
12113   );
12114   swap(_impl_.value_, other->_impl_.value_);
12115   swap(_impl_.resource_, other->_impl_.resource_);
12116   swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]);
12117   swap(_impl_._oneof_case_[1], other->_impl_._oneof_case_[1]);
12118 }
12119 
GetMetadata() const12120 ::PROTOBUF_NAMESPACE_ID::Metadata Property::GetMetadata() const {
12121   return ::_pbi::AssignDescriptors(
12122       &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto_once,
12123       file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto[34]);
12124 }
12125 
12126 // @@protoc_insertion_point(namespace_scope)
12127 }  // namespace pb
12128 }  // namespace aapt
12129 PROTOBUF_NAMESPACE_OPEN
12130 template<> PROTOBUF_NOINLINE ::aapt::pb::ApkInfo_XmlFile*
CreateMaybeMessage(Arena * arena)12131 Arena::CreateMaybeMessage< ::aapt::pb::ApkInfo_XmlFile >(Arena* arena) {
12132   return Arena::CreateMessageInternal< ::aapt::pb::ApkInfo_XmlFile >(arena);
12133 }
12134 template<> PROTOBUF_NOINLINE ::aapt::pb::ApkInfo*
CreateMaybeMessage(Arena * arena)12135 Arena::CreateMaybeMessage< ::aapt::pb::ApkInfo >(Arena* arena) {
12136   return Arena::CreateMessageInternal< ::aapt::pb::ApkInfo >(arena);
12137 }
12138 template<> PROTOBUF_NOINLINE ::aapt::pb::Badging*
CreateMaybeMessage(Arena * arena)12139 Arena::CreateMaybeMessage< ::aapt::pb::Badging >(Arena* arena) {
12140   return Arena::CreateMessageInternal< ::aapt::pb::Badging >(arena);
12141 }
12142 template<> PROTOBUF_NOINLINE ::aapt::pb::PackageInfo*
CreateMaybeMessage(Arena * arena)12143 Arena::CreateMaybeMessage< ::aapt::pb::PackageInfo >(Arena* arena) {
12144   return Arena::CreateMessageInternal< ::aapt::pb::PackageInfo >(arena);
12145 }
12146 template<> PROTOBUF_NOINLINE ::aapt::pb::Application_LocaleLabelsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)12147 Arena::CreateMaybeMessage< ::aapt::pb::Application_LocaleLabelsEntry_DoNotUse >(Arena* arena) {
12148   return Arena::CreateMessageInternal< ::aapt::pb::Application_LocaleLabelsEntry_DoNotUse >(arena);
12149 }
12150 template<> PROTOBUF_NOINLINE ::aapt::pb::Application_DensityIconsEntry_DoNotUse*
CreateMaybeMessage(Arena * arena)12151 Arena::CreateMaybeMessage< ::aapt::pb::Application_DensityIconsEntry_DoNotUse >(Arena* arena) {
12152   return Arena::CreateMessageInternal< ::aapt::pb::Application_DensityIconsEntry_DoNotUse >(arena);
12153 }
12154 template<> PROTOBUF_NOINLINE ::aapt::pb::Application*
CreateMaybeMessage(Arena * arena)12155 Arena::CreateMaybeMessage< ::aapt::pb::Application >(Arena* arena) {
12156   return Arena::CreateMessageInternal< ::aapt::pb::Application >(arena);
12157 }
12158 template<> PROTOBUF_NOINLINE ::aapt::pb::Components*
CreateMaybeMessage(Arena * arena)12159 Arena::CreateMaybeMessage< ::aapt::pb::Components >(Arena* arena) {
12160   return Arena::CreateMessageInternal< ::aapt::pb::Components >(arena);
12161 }
12162 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesSdk*
CreateMaybeMessage(Arena * arena)12163 Arena::CreateMaybeMessage< ::aapt::pb::UsesSdk >(Arena* arena) {
12164   return Arena::CreateMessageInternal< ::aapt::pb::UsesSdk >(arena);
12165 }
12166 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesConfiguration*
CreateMaybeMessage(Arena * arena)12167 Arena::CreateMaybeMessage< ::aapt::pb::UsesConfiguration >(Arena* arena) {
12168   return Arena::CreateMessageInternal< ::aapt::pb::UsesConfiguration >(arena);
12169 }
12170 template<> PROTOBUF_NOINLINE ::aapt::pb::SupportsScreen*
CreateMaybeMessage(Arena * arena)12171 Arena::CreateMaybeMessage< ::aapt::pb::SupportsScreen >(Arena* arena) {
12172   return Arena::CreateMessageInternal< ::aapt::pb::SupportsScreen >(arena);
12173 }
12174 template<> PROTOBUF_NOINLINE ::aapt::pb::SupportsInput*
CreateMaybeMessage(Arena * arena)12175 Arena::CreateMaybeMessage< ::aapt::pb::SupportsInput >(Arena* arena) {
12176   return Arena::CreateMessageInternal< ::aapt::pb::SupportsInput >(arena);
12177 }
12178 template<> PROTOBUF_NOINLINE ::aapt::pb::Feature_ImpliedData*
CreateMaybeMessage(Arena * arena)12179 Arena::CreateMaybeMessage< ::aapt::pb::Feature_ImpliedData >(Arena* arena) {
12180   return Arena::CreateMessageInternal< ::aapt::pb::Feature_ImpliedData >(arena);
12181 }
12182 template<> PROTOBUF_NOINLINE ::aapt::pb::Feature*
CreateMaybeMessage(Arena * arena)12183 Arena::CreateMaybeMessage< ::aapt::pb::Feature >(Arena* arena) {
12184   return Arena::CreateMessageInternal< ::aapt::pb::Feature >(arena);
12185 }
12186 template<> PROTOBUF_NOINLINE ::aapt::pb::FeatureGroup*
CreateMaybeMessage(Arena * arena)12187 Arena::CreateMaybeMessage< ::aapt::pb::FeatureGroup >(Arena* arena) {
12188   return Arena::CreateMessageInternal< ::aapt::pb::FeatureGroup >(arena);
12189 }
12190 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesPermission_PermissionFlags*
CreateMaybeMessage(Arena * arena)12191 Arena::CreateMaybeMessage< ::aapt::pb::UsesPermission_PermissionFlags >(Arena* arena) {
12192   return Arena::CreateMessageInternal< ::aapt::pb::UsesPermission_PermissionFlags >(arena);
12193 }
12194 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesPermission*
CreateMaybeMessage(Arena * arena)12195 Arena::CreateMaybeMessage< ::aapt::pb::UsesPermission >(Arena* arena) {
12196   return Arena::CreateMessageInternal< ::aapt::pb::UsesPermission >(arena);
12197 }
12198 template<> PROTOBUF_NOINLINE ::aapt::pb::Permission*
CreateMaybeMessage(Arena * arena)12199 Arena::CreateMaybeMessage< ::aapt::pb::Permission >(Arena* arena) {
12200   return Arena::CreateMessageInternal< ::aapt::pb::Permission >(arena);
12201 }
12202 template<> PROTOBUF_NOINLINE ::aapt::pb::LaunchableActivity*
CreateMaybeMessage(Arena * arena)12203 Arena::CreateMaybeMessage< ::aapt::pb::LaunchableActivity >(Arena* arena) {
12204   return Arena::CreateMessageInternal< ::aapt::pb::LaunchableActivity >(arena);
12205 }
12206 template<> PROTOBUF_NOINLINE ::aapt::pb::LeanbackLaunchableActivity*
CreateMaybeMessage(Arena * arena)12207 Arena::CreateMaybeMessage< ::aapt::pb::LeanbackLaunchableActivity >(Arena* arena) {
12208   return Arena::CreateMessageInternal< ::aapt::pb::LeanbackLaunchableActivity >(arena);
12209 }
12210 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesLibrary*
CreateMaybeMessage(Arena * arena)12211 Arena::CreateMaybeMessage< ::aapt::pb::UsesLibrary >(Arena* arena) {
12212   return Arena::CreateMessageInternal< ::aapt::pb::UsesLibrary >(arena);
12213 }
12214 template<> PROTOBUF_NOINLINE ::aapt::pb::StaticLibrary*
CreateMaybeMessage(Arena * arena)12215 Arena::CreateMaybeMessage< ::aapt::pb::StaticLibrary >(Arena* arena) {
12216   return Arena::CreateMessageInternal< ::aapt::pb::StaticLibrary >(arena);
12217 }
12218 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesStaticLibrary*
CreateMaybeMessage(Arena * arena)12219 Arena::CreateMaybeMessage< ::aapt::pb::UsesStaticLibrary >(Arena* arena) {
12220   return Arena::CreateMessageInternal< ::aapt::pb::UsesStaticLibrary >(arena);
12221 }
12222 template<> PROTOBUF_NOINLINE ::aapt::pb::SdkLibrary*
CreateMaybeMessage(Arena * arena)12223 Arena::CreateMaybeMessage< ::aapt::pb::SdkLibrary >(Arena* arena) {
12224   return Arena::CreateMessageInternal< ::aapt::pb::SdkLibrary >(arena);
12225 }
12226 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesSdkLibrary*
CreateMaybeMessage(Arena * arena)12227 Arena::CreateMaybeMessage< ::aapt::pb::UsesSdkLibrary >(Arena* arena) {
12228   return Arena::CreateMessageInternal< ::aapt::pb::UsesSdkLibrary >(arena);
12229 }
12230 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesNativeLibrary*
CreateMaybeMessage(Arena * arena)12231 Arena::CreateMaybeMessage< ::aapt::pb::UsesNativeLibrary >(Arena* arena) {
12232   return Arena::CreateMessageInternal< ::aapt::pb::UsesNativeLibrary >(arena);
12233 }
12234 template<> PROTOBUF_NOINLINE ::aapt::pb::Metadata*
CreateMaybeMessage(Arena * arena)12235 Arena::CreateMaybeMessage< ::aapt::pb::Metadata >(Arena* arena) {
12236   return Arena::CreateMessageInternal< ::aapt::pb::Metadata >(arena);
12237 }
12238 template<> PROTOBUF_NOINLINE ::aapt::pb::Overlay*
CreateMaybeMessage(Arena * arena)12239 Arena::CreateMaybeMessage< ::aapt::pb::Overlay >(Arena* arena) {
12240   return Arena::CreateMessageInternal< ::aapt::pb::Overlay >(arena);
12241 }
12242 template<> PROTOBUF_NOINLINE ::aapt::pb::PackageVerifier*
CreateMaybeMessage(Arena * arena)12243 Arena::CreateMaybeMessage< ::aapt::pb::PackageVerifier >(Arena* arena) {
12244   return Arena::CreateMessageInternal< ::aapt::pb::PackageVerifier >(arena);
12245 }
12246 template<> PROTOBUF_NOINLINE ::aapt::pb::UsesPackage*
CreateMaybeMessage(Arena * arena)12247 Arena::CreateMaybeMessage< ::aapt::pb::UsesPackage >(Arena* arena) {
12248   return Arena::CreateMessageInternal< ::aapt::pb::UsesPackage >(arena);
12249 }
12250 template<> PROTOBUF_NOINLINE ::aapt::pb::SupportsGlTexture*
CreateMaybeMessage(Arena * arena)12251 Arena::CreateMaybeMessage< ::aapt::pb::SupportsGlTexture >(Arena* arena) {
12252   return Arena::CreateMessageInternal< ::aapt::pb::SupportsGlTexture >(arena);
12253 }
12254 template<> PROTOBUF_NOINLINE ::aapt::pb::CompatibleScreens_Screen*
CreateMaybeMessage(Arena * arena)12255 Arena::CreateMaybeMessage< ::aapt::pb::CompatibleScreens_Screen >(Arena* arena) {
12256   return Arena::CreateMessageInternal< ::aapt::pb::CompatibleScreens_Screen >(arena);
12257 }
12258 template<> PROTOBUF_NOINLINE ::aapt::pb::CompatibleScreens*
CreateMaybeMessage(Arena * arena)12259 Arena::CreateMaybeMessage< ::aapt::pb::CompatibleScreens >(Arena* arena) {
12260   return Arena::CreateMessageInternal< ::aapt::pb::CompatibleScreens >(arena);
12261 }
12262 template<> PROTOBUF_NOINLINE ::aapt::pb::Architectures*
CreateMaybeMessage(Arena * arena)12263 Arena::CreateMaybeMessage< ::aapt::pb::Architectures >(Arena* arena) {
12264   return Arena::CreateMessageInternal< ::aapt::pb::Architectures >(arena);
12265 }
12266 template<> PROTOBUF_NOINLINE ::aapt::pb::Property*
CreateMaybeMessage(Arena * arena)12267 Arena::CreateMaybeMessage< ::aapt::pb::Property >(Arena* arena) {
12268   return Arena::CreateMessageInternal< ::aapt::pb::Property >(arena);
12269 }
12270 PROTOBUF_NAMESPACE_CLOSE
12271 
12272 // @@protoc_insertion_point(global_scope)
12273 #include <google/protobuf/port_undef.inc>
12274