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