1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: frameworks/base/tools/aapt2/ApkInfo.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/map.h> // IWYU pragma: export
34 #include <google/protobuf/map_entry.h>
35 #include <google/protobuf/map_field_inl.h>
36 #include <google/protobuf/generated_enum_reflection.h>
37 #include <google/protobuf/unknown_field_set.h>
38 #include "frameworks/base/tools/aapt2/Resources.pb.h"
39 // @@protoc_insertion_point(includes)
40 #include <google/protobuf/port_def.inc>
41 #define PROTOBUF_INTERNAL_EXPORT_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto
42 PROTOBUF_NAMESPACE_OPEN
43 namespace internal {
44 class AnyMetadata;
45 } // namespace internal
46 PROTOBUF_NAMESPACE_CLOSE
47
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto {
50 static const ::uint32_t offsets[];
51 };
52 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
53 namespace aapt {
54 namespace pb {
55 class ApkInfo;
56 struct ApkInfoDefaultTypeInternal;
57 extern ApkInfoDefaultTypeInternal _ApkInfo_default_instance_;
58 class ApkInfo_XmlFile;
59 struct ApkInfo_XmlFileDefaultTypeInternal;
60 extern ApkInfo_XmlFileDefaultTypeInternal _ApkInfo_XmlFile_default_instance_;
61 class Application;
62 struct ApplicationDefaultTypeInternal;
63 extern ApplicationDefaultTypeInternal _Application_default_instance_;
64 class Application_DensityIconsEntry_DoNotUse;
65 struct Application_DensityIconsEntry_DoNotUseDefaultTypeInternal;
66 extern Application_DensityIconsEntry_DoNotUseDefaultTypeInternal _Application_DensityIconsEntry_DoNotUse_default_instance_;
67 class Application_LocaleLabelsEntry_DoNotUse;
68 struct Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal;
69 extern Application_LocaleLabelsEntry_DoNotUseDefaultTypeInternal _Application_LocaleLabelsEntry_DoNotUse_default_instance_;
70 class Architectures;
71 struct ArchitecturesDefaultTypeInternal;
72 extern ArchitecturesDefaultTypeInternal _Architectures_default_instance_;
73 class Badging;
74 struct BadgingDefaultTypeInternal;
75 extern BadgingDefaultTypeInternal _Badging_default_instance_;
76 class CompatibleScreens;
77 struct CompatibleScreensDefaultTypeInternal;
78 extern CompatibleScreensDefaultTypeInternal _CompatibleScreens_default_instance_;
79 class CompatibleScreens_Screen;
80 struct CompatibleScreens_ScreenDefaultTypeInternal;
81 extern CompatibleScreens_ScreenDefaultTypeInternal _CompatibleScreens_Screen_default_instance_;
82 class Components;
83 struct ComponentsDefaultTypeInternal;
84 extern ComponentsDefaultTypeInternal _Components_default_instance_;
85 class Feature;
86 struct FeatureDefaultTypeInternal;
87 extern FeatureDefaultTypeInternal _Feature_default_instance_;
88 class FeatureGroup;
89 struct FeatureGroupDefaultTypeInternal;
90 extern FeatureGroupDefaultTypeInternal _FeatureGroup_default_instance_;
91 class Feature_ImpliedData;
92 struct Feature_ImpliedDataDefaultTypeInternal;
93 extern Feature_ImpliedDataDefaultTypeInternal _Feature_ImpliedData_default_instance_;
94 class LaunchableActivity;
95 struct LaunchableActivityDefaultTypeInternal;
96 extern LaunchableActivityDefaultTypeInternal _LaunchableActivity_default_instance_;
97 class LeanbackLaunchableActivity;
98 struct LeanbackLaunchableActivityDefaultTypeInternal;
99 extern LeanbackLaunchableActivityDefaultTypeInternal _LeanbackLaunchableActivity_default_instance_;
100 class Metadata;
101 struct MetadataDefaultTypeInternal;
102 extern MetadataDefaultTypeInternal _Metadata_default_instance_;
103 class Overlay;
104 struct OverlayDefaultTypeInternal;
105 extern OverlayDefaultTypeInternal _Overlay_default_instance_;
106 class PackageInfo;
107 struct PackageInfoDefaultTypeInternal;
108 extern PackageInfoDefaultTypeInternal _PackageInfo_default_instance_;
109 class PackageVerifier;
110 struct PackageVerifierDefaultTypeInternal;
111 extern PackageVerifierDefaultTypeInternal _PackageVerifier_default_instance_;
112 class Permission;
113 struct PermissionDefaultTypeInternal;
114 extern PermissionDefaultTypeInternal _Permission_default_instance_;
115 class Property;
116 struct PropertyDefaultTypeInternal;
117 extern PropertyDefaultTypeInternal _Property_default_instance_;
118 class SdkLibrary;
119 struct SdkLibraryDefaultTypeInternal;
120 extern SdkLibraryDefaultTypeInternal _SdkLibrary_default_instance_;
121 class StaticLibrary;
122 struct StaticLibraryDefaultTypeInternal;
123 extern StaticLibraryDefaultTypeInternal _StaticLibrary_default_instance_;
124 class SupportsGlTexture;
125 struct SupportsGlTextureDefaultTypeInternal;
126 extern SupportsGlTextureDefaultTypeInternal _SupportsGlTexture_default_instance_;
127 class SupportsInput;
128 struct SupportsInputDefaultTypeInternal;
129 extern SupportsInputDefaultTypeInternal _SupportsInput_default_instance_;
130 class SupportsScreen;
131 struct SupportsScreenDefaultTypeInternal;
132 extern SupportsScreenDefaultTypeInternal _SupportsScreen_default_instance_;
133 class UsesConfiguration;
134 struct UsesConfigurationDefaultTypeInternal;
135 extern UsesConfigurationDefaultTypeInternal _UsesConfiguration_default_instance_;
136 class UsesLibrary;
137 struct UsesLibraryDefaultTypeInternal;
138 extern UsesLibraryDefaultTypeInternal _UsesLibrary_default_instance_;
139 class UsesNativeLibrary;
140 struct UsesNativeLibraryDefaultTypeInternal;
141 extern UsesNativeLibraryDefaultTypeInternal _UsesNativeLibrary_default_instance_;
142 class UsesPackage;
143 struct UsesPackageDefaultTypeInternal;
144 extern UsesPackageDefaultTypeInternal _UsesPackage_default_instance_;
145 class UsesPermission;
146 struct UsesPermissionDefaultTypeInternal;
147 extern UsesPermissionDefaultTypeInternal _UsesPermission_default_instance_;
148 class UsesPermission_PermissionFlags;
149 struct UsesPermission_PermissionFlagsDefaultTypeInternal;
150 extern UsesPermission_PermissionFlagsDefaultTypeInternal _UsesPermission_PermissionFlags_default_instance_;
151 class UsesSdk;
152 struct UsesSdkDefaultTypeInternal;
153 extern UsesSdkDefaultTypeInternal _UsesSdk_default_instance_;
154 class UsesSdkLibrary;
155 struct UsesSdkLibraryDefaultTypeInternal;
156 extern UsesSdkLibraryDefaultTypeInternal _UsesSdkLibrary_default_instance_;
157 class UsesStaticLibrary;
158 struct UsesStaticLibraryDefaultTypeInternal;
159 extern UsesStaticLibraryDefaultTypeInternal _UsesStaticLibrary_default_instance_;
160 } // namespace pb
161 } // namespace aapt
162 PROTOBUF_NAMESPACE_OPEN
163 template<> ::aapt::pb::ApkInfo* Arena::CreateMaybeMessage<::aapt::pb::ApkInfo>(Arena*);
164 template<> ::aapt::pb::ApkInfo_XmlFile* Arena::CreateMaybeMessage<::aapt::pb::ApkInfo_XmlFile>(Arena*);
165 template<> ::aapt::pb::Application* Arena::CreateMaybeMessage<::aapt::pb::Application>(Arena*);
166 template<> ::aapt::pb::Application_DensityIconsEntry_DoNotUse* Arena::CreateMaybeMessage<::aapt::pb::Application_DensityIconsEntry_DoNotUse>(Arena*);
167 template<> ::aapt::pb::Application_LocaleLabelsEntry_DoNotUse* Arena::CreateMaybeMessage<::aapt::pb::Application_LocaleLabelsEntry_DoNotUse>(Arena*);
168 template<> ::aapt::pb::Architectures* Arena::CreateMaybeMessage<::aapt::pb::Architectures>(Arena*);
169 template<> ::aapt::pb::Badging* Arena::CreateMaybeMessage<::aapt::pb::Badging>(Arena*);
170 template<> ::aapt::pb::CompatibleScreens* Arena::CreateMaybeMessage<::aapt::pb::CompatibleScreens>(Arena*);
171 template<> ::aapt::pb::CompatibleScreens_Screen* Arena::CreateMaybeMessage<::aapt::pb::CompatibleScreens_Screen>(Arena*);
172 template<> ::aapt::pb::Components* Arena::CreateMaybeMessage<::aapt::pb::Components>(Arena*);
173 template<> ::aapt::pb::Feature* Arena::CreateMaybeMessage<::aapt::pb::Feature>(Arena*);
174 template<> ::aapt::pb::FeatureGroup* Arena::CreateMaybeMessage<::aapt::pb::FeatureGroup>(Arena*);
175 template<> ::aapt::pb::Feature_ImpliedData* Arena::CreateMaybeMessage<::aapt::pb::Feature_ImpliedData>(Arena*);
176 template<> ::aapt::pb::LaunchableActivity* Arena::CreateMaybeMessage<::aapt::pb::LaunchableActivity>(Arena*);
177 template<> ::aapt::pb::LeanbackLaunchableActivity* Arena::CreateMaybeMessage<::aapt::pb::LeanbackLaunchableActivity>(Arena*);
178 template<> ::aapt::pb::Metadata* Arena::CreateMaybeMessage<::aapt::pb::Metadata>(Arena*);
179 template<> ::aapt::pb::Overlay* Arena::CreateMaybeMessage<::aapt::pb::Overlay>(Arena*);
180 template<> ::aapt::pb::PackageInfo* Arena::CreateMaybeMessage<::aapt::pb::PackageInfo>(Arena*);
181 template<> ::aapt::pb::PackageVerifier* Arena::CreateMaybeMessage<::aapt::pb::PackageVerifier>(Arena*);
182 template<> ::aapt::pb::Permission* Arena::CreateMaybeMessage<::aapt::pb::Permission>(Arena*);
183 template<> ::aapt::pb::Property* Arena::CreateMaybeMessage<::aapt::pb::Property>(Arena*);
184 template<> ::aapt::pb::SdkLibrary* Arena::CreateMaybeMessage<::aapt::pb::SdkLibrary>(Arena*);
185 template<> ::aapt::pb::StaticLibrary* Arena::CreateMaybeMessage<::aapt::pb::StaticLibrary>(Arena*);
186 template<> ::aapt::pb::SupportsGlTexture* Arena::CreateMaybeMessage<::aapt::pb::SupportsGlTexture>(Arena*);
187 template<> ::aapt::pb::SupportsInput* Arena::CreateMaybeMessage<::aapt::pb::SupportsInput>(Arena*);
188 template<> ::aapt::pb::SupportsScreen* Arena::CreateMaybeMessage<::aapt::pb::SupportsScreen>(Arena*);
189 template<> ::aapt::pb::UsesConfiguration* Arena::CreateMaybeMessage<::aapt::pb::UsesConfiguration>(Arena*);
190 template<> ::aapt::pb::UsesLibrary* Arena::CreateMaybeMessage<::aapt::pb::UsesLibrary>(Arena*);
191 template<> ::aapt::pb::UsesNativeLibrary* Arena::CreateMaybeMessage<::aapt::pb::UsesNativeLibrary>(Arena*);
192 template<> ::aapt::pb::UsesPackage* Arena::CreateMaybeMessage<::aapt::pb::UsesPackage>(Arena*);
193 template<> ::aapt::pb::UsesPermission* Arena::CreateMaybeMessage<::aapt::pb::UsesPermission>(Arena*);
194 template<> ::aapt::pb::UsesPermission_PermissionFlags* Arena::CreateMaybeMessage<::aapt::pb::UsesPermission_PermissionFlags>(Arena*);
195 template<> ::aapt::pb::UsesSdk* Arena::CreateMaybeMessage<::aapt::pb::UsesSdk>(Arena*);
196 template<> ::aapt::pb::UsesSdkLibrary* Arena::CreateMaybeMessage<::aapt::pb::UsesSdkLibrary>(Arena*);
197 template<> ::aapt::pb::UsesStaticLibrary* Arena::CreateMaybeMessage<::aapt::pb::UsesStaticLibrary>(Arena*);
198 PROTOBUF_NAMESPACE_CLOSE
199 namespace aapt {
200 namespace pb {
201
202 enum PackageInfo_InstallLocation : int {
203 PackageInfo_InstallLocation_DEFAULT_INSTALL_LOCATION = 0,
204 PackageInfo_InstallLocation_AUTO = 1,
205 PackageInfo_InstallLocation_INTERNAL_ONLY = 2,
206 PackageInfo_InstallLocation_PREFER_EXTERNAL = 3,
207 PackageInfo_InstallLocation_PackageInfo_InstallLocation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
208 PackageInfo_InstallLocation_PackageInfo_InstallLocation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
209 };
210 bool PackageInfo_InstallLocation_IsValid(int value);
211 constexpr PackageInfo_InstallLocation PackageInfo_InstallLocation_InstallLocation_MIN = PackageInfo_InstallLocation_DEFAULT_INSTALL_LOCATION;
212 constexpr PackageInfo_InstallLocation PackageInfo_InstallLocation_InstallLocation_MAX = PackageInfo_InstallLocation_PREFER_EXTERNAL;
213 constexpr int PackageInfo_InstallLocation_InstallLocation_ARRAYSIZE = PackageInfo_InstallLocation_InstallLocation_MAX + 1;
214
215 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PackageInfo_InstallLocation_descriptor();
216 template<typename T>
PackageInfo_InstallLocation_Name(T enum_t_value)217 inline const std::string& PackageInfo_InstallLocation_Name(T enum_t_value) {
218 static_assert(::std::is_same<T, PackageInfo_InstallLocation>::value ||
219 ::std::is_integral<T>::value,
220 "Incorrect type passed to function PackageInfo_InstallLocation_Name.");
221 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
222 PackageInfo_InstallLocation_descriptor(), enum_t_value);
223 }
PackageInfo_InstallLocation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,PackageInfo_InstallLocation * value)224 inline bool PackageInfo_InstallLocation_Parse(
225 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PackageInfo_InstallLocation* value) {
226 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PackageInfo_InstallLocation>(
227 PackageInfo_InstallLocation_descriptor(), name, value);
228 }
229 enum SupportsScreen_ScreenType : int {
230 SupportsScreen_ScreenType_UNSPECIFIED_SCREEN_TYPE = 0,
231 SupportsScreen_ScreenType_SMALL = 1,
232 SupportsScreen_ScreenType_NORMAL = 2,
233 SupportsScreen_ScreenType_LARGE = 3,
234 SupportsScreen_ScreenType_XLARGE = 4,
235 SupportsScreen_ScreenType_SupportsScreen_ScreenType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
236 SupportsScreen_ScreenType_SupportsScreen_ScreenType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
237 };
238 bool SupportsScreen_ScreenType_IsValid(int value);
239 constexpr SupportsScreen_ScreenType SupportsScreen_ScreenType_ScreenType_MIN = SupportsScreen_ScreenType_UNSPECIFIED_SCREEN_TYPE;
240 constexpr SupportsScreen_ScreenType SupportsScreen_ScreenType_ScreenType_MAX = SupportsScreen_ScreenType_XLARGE;
241 constexpr int SupportsScreen_ScreenType_ScreenType_ARRAYSIZE = SupportsScreen_ScreenType_ScreenType_MAX + 1;
242
243 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SupportsScreen_ScreenType_descriptor();
244 template<typename T>
SupportsScreen_ScreenType_Name(T enum_t_value)245 inline const std::string& SupportsScreen_ScreenType_Name(T enum_t_value) {
246 static_assert(::std::is_same<T, SupportsScreen_ScreenType>::value ||
247 ::std::is_integral<T>::value,
248 "Incorrect type passed to function SupportsScreen_ScreenType_Name.");
249 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
250 SupportsScreen_ScreenType_descriptor(), enum_t_value);
251 }
SupportsScreen_ScreenType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,SupportsScreen_ScreenType * value)252 inline bool SupportsScreen_ScreenType_Parse(
253 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SupportsScreen_ScreenType* value) {
254 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SupportsScreen_ScreenType>(
255 SupportsScreen_ScreenType_descriptor(), name, value);
256 }
257 // ===================================================================
258
259 class ApkInfo_XmlFile final :
260 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.ApkInfo.XmlFile) */ {
261 public:
ApkInfo_XmlFile()262 inline ApkInfo_XmlFile() : ApkInfo_XmlFile(nullptr) {}
263 ~ApkInfo_XmlFile() override;
264 explicit PROTOBUF_CONSTEXPR ApkInfo_XmlFile(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
265
266 ApkInfo_XmlFile(const ApkInfo_XmlFile& from);
ApkInfo_XmlFile(ApkInfo_XmlFile && from)267 ApkInfo_XmlFile(ApkInfo_XmlFile&& from) noexcept
268 : ApkInfo_XmlFile() {
269 *this = ::std::move(from);
270 }
271
272 inline ApkInfo_XmlFile& operator=(const ApkInfo_XmlFile& from) {
273 if (this == &from) return *this;
274 CopyFrom(from);
275 return *this;
276 }
277 inline ApkInfo_XmlFile& operator=(ApkInfo_XmlFile&& from) noexcept {
278 if (this == &from) return *this;
279 if (GetOwningArena() == from.GetOwningArena()
280 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
281 && GetOwningArena() != nullptr
282 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
283 ) {
284 InternalSwap(&from);
285 } else {
286 CopyFrom(from);
287 }
288 return *this;
289 }
290
descriptor()291 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
292 return GetDescriptor();
293 }
GetDescriptor()294 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
295 return default_instance().GetMetadata().descriptor;
296 }
GetReflection()297 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
298 return default_instance().GetMetadata().reflection;
299 }
default_instance()300 static const ApkInfo_XmlFile& default_instance() {
301 return *internal_default_instance();
302 }
internal_default_instance()303 static inline const ApkInfo_XmlFile* internal_default_instance() {
304 return reinterpret_cast<const ApkInfo_XmlFile*>(
305 &_ApkInfo_XmlFile_default_instance_);
306 }
307 static constexpr int kIndexInFileMessages =
308 0;
309
swap(ApkInfo_XmlFile & a,ApkInfo_XmlFile & b)310 friend void swap(ApkInfo_XmlFile& a, ApkInfo_XmlFile& b) {
311 a.Swap(&b);
312 }
Swap(ApkInfo_XmlFile * other)313 inline void Swap(ApkInfo_XmlFile* other) {
314 if (other == this) return;
315 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
316 if (GetOwningArena() != nullptr &&
317 GetOwningArena() == other->GetOwningArena()) {
318 #else // PROTOBUF_FORCE_COPY_IN_SWAP
319 if (GetOwningArena() == other->GetOwningArena()) {
320 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
321 InternalSwap(other);
322 } else {
323 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
324 }
325 }
326 void UnsafeArenaSwap(ApkInfo_XmlFile* other) {
327 if (other == this) return;
328 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
329 InternalSwap(other);
330 }
331
332 // implements Message ----------------------------------------------
333
334 ApkInfo_XmlFile* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
335 return CreateMaybeMessage<ApkInfo_XmlFile>(arena);
336 }
337 ApkInfo_XmlFile* New() const {
338 return New(nullptr);
339 }
340 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
341 void CopyFrom(const ApkInfo_XmlFile& from);
342 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
343 void MergeFrom( const ApkInfo_XmlFile& from) {
344 ApkInfo_XmlFile::MergeImpl(*this, from);
345 }
346 private:
347 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
348 public:
349 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
350 bool IsInitialized() const final;
351
352 size_t ByteSizeLong() const final;
353 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
354 ::uint8_t* _InternalSerialize(
355 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
356 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
357
358 private:
359 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
360 void SharedDtor();
361 void SetCachedSize(int size) const final;
362 void InternalSwap(ApkInfo_XmlFile* other);
363
364 private:
365 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
366 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
367 return "aapt.pb.ApkInfo.XmlFile";
368 }
369 protected:
370 explicit ApkInfo_XmlFile(::PROTOBUF_NAMESPACE_ID::Arena* arena,
371 bool is_message_owned = false);
372 public:
373
374 static const ClassData _class_data_;
375 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
376
377 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
378
379 // nested types ----------------------------------------------------
380
381 // accessors -------------------------------------------------------
382
383 enum : int {
384 kPathFieldNumber = 1,
385 kRootFieldNumber = 2,
386 };
387 // string path = 1;
388 void clear_path();
389 const std::string& path() const;
390 template <typename ArgT0 = const std::string&, typename... ArgT>
391 void set_path(ArgT0&& arg0, ArgT... args);
392 std::string* mutable_path();
393 PROTOBUF_NODISCARD std::string* release_path();
394 void set_allocated_path(std::string* path);
395 private:
396 const std::string& _internal_path() const;
397 inline PROTOBUF_ALWAYS_INLINE void _internal_set_path(const std::string& value);
398 std::string* _internal_mutable_path();
399 public:
400
401 // .aapt.pb.XmlNode root = 2;
402 bool has_root() const;
403 private:
404 bool _internal_has_root() const;
405 public:
406 void clear_root();
407 const ::aapt::pb::XmlNode& root() const;
408 PROTOBUF_NODISCARD ::aapt::pb::XmlNode* release_root();
409 ::aapt::pb::XmlNode* mutable_root();
410 void set_allocated_root(::aapt::pb::XmlNode* root);
411 private:
412 const ::aapt::pb::XmlNode& _internal_root() const;
413 ::aapt::pb::XmlNode* _internal_mutable_root();
414 public:
415 void unsafe_arena_set_allocated_root(
416 ::aapt::pb::XmlNode* root);
417 ::aapt::pb::XmlNode* unsafe_arena_release_root();
418
419 // @@protoc_insertion_point(class_scope:aapt.pb.ApkInfo.XmlFile)
420 private:
421 class _Internal;
422
423 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
424 typedef void InternalArenaConstructable_;
425 typedef void DestructorSkippable_;
426 struct Impl_ {
427 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_;
428 ::aapt::pb::XmlNode* root_;
429 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
430 };
431 union { Impl_ _impl_; };
432 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
433 };
434 // -------------------------------------------------------------------
435
436 class ApkInfo final :
437 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.ApkInfo) */ {
438 public:
ApkInfo()439 inline ApkInfo() : ApkInfo(nullptr) {}
440 ~ApkInfo() override;
441 explicit PROTOBUF_CONSTEXPR ApkInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
442
443 ApkInfo(const ApkInfo& from);
ApkInfo(ApkInfo && from)444 ApkInfo(ApkInfo&& from) noexcept
445 : ApkInfo() {
446 *this = ::std::move(from);
447 }
448
449 inline ApkInfo& operator=(const ApkInfo& from) {
450 if (this == &from) return *this;
451 CopyFrom(from);
452 return *this;
453 }
454 inline ApkInfo& operator=(ApkInfo&& from) noexcept {
455 if (this == &from) return *this;
456 if (GetOwningArena() == from.GetOwningArena()
457 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
458 && GetOwningArena() != nullptr
459 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
460 ) {
461 InternalSwap(&from);
462 } else {
463 CopyFrom(from);
464 }
465 return *this;
466 }
467
descriptor()468 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
469 return GetDescriptor();
470 }
GetDescriptor()471 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
472 return default_instance().GetMetadata().descriptor;
473 }
GetReflection()474 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
475 return default_instance().GetMetadata().reflection;
476 }
default_instance()477 static const ApkInfo& default_instance() {
478 return *internal_default_instance();
479 }
internal_default_instance()480 static inline const ApkInfo* internal_default_instance() {
481 return reinterpret_cast<const ApkInfo*>(
482 &_ApkInfo_default_instance_);
483 }
484 static constexpr int kIndexInFileMessages =
485 1;
486
swap(ApkInfo & a,ApkInfo & b)487 friend void swap(ApkInfo& a, ApkInfo& b) {
488 a.Swap(&b);
489 }
Swap(ApkInfo * other)490 inline void Swap(ApkInfo* other) {
491 if (other == this) return;
492 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
493 if (GetOwningArena() != nullptr &&
494 GetOwningArena() == other->GetOwningArena()) {
495 #else // PROTOBUF_FORCE_COPY_IN_SWAP
496 if (GetOwningArena() == other->GetOwningArena()) {
497 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
498 InternalSwap(other);
499 } else {
500 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
501 }
502 }
503 void UnsafeArenaSwap(ApkInfo* other) {
504 if (other == this) return;
505 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
506 InternalSwap(other);
507 }
508
509 // implements Message ----------------------------------------------
510
511 ApkInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
512 return CreateMaybeMessage<ApkInfo>(arena);
513 }
514 ApkInfo* New() const {
515 return New(nullptr);
516 }
517 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
518 void CopyFrom(const ApkInfo& from);
519 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
520 void MergeFrom( const ApkInfo& from) {
521 ApkInfo::MergeImpl(*this, from);
522 }
523 private:
524 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
525 public:
526 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
527 bool IsInitialized() const final;
528
529 size_t ByteSizeLong() const final;
530 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
531 ::uint8_t* _InternalSerialize(
532 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
533 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
534
535 private:
536 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
537 void SharedDtor();
538 void SetCachedSize(int size) const final;
539 void InternalSwap(ApkInfo* other);
540
541 private:
542 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
543 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
544 return "aapt.pb.ApkInfo";
545 }
546 protected:
547 explicit ApkInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
548 bool is_message_owned = false);
549 public:
550
551 static const ClassData _class_data_;
552 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
553
554 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
555
556 // nested types ----------------------------------------------------
557
558 typedef ApkInfo_XmlFile XmlFile;
559
560 // accessors -------------------------------------------------------
561
562 enum : int {
563 kXmlFilesFieldNumber = 3,
564 kBadgingFieldNumber = 1,
565 kResourceTableFieldNumber = 2,
566 };
567 // repeated .aapt.pb.ApkInfo.XmlFile xml_files = 3;
568 int xml_files_size() const;
569 private:
570 int _internal_xml_files_size() const;
571 public:
572 void clear_xml_files();
573 ::aapt::pb::ApkInfo_XmlFile* mutable_xml_files(int index);
574 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::ApkInfo_XmlFile >*
575 mutable_xml_files();
576 private:
577 const ::aapt::pb::ApkInfo_XmlFile& _internal_xml_files(int index) const;
578 ::aapt::pb::ApkInfo_XmlFile* _internal_add_xml_files();
579 public:
580 const ::aapt::pb::ApkInfo_XmlFile& xml_files(int index) const;
581 ::aapt::pb::ApkInfo_XmlFile* add_xml_files();
582 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::ApkInfo_XmlFile >&
583 xml_files() const;
584
585 // .aapt.pb.Badging badging = 1;
586 bool has_badging() const;
587 private:
588 bool _internal_has_badging() const;
589 public:
590 void clear_badging();
591 const ::aapt::pb::Badging& badging() const;
592 PROTOBUF_NODISCARD ::aapt::pb::Badging* release_badging();
593 ::aapt::pb::Badging* mutable_badging();
594 void set_allocated_badging(::aapt::pb::Badging* badging);
595 private:
596 const ::aapt::pb::Badging& _internal_badging() const;
597 ::aapt::pb::Badging* _internal_mutable_badging();
598 public:
599 void unsafe_arena_set_allocated_badging(
600 ::aapt::pb::Badging* badging);
601 ::aapt::pb::Badging* unsafe_arena_release_badging();
602
603 // .aapt.pb.ResourceTable resource_table = 2;
604 bool has_resource_table() const;
605 private:
606 bool _internal_has_resource_table() const;
607 public:
608 void clear_resource_table();
609 const ::aapt::pb::ResourceTable& resource_table() const;
610 PROTOBUF_NODISCARD ::aapt::pb::ResourceTable* release_resource_table();
611 ::aapt::pb::ResourceTable* mutable_resource_table();
612 void set_allocated_resource_table(::aapt::pb::ResourceTable* resource_table);
613 private:
614 const ::aapt::pb::ResourceTable& _internal_resource_table() const;
615 ::aapt::pb::ResourceTable* _internal_mutable_resource_table();
616 public:
617 void unsafe_arena_set_allocated_resource_table(
618 ::aapt::pb::ResourceTable* resource_table);
619 ::aapt::pb::ResourceTable* unsafe_arena_release_resource_table();
620
621 // @@protoc_insertion_point(class_scope:aapt.pb.ApkInfo)
622 private:
623 class _Internal;
624
625 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
626 typedef void InternalArenaConstructable_;
627 typedef void DestructorSkippable_;
628 struct Impl_ {
629 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::ApkInfo_XmlFile > xml_files_;
630 ::aapt::pb::Badging* badging_;
631 ::aapt::pb::ResourceTable* resource_table_;
632 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
633 };
634 union { Impl_ _impl_; };
635 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
636 };
637 // -------------------------------------------------------------------
638
639 class Badging final :
640 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Badging) */ {
641 public:
Badging()642 inline Badging() : Badging(nullptr) {}
643 ~Badging() override;
644 explicit PROTOBUF_CONSTEXPR Badging(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
645
646 Badging(const Badging& from);
Badging(Badging && from)647 Badging(Badging&& from) noexcept
648 : Badging() {
649 *this = ::std::move(from);
650 }
651
652 inline Badging& operator=(const Badging& from) {
653 if (this == &from) return *this;
654 CopyFrom(from);
655 return *this;
656 }
657 inline Badging& operator=(Badging&& from) noexcept {
658 if (this == &from) return *this;
659 if (GetOwningArena() == from.GetOwningArena()
660 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
661 && GetOwningArena() != nullptr
662 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
663 ) {
664 InternalSwap(&from);
665 } else {
666 CopyFrom(from);
667 }
668 return *this;
669 }
670
descriptor()671 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
672 return GetDescriptor();
673 }
GetDescriptor()674 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
675 return default_instance().GetMetadata().descriptor;
676 }
GetReflection()677 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
678 return default_instance().GetMetadata().reflection;
679 }
default_instance()680 static const Badging& default_instance() {
681 return *internal_default_instance();
682 }
internal_default_instance()683 static inline const Badging* internal_default_instance() {
684 return reinterpret_cast<const Badging*>(
685 &_Badging_default_instance_);
686 }
687 static constexpr int kIndexInFileMessages =
688 2;
689
swap(Badging & a,Badging & b)690 friend void swap(Badging& a, Badging& b) {
691 a.Swap(&b);
692 }
Swap(Badging * other)693 inline void Swap(Badging* other) {
694 if (other == this) return;
695 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
696 if (GetOwningArena() != nullptr &&
697 GetOwningArena() == other->GetOwningArena()) {
698 #else // PROTOBUF_FORCE_COPY_IN_SWAP
699 if (GetOwningArena() == other->GetOwningArena()) {
700 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
701 InternalSwap(other);
702 } else {
703 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
704 }
705 }
706 void UnsafeArenaSwap(Badging* other) {
707 if (other == this) return;
708 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
709 InternalSwap(other);
710 }
711
712 // implements Message ----------------------------------------------
713
714 Badging* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
715 return CreateMaybeMessage<Badging>(arena);
716 }
717 Badging* New() const {
718 return New(nullptr);
719 }
720 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
721 void CopyFrom(const Badging& from);
722 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
723 void MergeFrom( const Badging& from) {
724 Badging::MergeImpl(*this, from);
725 }
726 private:
727 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
728 public:
729 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
730 bool IsInitialized() const final;
731
732 size_t ByteSizeLong() const final;
733 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
734 ::uint8_t* _InternalSerialize(
735 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
736 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
737
738 private:
739 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
740 void SharedDtor();
741 void SetCachedSize(int size) const final;
742 void InternalSwap(Badging* other);
743
744 private:
745 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
746 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
747 return "aapt.pb.Badging";
748 }
749 protected:
750 explicit Badging(::PROTOBUF_NAMESPACE_ID::Arena* arena,
751 bool is_message_owned = false);
752 public:
753
754 static const ClassData _class_data_;
755 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
756
757 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
758
759 // nested types ----------------------------------------------------
760
761 // accessors -------------------------------------------------------
762
763 enum : int {
764 kLocalesFieldNumber = 17,
765 kDensitiesFieldNumber = 18,
766 kUsesPackagesFieldNumber = 51,
767 kUsesConfigurationsFieldNumber = 52,
768 kFeatureGroupsFieldNumber = 53,
769 kUsesPermissionsFieldNumber = 54,
770 kPermissionsFieldNumber = 55,
771 kUsesLibrariesFieldNumber = 56,
772 kUsesStaticLibrariesFieldNumber = 57,
773 kUsesSdkLibrariesFieldNumber = 58,
774 kUsesNativeLibrariesFieldNumber = 59,
775 kMetadataFieldNumber = 62,
776 kPropertiesFieldNumber = 63,
777 kPackageFieldNumber = 1,
778 kApplicationFieldNumber = 2,
779 kUsesSdkFieldNumber = 3,
780 kSupportsScreenFieldNumber = 5,
781 kSupportsInputFieldNumber = 6,
782 kLaunchableActivityFieldNumber = 7,
783 kLeanbackLaunchableActivityFieldNumber = 8,
784 kStaticLibraryFieldNumber = 9,
785 kSdkLibraryFieldNumber = 10,
786 kOverlayFieldNumber = 11,
787 kPackageVerifierFieldNumber = 12,
788 kCompatibleScreensFieldNumber = 13,
789 kArchitecturesFieldNumber = 14,
790 kSupportsGlTextureFieldNumber = 15,
791 kComponentsFieldNumber = 16,
792 };
793 // repeated string locales = 17;
794 int locales_size() const;
795 private:
796 int _internal_locales_size() const;
797 public:
798 void clear_locales();
799 const std::string& locales(int index) const;
800 std::string* mutable_locales(int index);
801 void set_locales(int index, const std::string& value);
802 void set_locales(int index, std::string&& value);
803 void set_locales(int index, const char* value);
804 void set_locales(int index, const char* value, size_t size);
805 std::string* add_locales();
806 void add_locales(const std::string& value);
807 void add_locales(std::string&& value);
808 void add_locales(const char* value);
809 void add_locales(const char* value, size_t size);
810 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& locales() const;
811 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_locales();
812 private:
813 const std::string& _internal_locales(int index) const;
814 std::string* _internal_add_locales();
815 public:
816
817 // repeated int32 densities = 18;
818 int densities_size() const;
819 private:
820 int _internal_densities_size() const;
821 public:
822 void clear_densities();
823 private:
824 ::int32_t _internal_densities(int index) const;
825 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
826 _internal_densities() const;
827 void _internal_add_densities(::int32_t value);
828 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
829 _internal_mutable_densities();
830 public:
831 ::int32_t densities(int index) const;
832 void set_densities(int index, ::int32_t value);
833 void add_densities(::int32_t value);
834 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
835 densities() const;
836 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
837 mutable_densities();
838
839 // repeated .aapt.pb.UsesPackage uses_packages = 51;
840 int uses_packages_size() const;
841 private:
842 int _internal_uses_packages_size() const;
843 public:
844 void clear_uses_packages();
845 ::aapt::pb::UsesPackage* mutable_uses_packages(int index);
846 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPackage >*
847 mutable_uses_packages();
848 private:
849 const ::aapt::pb::UsesPackage& _internal_uses_packages(int index) const;
850 ::aapt::pb::UsesPackage* _internal_add_uses_packages();
851 public:
852 const ::aapt::pb::UsesPackage& uses_packages(int index) const;
853 ::aapt::pb::UsesPackage* add_uses_packages();
854 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPackage >&
855 uses_packages() const;
856
857 // repeated .aapt.pb.UsesConfiguration uses_configurations = 52;
858 int uses_configurations_size() const;
859 private:
860 int _internal_uses_configurations_size() const;
861 public:
862 void clear_uses_configurations();
863 ::aapt::pb::UsesConfiguration* mutable_uses_configurations(int index);
864 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesConfiguration >*
865 mutable_uses_configurations();
866 private:
867 const ::aapt::pb::UsesConfiguration& _internal_uses_configurations(int index) const;
868 ::aapt::pb::UsesConfiguration* _internal_add_uses_configurations();
869 public:
870 const ::aapt::pb::UsesConfiguration& uses_configurations(int index) const;
871 ::aapt::pb::UsesConfiguration* add_uses_configurations();
872 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesConfiguration >&
873 uses_configurations() const;
874
875 // repeated .aapt.pb.FeatureGroup feature_groups = 53;
876 int feature_groups_size() const;
877 private:
878 int _internal_feature_groups_size() const;
879 public:
880 void clear_feature_groups();
881 ::aapt::pb::FeatureGroup* mutable_feature_groups(int index);
882 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::FeatureGroup >*
883 mutable_feature_groups();
884 private:
885 const ::aapt::pb::FeatureGroup& _internal_feature_groups(int index) const;
886 ::aapt::pb::FeatureGroup* _internal_add_feature_groups();
887 public:
888 const ::aapt::pb::FeatureGroup& feature_groups(int index) const;
889 ::aapt::pb::FeatureGroup* add_feature_groups();
890 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::FeatureGroup >&
891 feature_groups() const;
892
893 // repeated .aapt.pb.UsesPermission uses_permissions = 54;
894 int uses_permissions_size() const;
895 private:
896 int _internal_uses_permissions_size() const;
897 public:
898 void clear_uses_permissions();
899 ::aapt::pb::UsesPermission* mutable_uses_permissions(int index);
900 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPermission >*
901 mutable_uses_permissions();
902 private:
903 const ::aapt::pb::UsesPermission& _internal_uses_permissions(int index) const;
904 ::aapt::pb::UsesPermission* _internal_add_uses_permissions();
905 public:
906 const ::aapt::pb::UsesPermission& uses_permissions(int index) const;
907 ::aapt::pb::UsesPermission* add_uses_permissions();
908 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPermission >&
909 uses_permissions() const;
910
911 // repeated .aapt.pb.Permission permissions = 55;
912 int permissions_size() const;
913 private:
914 int _internal_permissions_size() const;
915 public:
916 void clear_permissions();
917 ::aapt::pb::Permission* mutable_permissions(int index);
918 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Permission >*
919 mutable_permissions();
920 private:
921 const ::aapt::pb::Permission& _internal_permissions(int index) const;
922 ::aapt::pb::Permission* _internal_add_permissions();
923 public:
924 const ::aapt::pb::Permission& permissions(int index) const;
925 ::aapt::pb::Permission* add_permissions();
926 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Permission >&
927 permissions() const;
928
929 // repeated .aapt.pb.UsesLibrary uses_libraries = 56;
930 int uses_libraries_size() const;
931 private:
932 int _internal_uses_libraries_size() const;
933 public:
934 void clear_uses_libraries();
935 ::aapt::pb::UsesLibrary* mutable_uses_libraries(int index);
936 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesLibrary >*
937 mutable_uses_libraries();
938 private:
939 const ::aapt::pb::UsesLibrary& _internal_uses_libraries(int index) const;
940 ::aapt::pb::UsesLibrary* _internal_add_uses_libraries();
941 public:
942 const ::aapt::pb::UsesLibrary& uses_libraries(int index) const;
943 ::aapt::pb::UsesLibrary* add_uses_libraries();
944 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesLibrary >&
945 uses_libraries() const;
946
947 // repeated .aapt.pb.UsesStaticLibrary uses_static_libraries = 57;
948 int uses_static_libraries_size() const;
949 private:
950 int _internal_uses_static_libraries_size() const;
951 public:
952 void clear_uses_static_libraries();
953 ::aapt::pb::UsesStaticLibrary* mutable_uses_static_libraries(int index);
954 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesStaticLibrary >*
955 mutable_uses_static_libraries();
956 private:
957 const ::aapt::pb::UsesStaticLibrary& _internal_uses_static_libraries(int index) const;
958 ::aapt::pb::UsesStaticLibrary* _internal_add_uses_static_libraries();
959 public:
960 const ::aapt::pb::UsesStaticLibrary& uses_static_libraries(int index) const;
961 ::aapt::pb::UsesStaticLibrary* add_uses_static_libraries();
962 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesStaticLibrary >&
963 uses_static_libraries() const;
964
965 // repeated .aapt.pb.UsesSdkLibrary uses_sdk_libraries = 58;
966 int uses_sdk_libraries_size() const;
967 private:
968 int _internal_uses_sdk_libraries_size() const;
969 public:
970 void clear_uses_sdk_libraries();
971 ::aapt::pb::UsesSdkLibrary* mutable_uses_sdk_libraries(int index);
972 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesSdkLibrary >*
973 mutable_uses_sdk_libraries();
974 private:
975 const ::aapt::pb::UsesSdkLibrary& _internal_uses_sdk_libraries(int index) const;
976 ::aapt::pb::UsesSdkLibrary* _internal_add_uses_sdk_libraries();
977 public:
978 const ::aapt::pb::UsesSdkLibrary& uses_sdk_libraries(int index) const;
979 ::aapt::pb::UsesSdkLibrary* add_uses_sdk_libraries();
980 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesSdkLibrary >&
981 uses_sdk_libraries() const;
982
983 // repeated .aapt.pb.UsesNativeLibrary uses_native_libraries = 59;
984 int uses_native_libraries_size() const;
985 private:
986 int _internal_uses_native_libraries_size() const;
987 public:
988 void clear_uses_native_libraries();
989 ::aapt::pb::UsesNativeLibrary* mutable_uses_native_libraries(int index);
990 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesNativeLibrary >*
991 mutable_uses_native_libraries();
992 private:
993 const ::aapt::pb::UsesNativeLibrary& _internal_uses_native_libraries(int index) const;
994 ::aapt::pb::UsesNativeLibrary* _internal_add_uses_native_libraries();
995 public:
996 const ::aapt::pb::UsesNativeLibrary& uses_native_libraries(int index) const;
997 ::aapt::pb::UsesNativeLibrary* add_uses_native_libraries();
998 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesNativeLibrary >&
999 uses_native_libraries() const;
1000
1001 // repeated .aapt.pb.Metadata metadata = 62;
1002 int metadata_size() const;
1003 private:
1004 int _internal_metadata_size() const;
1005 public:
1006 void clear_metadata();
1007 ::aapt::pb::Metadata* mutable_metadata(int index);
1008 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Metadata >*
1009 mutable_metadata();
1010 private:
1011 const ::aapt::pb::Metadata& _internal_metadata(int index) const;
1012 ::aapt::pb::Metadata* _internal_add_metadata();
1013 public:
1014 const ::aapt::pb::Metadata& metadata(int index) const;
1015 ::aapt::pb::Metadata* add_metadata();
1016 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Metadata >&
1017 metadata() const;
1018
1019 // repeated .aapt.pb.Property properties = 63;
1020 int properties_size() const;
1021 private:
1022 int _internal_properties_size() const;
1023 public:
1024 void clear_properties();
1025 ::aapt::pb::Property* mutable_properties(int index);
1026 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Property >*
1027 mutable_properties();
1028 private:
1029 const ::aapt::pb::Property& _internal_properties(int index) const;
1030 ::aapt::pb::Property* _internal_add_properties();
1031 public:
1032 const ::aapt::pb::Property& properties(int index) const;
1033 ::aapt::pb::Property* add_properties();
1034 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Property >&
1035 properties() const;
1036
1037 // .aapt.pb.PackageInfo package = 1;
1038 bool has_package() const;
1039 private:
1040 bool _internal_has_package() const;
1041 public:
1042 void clear_package();
1043 const ::aapt::pb::PackageInfo& package() const;
1044 PROTOBUF_NODISCARD ::aapt::pb::PackageInfo* release_package();
1045 ::aapt::pb::PackageInfo* mutable_package();
1046 void set_allocated_package(::aapt::pb::PackageInfo* package);
1047 private:
1048 const ::aapt::pb::PackageInfo& _internal_package() const;
1049 ::aapt::pb::PackageInfo* _internal_mutable_package();
1050 public:
1051 void unsafe_arena_set_allocated_package(
1052 ::aapt::pb::PackageInfo* package);
1053 ::aapt::pb::PackageInfo* unsafe_arena_release_package();
1054
1055 // .aapt.pb.Application application = 2;
1056 bool has_application() const;
1057 private:
1058 bool _internal_has_application() const;
1059 public:
1060 void clear_application();
1061 const ::aapt::pb::Application& application() const;
1062 PROTOBUF_NODISCARD ::aapt::pb::Application* release_application();
1063 ::aapt::pb::Application* mutable_application();
1064 void set_allocated_application(::aapt::pb::Application* application);
1065 private:
1066 const ::aapt::pb::Application& _internal_application() const;
1067 ::aapt::pb::Application* _internal_mutable_application();
1068 public:
1069 void unsafe_arena_set_allocated_application(
1070 ::aapt::pb::Application* application);
1071 ::aapt::pb::Application* unsafe_arena_release_application();
1072
1073 // .aapt.pb.UsesSdk uses_sdk = 3;
1074 bool has_uses_sdk() const;
1075 private:
1076 bool _internal_has_uses_sdk() const;
1077 public:
1078 void clear_uses_sdk();
1079 const ::aapt::pb::UsesSdk& uses_sdk() const;
1080 PROTOBUF_NODISCARD ::aapt::pb::UsesSdk* release_uses_sdk();
1081 ::aapt::pb::UsesSdk* mutable_uses_sdk();
1082 void set_allocated_uses_sdk(::aapt::pb::UsesSdk* uses_sdk);
1083 private:
1084 const ::aapt::pb::UsesSdk& _internal_uses_sdk() const;
1085 ::aapt::pb::UsesSdk* _internal_mutable_uses_sdk();
1086 public:
1087 void unsafe_arena_set_allocated_uses_sdk(
1088 ::aapt::pb::UsesSdk* uses_sdk);
1089 ::aapt::pb::UsesSdk* unsafe_arena_release_uses_sdk();
1090
1091 // .aapt.pb.SupportsScreen supports_screen = 5;
1092 bool has_supports_screen() const;
1093 private:
1094 bool _internal_has_supports_screen() const;
1095 public:
1096 void clear_supports_screen();
1097 const ::aapt::pb::SupportsScreen& supports_screen() const;
1098 PROTOBUF_NODISCARD ::aapt::pb::SupportsScreen* release_supports_screen();
1099 ::aapt::pb::SupportsScreen* mutable_supports_screen();
1100 void set_allocated_supports_screen(::aapt::pb::SupportsScreen* supports_screen);
1101 private:
1102 const ::aapt::pb::SupportsScreen& _internal_supports_screen() const;
1103 ::aapt::pb::SupportsScreen* _internal_mutable_supports_screen();
1104 public:
1105 void unsafe_arena_set_allocated_supports_screen(
1106 ::aapt::pb::SupportsScreen* supports_screen);
1107 ::aapt::pb::SupportsScreen* unsafe_arena_release_supports_screen();
1108
1109 // .aapt.pb.SupportsInput supports_input = 6;
1110 bool has_supports_input() const;
1111 private:
1112 bool _internal_has_supports_input() const;
1113 public:
1114 void clear_supports_input();
1115 const ::aapt::pb::SupportsInput& supports_input() const;
1116 PROTOBUF_NODISCARD ::aapt::pb::SupportsInput* release_supports_input();
1117 ::aapt::pb::SupportsInput* mutable_supports_input();
1118 void set_allocated_supports_input(::aapt::pb::SupportsInput* supports_input);
1119 private:
1120 const ::aapt::pb::SupportsInput& _internal_supports_input() const;
1121 ::aapt::pb::SupportsInput* _internal_mutable_supports_input();
1122 public:
1123 void unsafe_arena_set_allocated_supports_input(
1124 ::aapt::pb::SupportsInput* supports_input);
1125 ::aapt::pb::SupportsInput* unsafe_arena_release_supports_input();
1126
1127 // .aapt.pb.LaunchableActivity launchable_activity = 7;
1128 bool has_launchable_activity() const;
1129 private:
1130 bool _internal_has_launchable_activity() const;
1131 public:
1132 void clear_launchable_activity();
1133 const ::aapt::pb::LaunchableActivity& launchable_activity() const;
1134 PROTOBUF_NODISCARD ::aapt::pb::LaunchableActivity* release_launchable_activity();
1135 ::aapt::pb::LaunchableActivity* mutable_launchable_activity();
1136 void set_allocated_launchable_activity(::aapt::pb::LaunchableActivity* launchable_activity);
1137 private:
1138 const ::aapt::pb::LaunchableActivity& _internal_launchable_activity() const;
1139 ::aapt::pb::LaunchableActivity* _internal_mutable_launchable_activity();
1140 public:
1141 void unsafe_arena_set_allocated_launchable_activity(
1142 ::aapt::pb::LaunchableActivity* launchable_activity);
1143 ::aapt::pb::LaunchableActivity* unsafe_arena_release_launchable_activity();
1144
1145 // .aapt.pb.LeanbackLaunchableActivity leanback_launchable_activity = 8;
1146 bool has_leanback_launchable_activity() const;
1147 private:
1148 bool _internal_has_leanback_launchable_activity() const;
1149 public:
1150 void clear_leanback_launchable_activity();
1151 const ::aapt::pb::LeanbackLaunchableActivity& leanback_launchable_activity() const;
1152 PROTOBUF_NODISCARD ::aapt::pb::LeanbackLaunchableActivity* release_leanback_launchable_activity();
1153 ::aapt::pb::LeanbackLaunchableActivity* mutable_leanback_launchable_activity();
1154 void set_allocated_leanback_launchable_activity(::aapt::pb::LeanbackLaunchableActivity* leanback_launchable_activity);
1155 private:
1156 const ::aapt::pb::LeanbackLaunchableActivity& _internal_leanback_launchable_activity() const;
1157 ::aapt::pb::LeanbackLaunchableActivity* _internal_mutable_leanback_launchable_activity();
1158 public:
1159 void unsafe_arena_set_allocated_leanback_launchable_activity(
1160 ::aapt::pb::LeanbackLaunchableActivity* leanback_launchable_activity);
1161 ::aapt::pb::LeanbackLaunchableActivity* unsafe_arena_release_leanback_launchable_activity();
1162
1163 // .aapt.pb.StaticLibrary static_library = 9;
1164 bool has_static_library() const;
1165 private:
1166 bool _internal_has_static_library() const;
1167 public:
1168 void clear_static_library();
1169 const ::aapt::pb::StaticLibrary& static_library() const;
1170 PROTOBUF_NODISCARD ::aapt::pb::StaticLibrary* release_static_library();
1171 ::aapt::pb::StaticLibrary* mutable_static_library();
1172 void set_allocated_static_library(::aapt::pb::StaticLibrary* static_library);
1173 private:
1174 const ::aapt::pb::StaticLibrary& _internal_static_library() const;
1175 ::aapt::pb::StaticLibrary* _internal_mutable_static_library();
1176 public:
1177 void unsafe_arena_set_allocated_static_library(
1178 ::aapt::pb::StaticLibrary* static_library);
1179 ::aapt::pb::StaticLibrary* unsafe_arena_release_static_library();
1180
1181 // .aapt.pb.SdkLibrary sdk_library = 10;
1182 bool has_sdk_library() const;
1183 private:
1184 bool _internal_has_sdk_library() const;
1185 public:
1186 void clear_sdk_library();
1187 const ::aapt::pb::SdkLibrary& sdk_library() const;
1188 PROTOBUF_NODISCARD ::aapt::pb::SdkLibrary* release_sdk_library();
1189 ::aapt::pb::SdkLibrary* mutable_sdk_library();
1190 void set_allocated_sdk_library(::aapt::pb::SdkLibrary* sdk_library);
1191 private:
1192 const ::aapt::pb::SdkLibrary& _internal_sdk_library() const;
1193 ::aapt::pb::SdkLibrary* _internal_mutable_sdk_library();
1194 public:
1195 void unsafe_arena_set_allocated_sdk_library(
1196 ::aapt::pb::SdkLibrary* sdk_library);
1197 ::aapt::pb::SdkLibrary* unsafe_arena_release_sdk_library();
1198
1199 // .aapt.pb.Overlay overlay = 11;
1200 bool has_overlay() const;
1201 private:
1202 bool _internal_has_overlay() const;
1203 public:
1204 void clear_overlay();
1205 const ::aapt::pb::Overlay& overlay() const;
1206 PROTOBUF_NODISCARD ::aapt::pb::Overlay* release_overlay();
1207 ::aapt::pb::Overlay* mutable_overlay();
1208 void set_allocated_overlay(::aapt::pb::Overlay* overlay);
1209 private:
1210 const ::aapt::pb::Overlay& _internal_overlay() const;
1211 ::aapt::pb::Overlay* _internal_mutable_overlay();
1212 public:
1213 void unsafe_arena_set_allocated_overlay(
1214 ::aapt::pb::Overlay* overlay);
1215 ::aapt::pb::Overlay* unsafe_arena_release_overlay();
1216
1217 // .aapt.pb.PackageVerifier package_verifier = 12;
1218 bool has_package_verifier() const;
1219 private:
1220 bool _internal_has_package_verifier() const;
1221 public:
1222 void clear_package_verifier();
1223 const ::aapt::pb::PackageVerifier& package_verifier() const;
1224 PROTOBUF_NODISCARD ::aapt::pb::PackageVerifier* release_package_verifier();
1225 ::aapt::pb::PackageVerifier* mutable_package_verifier();
1226 void set_allocated_package_verifier(::aapt::pb::PackageVerifier* package_verifier);
1227 private:
1228 const ::aapt::pb::PackageVerifier& _internal_package_verifier() const;
1229 ::aapt::pb::PackageVerifier* _internal_mutable_package_verifier();
1230 public:
1231 void unsafe_arena_set_allocated_package_verifier(
1232 ::aapt::pb::PackageVerifier* package_verifier);
1233 ::aapt::pb::PackageVerifier* unsafe_arena_release_package_verifier();
1234
1235 // .aapt.pb.CompatibleScreens compatible_screens = 13;
1236 bool has_compatible_screens() const;
1237 private:
1238 bool _internal_has_compatible_screens() const;
1239 public:
1240 void clear_compatible_screens();
1241 const ::aapt::pb::CompatibleScreens& compatible_screens() const;
1242 PROTOBUF_NODISCARD ::aapt::pb::CompatibleScreens* release_compatible_screens();
1243 ::aapt::pb::CompatibleScreens* mutable_compatible_screens();
1244 void set_allocated_compatible_screens(::aapt::pb::CompatibleScreens* compatible_screens);
1245 private:
1246 const ::aapt::pb::CompatibleScreens& _internal_compatible_screens() const;
1247 ::aapt::pb::CompatibleScreens* _internal_mutable_compatible_screens();
1248 public:
1249 void unsafe_arena_set_allocated_compatible_screens(
1250 ::aapt::pb::CompatibleScreens* compatible_screens);
1251 ::aapt::pb::CompatibleScreens* unsafe_arena_release_compatible_screens();
1252
1253 // .aapt.pb.Architectures architectures = 14;
1254 bool has_architectures() const;
1255 private:
1256 bool _internal_has_architectures() const;
1257 public:
1258 void clear_architectures();
1259 const ::aapt::pb::Architectures& architectures() const;
1260 PROTOBUF_NODISCARD ::aapt::pb::Architectures* release_architectures();
1261 ::aapt::pb::Architectures* mutable_architectures();
1262 void set_allocated_architectures(::aapt::pb::Architectures* architectures);
1263 private:
1264 const ::aapt::pb::Architectures& _internal_architectures() const;
1265 ::aapt::pb::Architectures* _internal_mutable_architectures();
1266 public:
1267 void unsafe_arena_set_allocated_architectures(
1268 ::aapt::pb::Architectures* architectures);
1269 ::aapt::pb::Architectures* unsafe_arena_release_architectures();
1270
1271 // .aapt.pb.SupportsGlTexture supports_gl_texture = 15;
1272 bool has_supports_gl_texture() const;
1273 private:
1274 bool _internal_has_supports_gl_texture() const;
1275 public:
1276 void clear_supports_gl_texture();
1277 const ::aapt::pb::SupportsGlTexture& supports_gl_texture() const;
1278 PROTOBUF_NODISCARD ::aapt::pb::SupportsGlTexture* release_supports_gl_texture();
1279 ::aapt::pb::SupportsGlTexture* mutable_supports_gl_texture();
1280 void set_allocated_supports_gl_texture(::aapt::pb::SupportsGlTexture* supports_gl_texture);
1281 private:
1282 const ::aapt::pb::SupportsGlTexture& _internal_supports_gl_texture() const;
1283 ::aapt::pb::SupportsGlTexture* _internal_mutable_supports_gl_texture();
1284 public:
1285 void unsafe_arena_set_allocated_supports_gl_texture(
1286 ::aapt::pb::SupportsGlTexture* supports_gl_texture);
1287 ::aapt::pb::SupportsGlTexture* unsafe_arena_release_supports_gl_texture();
1288
1289 // .aapt.pb.Components components = 16;
1290 bool has_components() const;
1291 private:
1292 bool _internal_has_components() const;
1293 public:
1294 void clear_components();
1295 const ::aapt::pb::Components& components() const;
1296 PROTOBUF_NODISCARD ::aapt::pb::Components* release_components();
1297 ::aapt::pb::Components* mutable_components();
1298 void set_allocated_components(::aapt::pb::Components* components);
1299 private:
1300 const ::aapt::pb::Components& _internal_components() const;
1301 ::aapt::pb::Components* _internal_mutable_components();
1302 public:
1303 void unsafe_arena_set_allocated_components(
1304 ::aapt::pb::Components* components);
1305 ::aapt::pb::Components* unsafe_arena_release_components();
1306
1307 // @@protoc_insertion_point(class_scope:aapt.pb.Badging)
1308 private:
1309 class _Internal;
1310
1311 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1312 typedef void InternalArenaConstructable_;
1313 typedef void DestructorSkippable_;
1314 struct Impl_ {
1315 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> locales_;
1316 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > densities_;
1317 mutable std::atomic<int> _densities_cached_byte_size_;
1318 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPackage > uses_packages_;
1319 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesConfiguration > uses_configurations_;
1320 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::FeatureGroup > feature_groups_;
1321 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPermission > uses_permissions_;
1322 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Permission > permissions_;
1323 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesLibrary > uses_libraries_;
1324 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesStaticLibrary > uses_static_libraries_;
1325 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesSdkLibrary > uses_sdk_libraries_;
1326 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesNativeLibrary > uses_native_libraries_;
1327 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Metadata > metadata_;
1328 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Property > properties_;
1329 ::aapt::pb::PackageInfo* package_;
1330 ::aapt::pb::Application* application_;
1331 ::aapt::pb::UsesSdk* uses_sdk_;
1332 ::aapt::pb::SupportsScreen* supports_screen_;
1333 ::aapt::pb::SupportsInput* supports_input_;
1334 ::aapt::pb::LaunchableActivity* launchable_activity_;
1335 ::aapt::pb::LeanbackLaunchableActivity* leanback_launchable_activity_;
1336 ::aapt::pb::StaticLibrary* static_library_;
1337 ::aapt::pb::SdkLibrary* sdk_library_;
1338 ::aapt::pb::Overlay* overlay_;
1339 ::aapt::pb::PackageVerifier* package_verifier_;
1340 ::aapt::pb::CompatibleScreens* compatible_screens_;
1341 ::aapt::pb::Architectures* architectures_;
1342 ::aapt::pb::SupportsGlTexture* supports_gl_texture_;
1343 ::aapt::pb::Components* components_;
1344 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1345 };
1346 union { Impl_ _impl_; };
1347 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1348 };
1349 // -------------------------------------------------------------------
1350
1351 class PackageInfo final :
1352 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.PackageInfo) */ {
1353 public:
PackageInfo()1354 inline PackageInfo() : PackageInfo(nullptr) {}
1355 ~PackageInfo() override;
1356 explicit PROTOBUF_CONSTEXPR PackageInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1357
1358 PackageInfo(const PackageInfo& from);
PackageInfo(PackageInfo && from)1359 PackageInfo(PackageInfo&& from) noexcept
1360 : PackageInfo() {
1361 *this = ::std::move(from);
1362 }
1363
1364 inline PackageInfo& operator=(const PackageInfo& from) {
1365 if (this == &from) return *this;
1366 CopyFrom(from);
1367 return *this;
1368 }
1369 inline PackageInfo& operator=(PackageInfo&& from) noexcept {
1370 if (this == &from) return *this;
1371 if (GetOwningArena() == from.GetOwningArena()
1372 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1373 && GetOwningArena() != nullptr
1374 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1375 ) {
1376 InternalSwap(&from);
1377 } else {
1378 CopyFrom(from);
1379 }
1380 return *this;
1381 }
1382
descriptor()1383 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1384 return GetDescriptor();
1385 }
GetDescriptor()1386 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1387 return default_instance().GetMetadata().descriptor;
1388 }
GetReflection()1389 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1390 return default_instance().GetMetadata().reflection;
1391 }
default_instance()1392 static const PackageInfo& default_instance() {
1393 return *internal_default_instance();
1394 }
internal_default_instance()1395 static inline const PackageInfo* internal_default_instance() {
1396 return reinterpret_cast<const PackageInfo*>(
1397 &_PackageInfo_default_instance_);
1398 }
1399 static constexpr int kIndexInFileMessages =
1400 3;
1401
swap(PackageInfo & a,PackageInfo & b)1402 friend void swap(PackageInfo& a, PackageInfo& b) {
1403 a.Swap(&b);
1404 }
Swap(PackageInfo * other)1405 inline void Swap(PackageInfo* other) {
1406 if (other == this) return;
1407 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1408 if (GetOwningArena() != nullptr &&
1409 GetOwningArena() == other->GetOwningArena()) {
1410 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1411 if (GetOwningArena() == other->GetOwningArena()) {
1412 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1413 InternalSwap(other);
1414 } else {
1415 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1416 }
1417 }
1418 void UnsafeArenaSwap(PackageInfo* other) {
1419 if (other == this) return;
1420 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1421 InternalSwap(other);
1422 }
1423
1424 // implements Message ----------------------------------------------
1425
1426 PackageInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1427 return CreateMaybeMessage<PackageInfo>(arena);
1428 }
1429 PackageInfo* New() const {
1430 return New(nullptr);
1431 }
1432 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1433 void CopyFrom(const PackageInfo& from);
1434 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1435 void MergeFrom( const PackageInfo& from) {
1436 PackageInfo::MergeImpl(*this, from);
1437 }
1438 private:
1439 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1440 public:
1441 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1442 bool IsInitialized() const final;
1443
1444 size_t ByteSizeLong() const final;
1445 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1446 ::uint8_t* _InternalSerialize(
1447 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1448 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1449
1450 private:
1451 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1452 void SharedDtor();
1453 void SetCachedSize(int size) const final;
1454 void InternalSwap(PackageInfo* other);
1455
1456 private:
1457 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1458 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1459 return "aapt.pb.PackageInfo";
1460 }
1461 protected:
1462 explicit PackageInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1463 bool is_message_owned = false);
1464 public:
1465
1466 static const ClassData _class_data_;
1467 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1468
1469 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1470
1471 // nested types ----------------------------------------------------
1472
1473 typedef PackageInfo_InstallLocation InstallLocation;
1474 static constexpr InstallLocation DEFAULT_INSTALL_LOCATION =
1475 PackageInfo_InstallLocation_DEFAULT_INSTALL_LOCATION;
1476 static constexpr InstallLocation AUTO =
1477 PackageInfo_InstallLocation_AUTO;
1478 static constexpr InstallLocation INTERNAL_ONLY =
1479 PackageInfo_InstallLocation_INTERNAL_ONLY;
1480 static constexpr InstallLocation PREFER_EXTERNAL =
1481 PackageInfo_InstallLocation_PREFER_EXTERNAL;
1482 static inline bool InstallLocation_IsValid(int value) {
1483 return PackageInfo_InstallLocation_IsValid(value);
1484 }
1485 static constexpr InstallLocation InstallLocation_MIN =
1486 PackageInfo_InstallLocation_InstallLocation_MIN;
1487 static constexpr InstallLocation InstallLocation_MAX =
1488 PackageInfo_InstallLocation_InstallLocation_MAX;
1489 static constexpr int InstallLocation_ARRAYSIZE =
1490 PackageInfo_InstallLocation_InstallLocation_ARRAYSIZE;
1491 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1492 InstallLocation_descriptor() {
1493 return PackageInfo_InstallLocation_descriptor();
1494 }
1495 template<typename T>
1496 static inline const std::string& InstallLocation_Name(T enum_t_value) {
1497 static_assert(::std::is_same<T, InstallLocation>::value ||
1498 ::std::is_integral<T>::value,
1499 "Incorrect type passed to function InstallLocation_Name.");
1500 return PackageInfo_InstallLocation_Name(enum_t_value);
1501 }
1502 static inline bool InstallLocation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1503 InstallLocation* value) {
1504 return PackageInfo_InstallLocation_Parse(name, value);
1505 }
1506
1507 // accessors -------------------------------------------------------
1508
1509 enum : int {
1510 kPackageFieldNumber = 1,
1511 kVersionNameFieldNumber = 3,
1512 kSplitFieldNumber = 4,
1513 kPlatformVersionNameFieldNumber = 5,
1514 kPlatformVersionCodeFieldNumber = 6,
1515 kCompileSdkVersionCodenameFieldNumber = 8,
1516 kOriginalPackageFieldNumber = 10,
1517 kVersionCodeFieldNumber = 2,
1518 kCompileSdkVersionFieldNumber = 7,
1519 kInstallLocationFieldNumber = 9,
1520 };
1521 // string package = 1;
1522 void clear_package();
1523 const std::string& package() const;
1524 template <typename ArgT0 = const std::string&, typename... ArgT>
1525 void set_package(ArgT0&& arg0, ArgT... args);
1526 std::string* mutable_package();
1527 PROTOBUF_NODISCARD std::string* release_package();
1528 void set_allocated_package(std::string* package);
1529 private:
1530 const std::string& _internal_package() const;
1531 inline PROTOBUF_ALWAYS_INLINE void _internal_set_package(const std::string& value);
1532 std::string* _internal_mutable_package();
1533 public:
1534
1535 // string version_name = 3;
1536 void clear_version_name();
1537 const std::string& version_name() const;
1538 template <typename ArgT0 = const std::string&, typename... ArgT>
1539 void set_version_name(ArgT0&& arg0, ArgT... args);
1540 std::string* mutable_version_name();
1541 PROTOBUF_NODISCARD std::string* release_version_name();
1542 void set_allocated_version_name(std::string* version_name);
1543 private:
1544 const std::string& _internal_version_name() const;
1545 inline PROTOBUF_ALWAYS_INLINE void _internal_set_version_name(const std::string& value);
1546 std::string* _internal_mutable_version_name();
1547 public:
1548
1549 // string split = 4;
1550 void clear_split();
1551 const std::string& split() const;
1552 template <typename ArgT0 = const std::string&, typename... ArgT>
1553 void set_split(ArgT0&& arg0, ArgT... args);
1554 std::string* mutable_split();
1555 PROTOBUF_NODISCARD std::string* release_split();
1556 void set_allocated_split(std::string* split);
1557 private:
1558 const std::string& _internal_split() const;
1559 inline PROTOBUF_ALWAYS_INLINE void _internal_set_split(const std::string& value);
1560 std::string* _internal_mutable_split();
1561 public:
1562
1563 // string platform_version_name = 5;
1564 void clear_platform_version_name();
1565 const std::string& platform_version_name() const;
1566 template <typename ArgT0 = const std::string&, typename... ArgT>
1567 void set_platform_version_name(ArgT0&& arg0, ArgT... args);
1568 std::string* mutable_platform_version_name();
1569 PROTOBUF_NODISCARD std::string* release_platform_version_name();
1570 void set_allocated_platform_version_name(std::string* platform_version_name);
1571 private:
1572 const std::string& _internal_platform_version_name() const;
1573 inline PROTOBUF_ALWAYS_INLINE void _internal_set_platform_version_name(const std::string& value);
1574 std::string* _internal_mutable_platform_version_name();
1575 public:
1576
1577 // string platform_version_code = 6;
1578 void clear_platform_version_code();
1579 const std::string& platform_version_code() const;
1580 template <typename ArgT0 = const std::string&, typename... ArgT>
1581 void set_platform_version_code(ArgT0&& arg0, ArgT... args);
1582 std::string* mutable_platform_version_code();
1583 PROTOBUF_NODISCARD std::string* release_platform_version_code();
1584 void set_allocated_platform_version_code(std::string* platform_version_code);
1585 private:
1586 const std::string& _internal_platform_version_code() const;
1587 inline PROTOBUF_ALWAYS_INLINE void _internal_set_platform_version_code(const std::string& value);
1588 std::string* _internal_mutable_platform_version_code();
1589 public:
1590
1591 // string compile_sdk_version_codename = 8;
1592 void clear_compile_sdk_version_codename();
1593 const std::string& compile_sdk_version_codename() const;
1594 template <typename ArgT0 = const std::string&, typename... ArgT>
1595 void set_compile_sdk_version_codename(ArgT0&& arg0, ArgT... args);
1596 std::string* mutable_compile_sdk_version_codename();
1597 PROTOBUF_NODISCARD std::string* release_compile_sdk_version_codename();
1598 void set_allocated_compile_sdk_version_codename(std::string* compile_sdk_version_codename);
1599 private:
1600 const std::string& _internal_compile_sdk_version_codename() const;
1601 inline PROTOBUF_ALWAYS_INLINE void _internal_set_compile_sdk_version_codename(const std::string& value);
1602 std::string* _internal_mutable_compile_sdk_version_codename();
1603 public:
1604
1605 // string original_package = 10;
1606 void clear_original_package();
1607 const std::string& original_package() const;
1608 template <typename ArgT0 = const std::string&, typename... ArgT>
1609 void set_original_package(ArgT0&& arg0, ArgT... args);
1610 std::string* mutable_original_package();
1611 PROTOBUF_NODISCARD std::string* release_original_package();
1612 void set_allocated_original_package(std::string* original_package);
1613 private:
1614 const std::string& _internal_original_package() const;
1615 inline PROTOBUF_ALWAYS_INLINE void _internal_set_original_package(const std::string& value);
1616 std::string* _internal_mutable_original_package();
1617 public:
1618
1619 // int32 version_code = 2;
1620 void clear_version_code();
1621 ::int32_t version_code() const;
1622 void set_version_code(::int32_t value);
1623 private:
1624 ::int32_t _internal_version_code() const;
1625 void _internal_set_version_code(::int32_t value);
1626 public:
1627
1628 // int32 compile_sdk_version = 7;
1629 void clear_compile_sdk_version();
1630 ::int32_t compile_sdk_version() const;
1631 void set_compile_sdk_version(::int32_t value);
1632 private:
1633 ::int32_t _internal_compile_sdk_version() const;
1634 void _internal_set_compile_sdk_version(::int32_t value);
1635 public:
1636
1637 // .aapt.pb.PackageInfo.InstallLocation install_location = 9;
1638 void clear_install_location();
1639 ::aapt::pb::PackageInfo_InstallLocation install_location() const;
1640 void set_install_location(::aapt::pb::PackageInfo_InstallLocation value);
1641 private:
1642 ::aapt::pb::PackageInfo_InstallLocation _internal_install_location() const;
1643 void _internal_set_install_location(::aapt::pb::PackageInfo_InstallLocation value);
1644 public:
1645
1646 // @@protoc_insertion_point(class_scope:aapt.pb.PackageInfo)
1647 private:
1648 class _Internal;
1649
1650 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1651 typedef void InternalArenaConstructable_;
1652 typedef void DestructorSkippable_;
1653 struct Impl_ {
1654 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_;
1655 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_name_;
1656 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr split_;
1657 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_version_name_;
1658 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_version_code_;
1659 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compile_sdk_version_codename_;
1660 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr original_package_;
1661 ::int32_t version_code_;
1662 ::int32_t compile_sdk_version_;
1663 int install_location_;
1664 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1665 };
1666 union { Impl_ _impl_; };
1667 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1668 };
1669 // -------------------------------------------------------------------
1670
1671 class Application_LocaleLabelsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Application_LocaleLabelsEntry_DoNotUse,
1672 std::string, std::string,
1673 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1674 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
1675 public:
1676 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Application_LocaleLabelsEntry_DoNotUse,
1677 std::string, std::string,
1678 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1679 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
1680 Application_LocaleLabelsEntry_DoNotUse();
1681 explicit PROTOBUF_CONSTEXPR Application_LocaleLabelsEntry_DoNotUse(
1682 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1683 explicit Application_LocaleLabelsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1684 void MergeFrom(const Application_LocaleLabelsEntry_DoNotUse& other);
internal_default_instance()1685 static const Application_LocaleLabelsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const Application_LocaleLabelsEntry_DoNotUse*>(&_Application_LocaleLabelsEntry_DoNotUse_default_instance_); }
ValidateKey(std::string * s)1686 static bool ValidateKey(std::string* s) {
1687 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "aapt.pb.Application.LocaleLabelsEntry.key");
1688 }
ValidateValue(std::string * s)1689 static bool ValidateValue(std::string* s) {
1690 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "aapt.pb.Application.LocaleLabelsEntry.value");
1691 }
1692 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1693 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1694 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1695 };
1696
1697 // -------------------------------------------------------------------
1698
1699 class Application_DensityIconsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Application_DensityIconsEntry_DoNotUse,
1700 ::int32_t, std::string,
1701 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
1702 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
1703 public:
1704 typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<Application_DensityIconsEntry_DoNotUse,
1705 ::int32_t, std::string,
1706 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
1707 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
1708 Application_DensityIconsEntry_DoNotUse();
1709 explicit PROTOBUF_CONSTEXPR Application_DensityIconsEntry_DoNotUse(
1710 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1711 explicit Application_DensityIconsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1712 void MergeFrom(const Application_DensityIconsEntry_DoNotUse& other);
internal_default_instance()1713 static const Application_DensityIconsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const Application_DensityIconsEntry_DoNotUse*>(&_Application_DensityIconsEntry_DoNotUse_default_instance_); }
ValidateKey(void *)1714 static bool ValidateKey(void*) { return true; }
ValidateValue(std::string * s)1715 static bool ValidateValue(std::string* s) {
1716 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "aapt.pb.Application.DensityIconsEntry.value");
1717 }
1718 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1719 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1720 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1721 };
1722
1723 // -------------------------------------------------------------------
1724
1725 class Application final :
1726 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Application) */ {
1727 public:
Application()1728 inline Application() : Application(nullptr) {}
1729 ~Application() override;
1730 explicit PROTOBUF_CONSTEXPR Application(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1731
1732 Application(const Application& from);
Application(Application && from)1733 Application(Application&& from) noexcept
1734 : Application() {
1735 *this = ::std::move(from);
1736 }
1737
1738 inline Application& operator=(const Application& from) {
1739 if (this == &from) return *this;
1740 CopyFrom(from);
1741 return *this;
1742 }
1743 inline Application& operator=(Application&& from) noexcept {
1744 if (this == &from) return *this;
1745 if (GetOwningArena() == from.GetOwningArena()
1746 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1747 && GetOwningArena() != nullptr
1748 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1749 ) {
1750 InternalSwap(&from);
1751 } else {
1752 CopyFrom(from);
1753 }
1754 return *this;
1755 }
1756
descriptor()1757 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1758 return GetDescriptor();
1759 }
GetDescriptor()1760 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1761 return default_instance().GetMetadata().descriptor;
1762 }
GetReflection()1763 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1764 return default_instance().GetMetadata().reflection;
1765 }
default_instance()1766 static const Application& default_instance() {
1767 return *internal_default_instance();
1768 }
internal_default_instance()1769 static inline const Application* internal_default_instance() {
1770 return reinterpret_cast<const Application*>(
1771 &_Application_default_instance_);
1772 }
1773 static constexpr int kIndexInFileMessages =
1774 6;
1775
swap(Application & a,Application & b)1776 friend void swap(Application& a, Application& b) {
1777 a.Swap(&b);
1778 }
Swap(Application * other)1779 inline void Swap(Application* other) {
1780 if (other == this) return;
1781 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1782 if (GetOwningArena() != nullptr &&
1783 GetOwningArena() == other->GetOwningArena()) {
1784 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1785 if (GetOwningArena() == other->GetOwningArena()) {
1786 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1787 InternalSwap(other);
1788 } else {
1789 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1790 }
1791 }
1792 void UnsafeArenaSwap(Application* other) {
1793 if (other == this) return;
1794 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1795 InternalSwap(other);
1796 }
1797
1798 // implements Message ----------------------------------------------
1799
1800 Application* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1801 return CreateMaybeMessage<Application>(arena);
1802 }
1803 Application* New() const {
1804 return New(nullptr);
1805 }
1806 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1807 void CopyFrom(const Application& from);
1808 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1809 void MergeFrom( const Application& from) {
1810 Application::MergeImpl(*this, from);
1811 }
1812 private:
1813 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1814 public:
1815 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1816 bool IsInitialized() const final;
1817
1818 size_t ByteSizeLong() const final;
1819 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1820 ::uint8_t* _InternalSerialize(
1821 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1822 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1823
1824 private:
1825 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1826 void SharedDtor();
1827 void SetCachedSize(int size) const final;
1828 void InternalSwap(Application* other);
1829
1830 private:
1831 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1832 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1833 return "aapt.pb.Application";
1834 }
1835 protected:
1836 explicit Application(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1837 bool is_message_owned = false);
1838 private:
1839 static void ArenaDtor(void* object);
1840 public:
1841
1842 static const ClassData _class_data_;
1843 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1844
1845 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1846
1847 // nested types ----------------------------------------------------
1848
1849
1850 // accessors -------------------------------------------------------
1851
1852 enum : int {
1853 kLocaleLabelsFieldNumber = 8,
1854 kDensityIconsFieldNumber = 9,
1855 kLabelFieldNumber = 1,
1856 kIconFieldNumber = 2,
1857 kBannerFieldNumber = 3,
1858 kTestOnlyFieldNumber = 4,
1859 kGameFieldNumber = 5,
1860 kDebuggableFieldNumber = 6,
1861 };
1862 // map<string, string> locale_labels = 8;
1863 int locale_labels_size() const;
1864 private:
1865 int _internal_locale_labels_size() const;
1866 public:
1867 void clear_locale_labels();
1868 private:
1869 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1870 _internal_locale_labels() const;
1871 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1872 _internal_mutable_locale_labels();
1873 public:
1874 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1875 locale_labels() const;
1876 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1877 mutable_locale_labels();
1878
1879 // map<int32, string> density_icons = 9;
1880 int density_icons_size() const;
1881 private:
1882 int _internal_density_icons_size() const;
1883 public:
1884 void clear_density_icons();
1885 private:
1886 const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
1887 _internal_density_icons() const;
1888 ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
1889 _internal_mutable_density_icons();
1890 public:
1891 const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
1892 density_icons() const;
1893 ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
1894 mutable_density_icons();
1895
1896 // string label = 1;
1897 void clear_label();
1898 const std::string& label() const;
1899 template <typename ArgT0 = const std::string&, typename... ArgT>
1900 void set_label(ArgT0&& arg0, ArgT... args);
1901 std::string* mutable_label();
1902 PROTOBUF_NODISCARD std::string* release_label();
1903 void set_allocated_label(std::string* label);
1904 private:
1905 const std::string& _internal_label() const;
1906 inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value);
1907 std::string* _internal_mutable_label();
1908 public:
1909
1910 // string icon = 2;
1911 void clear_icon();
1912 const std::string& icon() const;
1913 template <typename ArgT0 = const std::string&, typename... ArgT>
1914 void set_icon(ArgT0&& arg0, ArgT... args);
1915 std::string* mutable_icon();
1916 PROTOBUF_NODISCARD std::string* release_icon();
1917 void set_allocated_icon(std::string* icon);
1918 private:
1919 const std::string& _internal_icon() const;
1920 inline PROTOBUF_ALWAYS_INLINE void _internal_set_icon(const std::string& value);
1921 std::string* _internal_mutable_icon();
1922 public:
1923
1924 // string banner = 3;
1925 void clear_banner();
1926 const std::string& banner() const;
1927 template <typename ArgT0 = const std::string&, typename... ArgT>
1928 void set_banner(ArgT0&& arg0, ArgT... args);
1929 std::string* mutable_banner();
1930 PROTOBUF_NODISCARD std::string* release_banner();
1931 void set_allocated_banner(std::string* banner);
1932 private:
1933 const std::string& _internal_banner() const;
1934 inline PROTOBUF_ALWAYS_INLINE void _internal_set_banner(const std::string& value);
1935 std::string* _internal_mutable_banner();
1936 public:
1937
1938 // bool test_only = 4;
1939 void clear_test_only();
1940 bool test_only() const;
1941 void set_test_only(bool value);
1942 private:
1943 bool _internal_test_only() const;
1944 void _internal_set_test_only(bool value);
1945 public:
1946
1947 // bool game = 5;
1948 void clear_game();
1949 bool game() const;
1950 void set_game(bool value);
1951 private:
1952 bool _internal_game() const;
1953 void _internal_set_game(bool value);
1954 public:
1955
1956 // bool debuggable = 6;
1957 void clear_debuggable();
1958 bool debuggable() const;
1959 void set_debuggable(bool value);
1960 private:
1961 bool _internal_debuggable() const;
1962 void _internal_set_debuggable(bool value);
1963 public:
1964
1965 // @@protoc_insertion_point(class_scope:aapt.pb.Application)
1966 private:
1967 class _Internal;
1968
1969 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1970 typedef void InternalArenaConstructable_;
1971 typedef void DestructorSkippable_;
1972 struct Impl_ {
1973 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
1974 Application_LocaleLabelsEntry_DoNotUse,
1975 std::string, std::string,
1976 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
1977 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> locale_labels_;
1978 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
1979 Application_DensityIconsEntry_DoNotUse,
1980 ::int32_t, std::string,
1981 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32,
1982 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> density_icons_;
1983 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
1984 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr icon_;
1985 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr banner_;
1986 bool test_only_;
1987 bool game_;
1988 bool debuggable_;
1989 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1990 };
1991 union { Impl_ _impl_; };
1992 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
1993 };
1994 // -------------------------------------------------------------------
1995
1996 class Components final :
1997 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Components) */ {
1998 public:
Components()1999 inline Components() : Components(nullptr) {}
2000 ~Components() override;
2001 explicit PROTOBUF_CONSTEXPR Components(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2002
2003 Components(const Components& from);
Components(Components && from)2004 Components(Components&& from) noexcept
2005 : Components() {
2006 *this = ::std::move(from);
2007 }
2008
2009 inline Components& operator=(const Components& from) {
2010 if (this == &from) return *this;
2011 CopyFrom(from);
2012 return *this;
2013 }
2014 inline Components& operator=(Components&& from) noexcept {
2015 if (this == &from) return *this;
2016 if (GetOwningArena() == from.GetOwningArena()
2017 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2018 && GetOwningArena() != nullptr
2019 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2020 ) {
2021 InternalSwap(&from);
2022 } else {
2023 CopyFrom(from);
2024 }
2025 return *this;
2026 }
2027
descriptor()2028 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2029 return GetDescriptor();
2030 }
GetDescriptor()2031 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2032 return default_instance().GetMetadata().descriptor;
2033 }
GetReflection()2034 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2035 return default_instance().GetMetadata().reflection;
2036 }
default_instance()2037 static const Components& default_instance() {
2038 return *internal_default_instance();
2039 }
internal_default_instance()2040 static inline const Components* internal_default_instance() {
2041 return reinterpret_cast<const Components*>(
2042 &_Components_default_instance_);
2043 }
2044 static constexpr int kIndexInFileMessages =
2045 7;
2046
swap(Components & a,Components & b)2047 friend void swap(Components& a, Components& b) {
2048 a.Swap(&b);
2049 }
Swap(Components * other)2050 inline void Swap(Components* other) {
2051 if (other == this) return;
2052 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2053 if (GetOwningArena() != nullptr &&
2054 GetOwningArena() == other->GetOwningArena()) {
2055 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2056 if (GetOwningArena() == other->GetOwningArena()) {
2057 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2058 InternalSwap(other);
2059 } else {
2060 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2061 }
2062 }
2063 void UnsafeArenaSwap(Components* other) {
2064 if (other == this) return;
2065 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2066 InternalSwap(other);
2067 }
2068
2069 // implements Message ----------------------------------------------
2070
2071 Components* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2072 return CreateMaybeMessage<Components>(arena);
2073 }
2074 Components* New() const {
2075 return New(nullptr);
2076 }
2077 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2078 void CopyFrom(const Components& from);
2079 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2080 void MergeFrom( const Components& from) {
2081 Components::MergeImpl(*this, from);
2082 }
2083 private:
2084 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2085 public:
2086 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2087 bool IsInitialized() const final;
2088
2089 size_t ByteSizeLong() const final;
2090 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2091 ::uint8_t* _InternalSerialize(
2092 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2093 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2094
2095 private:
2096 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2097 void SharedDtor();
2098 void SetCachedSize(int size) const final;
2099 void InternalSwap(Components* other);
2100
2101 private:
2102 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2103 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2104 return "aapt.pb.Components";
2105 }
2106 protected:
2107 explicit Components(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2108 bool is_message_owned = false);
2109 public:
2110
2111 static const ClassData _class_data_;
2112 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2113
2114 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2115
2116 // nested types ----------------------------------------------------
2117
2118 // accessors -------------------------------------------------------
2119
2120 enum : int {
2121 kProvidedComponentsFieldNumber = 5,
2122 kMainFieldNumber = 1,
2123 kOtherActivitiesFieldNumber = 2,
2124 kOtherReceiversFieldNumber = 3,
2125 kOtherServicesFieldNumber = 4,
2126 };
2127 // repeated string provided_components = 5;
2128 int provided_components_size() const;
2129 private:
2130 int _internal_provided_components_size() const;
2131 public:
2132 void clear_provided_components();
2133 const std::string& provided_components(int index) const;
2134 std::string* mutable_provided_components(int index);
2135 void set_provided_components(int index, const std::string& value);
2136 void set_provided_components(int index, std::string&& value);
2137 void set_provided_components(int index, const char* value);
2138 void set_provided_components(int index, const char* value, size_t size);
2139 std::string* add_provided_components();
2140 void add_provided_components(const std::string& value);
2141 void add_provided_components(std::string&& value);
2142 void add_provided_components(const char* value);
2143 void add_provided_components(const char* value, size_t size);
2144 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& provided_components() const;
2145 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_provided_components();
2146 private:
2147 const std::string& _internal_provided_components(int index) const;
2148 std::string* _internal_add_provided_components();
2149 public:
2150
2151 // bool main = 1;
2152 void clear_main();
2153 bool main() const;
2154 void set_main(bool value);
2155 private:
2156 bool _internal_main() const;
2157 void _internal_set_main(bool value);
2158 public:
2159
2160 // bool other_activities = 2;
2161 void clear_other_activities();
2162 bool other_activities() const;
2163 void set_other_activities(bool value);
2164 private:
2165 bool _internal_other_activities() const;
2166 void _internal_set_other_activities(bool value);
2167 public:
2168
2169 // bool other_receivers = 3;
2170 void clear_other_receivers();
2171 bool other_receivers() const;
2172 void set_other_receivers(bool value);
2173 private:
2174 bool _internal_other_receivers() const;
2175 void _internal_set_other_receivers(bool value);
2176 public:
2177
2178 // bool other_services = 4;
2179 void clear_other_services();
2180 bool other_services() const;
2181 void set_other_services(bool value);
2182 private:
2183 bool _internal_other_services() const;
2184 void _internal_set_other_services(bool value);
2185 public:
2186
2187 // @@protoc_insertion_point(class_scope:aapt.pb.Components)
2188 private:
2189 class _Internal;
2190
2191 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2192 typedef void InternalArenaConstructable_;
2193 typedef void DestructorSkippable_;
2194 struct Impl_ {
2195 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> provided_components_;
2196 bool main_;
2197 bool other_activities_;
2198 bool other_receivers_;
2199 bool other_services_;
2200 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2201 };
2202 union { Impl_ _impl_; };
2203 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
2204 };
2205 // -------------------------------------------------------------------
2206
2207 class UsesSdk final :
2208 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesSdk) */ {
2209 public:
UsesSdk()2210 inline UsesSdk() : UsesSdk(nullptr) {}
2211 ~UsesSdk() override;
2212 explicit PROTOBUF_CONSTEXPR UsesSdk(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2213
2214 UsesSdk(const UsesSdk& from);
UsesSdk(UsesSdk && from)2215 UsesSdk(UsesSdk&& from) noexcept
2216 : UsesSdk() {
2217 *this = ::std::move(from);
2218 }
2219
2220 inline UsesSdk& operator=(const UsesSdk& from) {
2221 if (this == &from) return *this;
2222 CopyFrom(from);
2223 return *this;
2224 }
2225 inline UsesSdk& operator=(UsesSdk&& from) noexcept {
2226 if (this == &from) return *this;
2227 if (GetOwningArena() == from.GetOwningArena()
2228 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2229 && GetOwningArena() != nullptr
2230 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2231 ) {
2232 InternalSwap(&from);
2233 } else {
2234 CopyFrom(from);
2235 }
2236 return *this;
2237 }
2238
descriptor()2239 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2240 return GetDescriptor();
2241 }
GetDescriptor()2242 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2243 return default_instance().GetMetadata().descriptor;
2244 }
GetReflection()2245 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2246 return default_instance().GetMetadata().reflection;
2247 }
default_instance()2248 static const UsesSdk& default_instance() {
2249 return *internal_default_instance();
2250 }
2251 enum MinSdkCase {
2252 kMinSdkVersion = 2,
2253 kMinSdkVersionName = 3,
2254 MIN_SDK_NOT_SET = 0,
2255 };
2256
2257 enum TargetSdkCase {
2258 kTargetSdkVersion = 5,
2259 kTargetSdkVersionName = 6,
2260 TARGET_SDK_NOT_SET = 0,
2261 };
2262
internal_default_instance()2263 static inline const UsesSdk* internal_default_instance() {
2264 return reinterpret_cast<const UsesSdk*>(
2265 &_UsesSdk_default_instance_);
2266 }
2267 static constexpr int kIndexInFileMessages =
2268 8;
2269
swap(UsesSdk & a,UsesSdk & b)2270 friend void swap(UsesSdk& a, UsesSdk& b) {
2271 a.Swap(&b);
2272 }
Swap(UsesSdk * other)2273 inline void Swap(UsesSdk* other) {
2274 if (other == this) return;
2275 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2276 if (GetOwningArena() != nullptr &&
2277 GetOwningArena() == other->GetOwningArena()) {
2278 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2279 if (GetOwningArena() == other->GetOwningArena()) {
2280 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2281 InternalSwap(other);
2282 } else {
2283 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2284 }
2285 }
2286 void UnsafeArenaSwap(UsesSdk* other) {
2287 if (other == this) return;
2288 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2289 InternalSwap(other);
2290 }
2291
2292 // implements Message ----------------------------------------------
2293
2294 UsesSdk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2295 return CreateMaybeMessage<UsesSdk>(arena);
2296 }
2297 UsesSdk* New() const {
2298 return New(nullptr);
2299 }
2300 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2301 void CopyFrom(const UsesSdk& from);
2302 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2303 void MergeFrom( const UsesSdk& from) {
2304 UsesSdk::MergeImpl(*this, from);
2305 }
2306 private:
2307 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2308 public:
2309 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2310 bool IsInitialized() const final;
2311
2312 size_t ByteSizeLong() const final;
2313 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2314 ::uint8_t* _InternalSerialize(
2315 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2316 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2317
2318 private:
2319 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2320 void SharedDtor();
2321 void SetCachedSize(int size) const final;
2322 void InternalSwap(UsesSdk* other);
2323
2324 private:
2325 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2326 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2327 return "aapt.pb.UsesSdk";
2328 }
2329 protected:
2330 explicit UsesSdk(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2331 bool is_message_owned = false);
2332 public:
2333
2334 static const ClassData _class_data_;
2335 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2336
2337 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2338
2339 // nested types ----------------------------------------------------
2340
2341 // accessors -------------------------------------------------------
2342
2343 enum : int {
2344 kMaxSdkVersionFieldNumber = 4,
2345 kMinSdkVersionFieldNumber = 2,
2346 kMinSdkVersionNameFieldNumber = 3,
2347 kTargetSdkVersionFieldNumber = 5,
2348 kTargetSdkVersionNameFieldNumber = 6,
2349 };
2350 // int32 max_sdk_version = 4;
2351 void clear_max_sdk_version();
2352 ::int32_t max_sdk_version() const;
2353 void set_max_sdk_version(::int32_t value);
2354 private:
2355 ::int32_t _internal_max_sdk_version() const;
2356 void _internal_set_max_sdk_version(::int32_t value);
2357 public:
2358
2359 // int32 min_sdk_version = 2;
2360 bool has_min_sdk_version() const;
2361 private:
2362 bool _internal_has_min_sdk_version() const;
2363 public:
2364 void clear_min_sdk_version();
2365 ::int32_t min_sdk_version() const;
2366 void set_min_sdk_version(::int32_t value);
2367 private:
2368 ::int32_t _internal_min_sdk_version() const;
2369 void _internal_set_min_sdk_version(::int32_t value);
2370 public:
2371
2372 // string min_sdk_version_name = 3;
2373 bool has_min_sdk_version_name() const;
2374 private:
2375 bool _internal_has_min_sdk_version_name() const;
2376 public:
2377 void clear_min_sdk_version_name();
2378 const std::string& min_sdk_version_name() const;
2379 template <typename ArgT0 = const std::string&, typename... ArgT>
2380 void set_min_sdk_version_name(ArgT0&& arg0, ArgT... args);
2381 std::string* mutable_min_sdk_version_name();
2382 PROTOBUF_NODISCARD std::string* release_min_sdk_version_name();
2383 void set_allocated_min_sdk_version_name(std::string* min_sdk_version_name);
2384 private:
2385 const std::string& _internal_min_sdk_version_name() const;
2386 inline PROTOBUF_ALWAYS_INLINE void _internal_set_min_sdk_version_name(const std::string& value);
2387 std::string* _internal_mutable_min_sdk_version_name();
2388 public:
2389
2390 // int32 target_sdk_version = 5;
2391 bool has_target_sdk_version() const;
2392 private:
2393 bool _internal_has_target_sdk_version() const;
2394 public:
2395 void clear_target_sdk_version();
2396 ::int32_t target_sdk_version() const;
2397 void set_target_sdk_version(::int32_t value);
2398 private:
2399 ::int32_t _internal_target_sdk_version() const;
2400 void _internal_set_target_sdk_version(::int32_t value);
2401 public:
2402
2403 // string target_sdk_version_name = 6;
2404 bool has_target_sdk_version_name() const;
2405 private:
2406 bool _internal_has_target_sdk_version_name() const;
2407 public:
2408 void clear_target_sdk_version_name();
2409 const std::string& target_sdk_version_name() const;
2410 template <typename ArgT0 = const std::string&, typename... ArgT>
2411 void set_target_sdk_version_name(ArgT0&& arg0, ArgT... args);
2412 std::string* mutable_target_sdk_version_name();
2413 PROTOBUF_NODISCARD std::string* release_target_sdk_version_name();
2414 void set_allocated_target_sdk_version_name(std::string* target_sdk_version_name);
2415 private:
2416 const std::string& _internal_target_sdk_version_name() const;
2417 inline PROTOBUF_ALWAYS_INLINE void _internal_set_target_sdk_version_name(const std::string& value);
2418 std::string* _internal_mutable_target_sdk_version_name();
2419 public:
2420
2421 void clear_min_sdk();
2422 MinSdkCase min_sdk_case() const;
2423 void clear_target_sdk();
2424 TargetSdkCase target_sdk_case() const;
2425 // @@protoc_insertion_point(class_scope:aapt.pb.UsesSdk)
2426 private:
2427 class _Internal;
2428 void set_has_min_sdk_version();
2429 void set_has_min_sdk_version_name();
2430 void set_has_target_sdk_version();
2431 void set_has_target_sdk_version_name();
2432
2433 inline bool has_min_sdk() const;
2434 inline void clear_has_min_sdk();
2435
2436 inline bool has_target_sdk() const;
2437 inline void clear_has_target_sdk();
2438
2439 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2440 typedef void InternalArenaConstructable_;
2441 typedef void DestructorSkippable_;
2442 struct Impl_ {
2443 ::int32_t max_sdk_version_;
2444 union MinSdkUnion {
2445 constexpr MinSdkUnion() : _constinit_{} {}
2446 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2447 ::int32_t min_sdk_version_;
2448 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr min_sdk_version_name_;
2449 } min_sdk_;
2450 union TargetSdkUnion {
2451 constexpr TargetSdkUnion() : _constinit_{} {}
2452 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2453 ::int32_t target_sdk_version_;
2454 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_sdk_version_name_;
2455 } target_sdk_;
2456 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2457 ::uint32_t _oneof_case_[2];
2458
2459 };
2460 union { Impl_ _impl_; };
2461 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
2462 };
2463 // -------------------------------------------------------------------
2464
2465 class UsesConfiguration final :
2466 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesConfiguration) */ {
2467 public:
UsesConfiguration()2468 inline UsesConfiguration() : UsesConfiguration(nullptr) {}
2469 ~UsesConfiguration() override;
2470 explicit PROTOBUF_CONSTEXPR UsesConfiguration(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2471
2472 UsesConfiguration(const UsesConfiguration& from);
UsesConfiguration(UsesConfiguration && from)2473 UsesConfiguration(UsesConfiguration&& from) noexcept
2474 : UsesConfiguration() {
2475 *this = ::std::move(from);
2476 }
2477
2478 inline UsesConfiguration& operator=(const UsesConfiguration& from) {
2479 if (this == &from) return *this;
2480 CopyFrom(from);
2481 return *this;
2482 }
2483 inline UsesConfiguration& operator=(UsesConfiguration&& from) noexcept {
2484 if (this == &from) return *this;
2485 if (GetOwningArena() == from.GetOwningArena()
2486 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2487 && GetOwningArena() != nullptr
2488 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2489 ) {
2490 InternalSwap(&from);
2491 } else {
2492 CopyFrom(from);
2493 }
2494 return *this;
2495 }
2496
descriptor()2497 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2498 return GetDescriptor();
2499 }
GetDescriptor()2500 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2501 return default_instance().GetMetadata().descriptor;
2502 }
GetReflection()2503 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2504 return default_instance().GetMetadata().reflection;
2505 }
default_instance()2506 static const UsesConfiguration& default_instance() {
2507 return *internal_default_instance();
2508 }
internal_default_instance()2509 static inline const UsesConfiguration* internal_default_instance() {
2510 return reinterpret_cast<const UsesConfiguration*>(
2511 &_UsesConfiguration_default_instance_);
2512 }
2513 static constexpr int kIndexInFileMessages =
2514 9;
2515
swap(UsesConfiguration & a,UsesConfiguration & b)2516 friend void swap(UsesConfiguration& a, UsesConfiguration& b) {
2517 a.Swap(&b);
2518 }
Swap(UsesConfiguration * other)2519 inline void Swap(UsesConfiguration* other) {
2520 if (other == this) return;
2521 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2522 if (GetOwningArena() != nullptr &&
2523 GetOwningArena() == other->GetOwningArena()) {
2524 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2525 if (GetOwningArena() == other->GetOwningArena()) {
2526 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2527 InternalSwap(other);
2528 } else {
2529 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2530 }
2531 }
2532 void UnsafeArenaSwap(UsesConfiguration* other) {
2533 if (other == this) return;
2534 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2535 InternalSwap(other);
2536 }
2537
2538 // implements Message ----------------------------------------------
2539
2540 UsesConfiguration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2541 return CreateMaybeMessage<UsesConfiguration>(arena);
2542 }
2543 UsesConfiguration* New() const {
2544 return New(nullptr);
2545 }
2546 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2547 void CopyFrom(const UsesConfiguration& from);
2548 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2549 void MergeFrom( const UsesConfiguration& from) {
2550 UsesConfiguration::MergeImpl(*this, from);
2551 }
2552 private:
2553 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2554 public:
2555 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2556 bool IsInitialized() const final;
2557
2558 size_t ByteSizeLong() const final;
2559 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2560 ::uint8_t* _InternalSerialize(
2561 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2562 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2563
2564 private:
2565 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2566 void SharedDtor();
2567 void SetCachedSize(int size) const final;
2568 void InternalSwap(UsesConfiguration* other);
2569
2570 private:
2571 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2572 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2573 return "aapt.pb.UsesConfiguration";
2574 }
2575 protected:
2576 explicit UsesConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2577 bool is_message_owned = false);
2578 public:
2579
2580 static const ClassData _class_data_;
2581 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2582
2583 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2584
2585 // nested types ----------------------------------------------------
2586
2587 // accessors -------------------------------------------------------
2588
2589 enum : int {
2590 kReqTouchScreenFieldNumber = 1,
2591 kReqKeyboardTypeFieldNumber = 2,
2592 kReqHardKeyboardFieldNumber = 3,
2593 kReqNavigationFieldNumber = 4,
2594 kReqFiveWayNavFieldNumber = 5,
2595 };
2596 // int32 req_touch_screen = 1;
2597 void clear_req_touch_screen();
2598 ::int32_t req_touch_screen() const;
2599 void set_req_touch_screen(::int32_t value);
2600 private:
2601 ::int32_t _internal_req_touch_screen() const;
2602 void _internal_set_req_touch_screen(::int32_t value);
2603 public:
2604
2605 // int32 req_keyboard_type = 2;
2606 void clear_req_keyboard_type();
2607 ::int32_t req_keyboard_type() const;
2608 void set_req_keyboard_type(::int32_t value);
2609 private:
2610 ::int32_t _internal_req_keyboard_type() const;
2611 void _internal_set_req_keyboard_type(::int32_t value);
2612 public:
2613
2614 // int32 req_hard_keyboard = 3;
2615 void clear_req_hard_keyboard();
2616 ::int32_t req_hard_keyboard() const;
2617 void set_req_hard_keyboard(::int32_t value);
2618 private:
2619 ::int32_t _internal_req_hard_keyboard() const;
2620 void _internal_set_req_hard_keyboard(::int32_t value);
2621 public:
2622
2623 // int32 req_navigation = 4;
2624 void clear_req_navigation();
2625 ::int32_t req_navigation() const;
2626 void set_req_navigation(::int32_t value);
2627 private:
2628 ::int32_t _internal_req_navigation() const;
2629 void _internal_set_req_navigation(::int32_t value);
2630 public:
2631
2632 // int32 req_five_way_nav = 5;
2633 void clear_req_five_way_nav();
2634 ::int32_t req_five_way_nav() const;
2635 void set_req_five_way_nav(::int32_t value);
2636 private:
2637 ::int32_t _internal_req_five_way_nav() const;
2638 void _internal_set_req_five_way_nav(::int32_t value);
2639 public:
2640
2641 // @@protoc_insertion_point(class_scope:aapt.pb.UsesConfiguration)
2642 private:
2643 class _Internal;
2644
2645 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2646 typedef void InternalArenaConstructable_;
2647 typedef void DestructorSkippable_;
2648 struct Impl_ {
2649 ::int32_t req_touch_screen_;
2650 ::int32_t req_keyboard_type_;
2651 ::int32_t req_hard_keyboard_;
2652 ::int32_t req_navigation_;
2653 ::int32_t req_five_way_nav_;
2654 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2655 };
2656 union { Impl_ _impl_; };
2657 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
2658 };
2659 // -------------------------------------------------------------------
2660
2661 class SupportsScreen final :
2662 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.SupportsScreen) */ {
2663 public:
SupportsScreen()2664 inline SupportsScreen() : SupportsScreen(nullptr) {}
2665 ~SupportsScreen() override;
2666 explicit PROTOBUF_CONSTEXPR SupportsScreen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2667
2668 SupportsScreen(const SupportsScreen& from);
SupportsScreen(SupportsScreen && from)2669 SupportsScreen(SupportsScreen&& from) noexcept
2670 : SupportsScreen() {
2671 *this = ::std::move(from);
2672 }
2673
2674 inline SupportsScreen& operator=(const SupportsScreen& from) {
2675 if (this == &from) return *this;
2676 CopyFrom(from);
2677 return *this;
2678 }
2679 inline SupportsScreen& operator=(SupportsScreen&& from) noexcept {
2680 if (this == &from) return *this;
2681 if (GetOwningArena() == from.GetOwningArena()
2682 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2683 && GetOwningArena() != nullptr
2684 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2685 ) {
2686 InternalSwap(&from);
2687 } else {
2688 CopyFrom(from);
2689 }
2690 return *this;
2691 }
2692
descriptor()2693 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2694 return GetDescriptor();
2695 }
GetDescriptor()2696 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2697 return default_instance().GetMetadata().descriptor;
2698 }
GetReflection()2699 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2700 return default_instance().GetMetadata().reflection;
2701 }
default_instance()2702 static const SupportsScreen& default_instance() {
2703 return *internal_default_instance();
2704 }
internal_default_instance()2705 static inline const SupportsScreen* internal_default_instance() {
2706 return reinterpret_cast<const SupportsScreen*>(
2707 &_SupportsScreen_default_instance_);
2708 }
2709 static constexpr int kIndexInFileMessages =
2710 10;
2711
swap(SupportsScreen & a,SupportsScreen & b)2712 friend void swap(SupportsScreen& a, SupportsScreen& b) {
2713 a.Swap(&b);
2714 }
Swap(SupportsScreen * other)2715 inline void Swap(SupportsScreen* other) {
2716 if (other == this) return;
2717 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2718 if (GetOwningArena() != nullptr &&
2719 GetOwningArena() == other->GetOwningArena()) {
2720 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2721 if (GetOwningArena() == other->GetOwningArena()) {
2722 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2723 InternalSwap(other);
2724 } else {
2725 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2726 }
2727 }
2728 void UnsafeArenaSwap(SupportsScreen* other) {
2729 if (other == this) return;
2730 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2731 InternalSwap(other);
2732 }
2733
2734 // implements Message ----------------------------------------------
2735
2736 SupportsScreen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2737 return CreateMaybeMessage<SupportsScreen>(arena);
2738 }
2739 SupportsScreen* New() const {
2740 return New(nullptr);
2741 }
2742 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2743 void CopyFrom(const SupportsScreen& from);
2744 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2745 void MergeFrom( const SupportsScreen& from) {
2746 SupportsScreen::MergeImpl(*this, from);
2747 }
2748 private:
2749 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2750 public:
2751 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2752 bool IsInitialized() const final;
2753
2754 size_t ByteSizeLong() const final;
2755 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2756 ::uint8_t* _InternalSerialize(
2757 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2758 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2759
2760 private:
2761 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2762 void SharedDtor();
2763 void SetCachedSize(int size) const final;
2764 void InternalSwap(SupportsScreen* other);
2765
2766 private:
2767 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2768 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2769 return "aapt.pb.SupportsScreen";
2770 }
2771 protected:
2772 explicit SupportsScreen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2773 bool is_message_owned = false);
2774 public:
2775
2776 static const ClassData _class_data_;
2777 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
2778
2779 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2780
2781 // nested types ----------------------------------------------------
2782
2783 typedef SupportsScreen_ScreenType ScreenType;
2784 static constexpr ScreenType UNSPECIFIED_SCREEN_TYPE =
2785 SupportsScreen_ScreenType_UNSPECIFIED_SCREEN_TYPE;
2786 static constexpr ScreenType SMALL =
2787 SupportsScreen_ScreenType_SMALL;
2788 static constexpr ScreenType NORMAL =
2789 SupportsScreen_ScreenType_NORMAL;
2790 static constexpr ScreenType LARGE =
2791 SupportsScreen_ScreenType_LARGE;
2792 static constexpr ScreenType XLARGE =
2793 SupportsScreen_ScreenType_XLARGE;
2794 static inline bool ScreenType_IsValid(int value) {
2795 return SupportsScreen_ScreenType_IsValid(value);
2796 }
2797 static constexpr ScreenType ScreenType_MIN =
2798 SupportsScreen_ScreenType_ScreenType_MIN;
2799 static constexpr ScreenType ScreenType_MAX =
2800 SupportsScreen_ScreenType_ScreenType_MAX;
2801 static constexpr int ScreenType_ARRAYSIZE =
2802 SupportsScreen_ScreenType_ScreenType_ARRAYSIZE;
2803 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2804 ScreenType_descriptor() {
2805 return SupportsScreen_ScreenType_descriptor();
2806 }
2807 template<typename T>
2808 static inline const std::string& ScreenType_Name(T enum_t_value) {
2809 static_assert(::std::is_same<T, ScreenType>::value ||
2810 ::std::is_integral<T>::value,
2811 "Incorrect type passed to function ScreenType_Name.");
2812 return SupportsScreen_ScreenType_Name(enum_t_value);
2813 }
2814 static inline bool ScreenType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2815 ScreenType* value) {
2816 return SupportsScreen_ScreenType_Parse(name, value);
2817 }
2818
2819 // accessors -------------------------------------------------------
2820
2821 enum : int {
2822 kScreensFieldNumber = 1,
2823 kSupportsAnyDensitiesFieldNumber = 2,
2824 kRequiresSmallestWidthDpFieldNumber = 3,
2825 kCompatibleWidthLimitDpFieldNumber = 4,
2826 kLargestWidthLimitDpFieldNumber = 5,
2827 };
2828 // repeated .aapt.pb.SupportsScreen.ScreenType screens = 1;
2829 int screens_size() const;
2830 private:
2831 int _internal_screens_size() const;
2832 public:
2833 void clear_screens();
2834 private:
2835 ::aapt::pb::SupportsScreen_ScreenType _internal_screens(int index) const;
2836 void _internal_add_screens(::aapt::pb::SupportsScreen_ScreenType value);
2837 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_screens();
2838 public:
2839 ::aapt::pb::SupportsScreen_ScreenType screens(int index) const;
2840 void set_screens(int index, ::aapt::pb::SupportsScreen_ScreenType value);
2841 void add_screens(::aapt::pb::SupportsScreen_ScreenType value);
2842 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& screens() const;
2843 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_screens();
2844
2845 // bool supports_any_densities = 2;
2846 void clear_supports_any_densities();
2847 bool supports_any_densities() const;
2848 void set_supports_any_densities(bool value);
2849 private:
2850 bool _internal_supports_any_densities() const;
2851 void _internal_set_supports_any_densities(bool value);
2852 public:
2853
2854 // int32 requires_smallest_width_dp = 3;
2855 void clear_requires_smallest_width_dp();
2856 ::int32_t requires_smallest_width_dp() const;
2857 void set_requires_smallest_width_dp(::int32_t value);
2858 private:
2859 ::int32_t _internal_requires_smallest_width_dp() const;
2860 void _internal_set_requires_smallest_width_dp(::int32_t value);
2861 public:
2862
2863 // int32 compatible_width_limit_dp = 4;
2864 void clear_compatible_width_limit_dp();
2865 ::int32_t compatible_width_limit_dp() const;
2866 void set_compatible_width_limit_dp(::int32_t value);
2867 private:
2868 ::int32_t _internal_compatible_width_limit_dp() const;
2869 void _internal_set_compatible_width_limit_dp(::int32_t value);
2870 public:
2871
2872 // int32 largest_width_limit_dp = 5;
2873 void clear_largest_width_limit_dp();
2874 ::int32_t largest_width_limit_dp() const;
2875 void set_largest_width_limit_dp(::int32_t value);
2876 private:
2877 ::int32_t _internal_largest_width_limit_dp() const;
2878 void _internal_set_largest_width_limit_dp(::int32_t value);
2879 public:
2880
2881 // @@protoc_insertion_point(class_scope:aapt.pb.SupportsScreen)
2882 private:
2883 class _Internal;
2884
2885 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2886 typedef void InternalArenaConstructable_;
2887 typedef void DestructorSkippable_;
2888 struct Impl_ {
2889 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> screens_;
2890 mutable std::atomic<int> _screens_cached_byte_size_;
2891 bool supports_any_densities_;
2892 ::int32_t requires_smallest_width_dp_;
2893 ::int32_t compatible_width_limit_dp_;
2894 ::int32_t largest_width_limit_dp_;
2895 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2896 };
2897 union { Impl_ _impl_; };
2898 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
2899 };
2900 // -------------------------------------------------------------------
2901
2902 class SupportsInput final :
2903 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.SupportsInput) */ {
2904 public:
SupportsInput()2905 inline SupportsInput() : SupportsInput(nullptr) {}
2906 ~SupportsInput() override;
2907 explicit PROTOBUF_CONSTEXPR SupportsInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2908
2909 SupportsInput(const SupportsInput& from);
SupportsInput(SupportsInput && from)2910 SupportsInput(SupportsInput&& from) noexcept
2911 : SupportsInput() {
2912 *this = ::std::move(from);
2913 }
2914
2915 inline SupportsInput& operator=(const SupportsInput& from) {
2916 if (this == &from) return *this;
2917 CopyFrom(from);
2918 return *this;
2919 }
2920 inline SupportsInput& operator=(SupportsInput&& from) noexcept {
2921 if (this == &from) return *this;
2922 if (GetOwningArena() == from.GetOwningArena()
2923 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2924 && GetOwningArena() != nullptr
2925 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2926 ) {
2927 InternalSwap(&from);
2928 } else {
2929 CopyFrom(from);
2930 }
2931 return *this;
2932 }
2933
descriptor()2934 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2935 return GetDescriptor();
2936 }
GetDescriptor()2937 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2938 return default_instance().GetMetadata().descriptor;
2939 }
GetReflection()2940 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2941 return default_instance().GetMetadata().reflection;
2942 }
default_instance()2943 static const SupportsInput& default_instance() {
2944 return *internal_default_instance();
2945 }
internal_default_instance()2946 static inline const SupportsInput* internal_default_instance() {
2947 return reinterpret_cast<const SupportsInput*>(
2948 &_SupportsInput_default_instance_);
2949 }
2950 static constexpr int kIndexInFileMessages =
2951 11;
2952
swap(SupportsInput & a,SupportsInput & b)2953 friend void swap(SupportsInput& a, SupportsInput& b) {
2954 a.Swap(&b);
2955 }
Swap(SupportsInput * other)2956 inline void Swap(SupportsInput* other) {
2957 if (other == this) return;
2958 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2959 if (GetOwningArena() != nullptr &&
2960 GetOwningArena() == other->GetOwningArena()) {
2961 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2962 if (GetOwningArena() == other->GetOwningArena()) {
2963 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2964 InternalSwap(other);
2965 } else {
2966 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2967 }
2968 }
2969 void UnsafeArenaSwap(SupportsInput* other) {
2970 if (other == this) return;
2971 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2972 InternalSwap(other);
2973 }
2974
2975 // implements Message ----------------------------------------------
2976
2977 SupportsInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2978 return CreateMaybeMessage<SupportsInput>(arena);
2979 }
2980 SupportsInput* New() const {
2981 return New(nullptr);
2982 }
2983 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2984 void CopyFrom(const SupportsInput& from);
2985 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2986 void MergeFrom( const SupportsInput& from) {
2987 SupportsInput::MergeImpl(*this, from);
2988 }
2989 private:
2990 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2991 public:
2992 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2993 bool IsInitialized() const final;
2994
2995 size_t ByteSizeLong() const final;
2996 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2997 ::uint8_t* _InternalSerialize(
2998 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2999 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3000
3001 private:
3002 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3003 void SharedDtor();
3004 void SetCachedSize(int size) const final;
3005 void InternalSwap(SupportsInput* other);
3006
3007 private:
3008 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3009 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3010 return "aapt.pb.SupportsInput";
3011 }
3012 protected:
3013 explicit SupportsInput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3014 bool is_message_owned = false);
3015 public:
3016
3017 static const ClassData _class_data_;
3018 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3019
3020 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3021
3022 // nested types ----------------------------------------------------
3023
3024 // accessors -------------------------------------------------------
3025
3026 enum : int {
3027 kInputsFieldNumber = 1,
3028 };
3029 // repeated string inputs = 1;
3030 int inputs_size() const;
3031 private:
3032 int _internal_inputs_size() const;
3033 public:
3034 void clear_inputs();
3035 const std::string& inputs(int index) const;
3036 std::string* mutable_inputs(int index);
3037 void set_inputs(int index, const std::string& value);
3038 void set_inputs(int index, std::string&& value);
3039 void set_inputs(int index, const char* value);
3040 void set_inputs(int index, const char* value, size_t size);
3041 std::string* add_inputs();
3042 void add_inputs(const std::string& value);
3043 void add_inputs(std::string&& value);
3044 void add_inputs(const char* value);
3045 void add_inputs(const char* value, size_t size);
3046 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& inputs() const;
3047 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_inputs();
3048 private:
3049 const std::string& _internal_inputs(int index) const;
3050 std::string* _internal_add_inputs();
3051 public:
3052
3053 // @@protoc_insertion_point(class_scope:aapt.pb.SupportsInput)
3054 private:
3055 class _Internal;
3056
3057 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3058 typedef void InternalArenaConstructable_;
3059 typedef void DestructorSkippable_;
3060 struct Impl_ {
3061 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> inputs_;
3062 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3063 };
3064 union { Impl_ _impl_; };
3065 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
3066 };
3067 // -------------------------------------------------------------------
3068
3069 class Feature_ImpliedData final :
3070 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Feature.ImpliedData) */ {
3071 public:
Feature_ImpliedData()3072 inline Feature_ImpliedData() : Feature_ImpliedData(nullptr) {}
3073 ~Feature_ImpliedData() override;
3074 explicit PROTOBUF_CONSTEXPR Feature_ImpliedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3075
3076 Feature_ImpliedData(const Feature_ImpliedData& from);
Feature_ImpliedData(Feature_ImpliedData && from)3077 Feature_ImpliedData(Feature_ImpliedData&& from) noexcept
3078 : Feature_ImpliedData() {
3079 *this = ::std::move(from);
3080 }
3081
3082 inline Feature_ImpliedData& operator=(const Feature_ImpliedData& from) {
3083 if (this == &from) return *this;
3084 CopyFrom(from);
3085 return *this;
3086 }
3087 inline Feature_ImpliedData& operator=(Feature_ImpliedData&& from) noexcept {
3088 if (this == &from) return *this;
3089 if (GetOwningArena() == from.GetOwningArena()
3090 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3091 && GetOwningArena() != nullptr
3092 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3093 ) {
3094 InternalSwap(&from);
3095 } else {
3096 CopyFrom(from);
3097 }
3098 return *this;
3099 }
3100
descriptor()3101 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3102 return GetDescriptor();
3103 }
GetDescriptor()3104 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3105 return default_instance().GetMetadata().descriptor;
3106 }
GetReflection()3107 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3108 return default_instance().GetMetadata().reflection;
3109 }
default_instance()3110 static const Feature_ImpliedData& default_instance() {
3111 return *internal_default_instance();
3112 }
internal_default_instance()3113 static inline const Feature_ImpliedData* internal_default_instance() {
3114 return reinterpret_cast<const Feature_ImpliedData*>(
3115 &_Feature_ImpliedData_default_instance_);
3116 }
3117 static constexpr int kIndexInFileMessages =
3118 12;
3119
swap(Feature_ImpliedData & a,Feature_ImpliedData & b)3120 friend void swap(Feature_ImpliedData& a, Feature_ImpliedData& b) {
3121 a.Swap(&b);
3122 }
Swap(Feature_ImpliedData * other)3123 inline void Swap(Feature_ImpliedData* other) {
3124 if (other == this) return;
3125 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3126 if (GetOwningArena() != nullptr &&
3127 GetOwningArena() == other->GetOwningArena()) {
3128 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3129 if (GetOwningArena() == other->GetOwningArena()) {
3130 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3131 InternalSwap(other);
3132 } else {
3133 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3134 }
3135 }
3136 void UnsafeArenaSwap(Feature_ImpliedData* other) {
3137 if (other == this) return;
3138 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3139 InternalSwap(other);
3140 }
3141
3142 // implements Message ----------------------------------------------
3143
3144 Feature_ImpliedData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3145 return CreateMaybeMessage<Feature_ImpliedData>(arena);
3146 }
3147 Feature_ImpliedData* New() const {
3148 return New(nullptr);
3149 }
3150 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3151 void CopyFrom(const Feature_ImpliedData& from);
3152 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3153 void MergeFrom( const Feature_ImpliedData& from) {
3154 Feature_ImpliedData::MergeImpl(*this, from);
3155 }
3156 private:
3157 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3158 public:
3159 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3160 bool IsInitialized() const final;
3161
3162 size_t ByteSizeLong() const final;
3163 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3164 ::uint8_t* _InternalSerialize(
3165 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3166 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3167
3168 private:
3169 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3170 void SharedDtor();
3171 void SetCachedSize(int size) const final;
3172 void InternalSwap(Feature_ImpliedData* other);
3173
3174 private:
3175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3177 return "aapt.pb.Feature.ImpliedData";
3178 }
3179 protected:
3180 explicit Feature_ImpliedData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3181 bool is_message_owned = false);
3182 public:
3183
3184 static const ClassData _class_data_;
3185 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3186
3187 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3188
3189 // nested types ----------------------------------------------------
3190
3191 // accessors -------------------------------------------------------
3192
3193 enum : int {
3194 kReasonsFieldNumber = 2,
3195 kFromSdk23PermissionFieldNumber = 1,
3196 };
3197 // repeated string reasons = 2;
3198 int reasons_size() const;
3199 private:
3200 int _internal_reasons_size() const;
3201 public:
3202 void clear_reasons();
3203 const std::string& reasons(int index) const;
3204 std::string* mutable_reasons(int index);
3205 void set_reasons(int index, const std::string& value);
3206 void set_reasons(int index, std::string&& value);
3207 void set_reasons(int index, const char* value);
3208 void set_reasons(int index, const char* value, size_t size);
3209 std::string* add_reasons();
3210 void add_reasons(const std::string& value);
3211 void add_reasons(std::string&& value);
3212 void add_reasons(const char* value);
3213 void add_reasons(const char* value, size_t size);
3214 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reasons() const;
3215 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reasons();
3216 private:
3217 const std::string& _internal_reasons(int index) const;
3218 std::string* _internal_add_reasons();
3219 public:
3220
3221 // bool from_sdk_23_permission = 1;
3222 void clear_from_sdk_23_permission();
3223 bool from_sdk_23_permission() const;
3224 void set_from_sdk_23_permission(bool value);
3225 private:
3226 bool _internal_from_sdk_23_permission() const;
3227 void _internal_set_from_sdk_23_permission(bool value);
3228 public:
3229
3230 // @@protoc_insertion_point(class_scope:aapt.pb.Feature.ImpliedData)
3231 private:
3232 class _Internal;
3233
3234 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3235 typedef void InternalArenaConstructable_;
3236 typedef void DestructorSkippable_;
3237 struct Impl_ {
3238 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reasons_;
3239 bool from_sdk_23_permission_;
3240 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3241 };
3242 union { Impl_ _impl_; };
3243 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
3244 };
3245 // -------------------------------------------------------------------
3246
3247 class Feature final :
3248 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Feature) */ {
3249 public:
Feature()3250 inline Feature() : Feature(nullptr) {}
3251 ~Feature() override;
3252 explicit PROTOBUF_CONSTEXPR Feature(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3253
3254 Feature(const Feature& from);
Feature(Feature && from)3255 Feature(Feature&& from) noexcept
3256 : Feature() {
3257 *this = ::std::move(from);
3258 }
3259
3260 inline Feature& operator=(const Feature& from) {
3261 if (this == &from) return *this;
3262 CopyFrom(from);
3263 return *this;
3264 }
3265 inline Feature& operator=(Feature&& from) noexcept {
3266 if (this == &from) return *this;
3267 if (GetOwningArena() == from.GetOwningArena()
3268 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3269 && GetOwningArena() != nullptr
3270 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3271 ) {
3272 InternalSwap(&from);
3273 } else {
3274 CopyFrom(from);
3275 }
3276 return *this;
3277 }
3278
descriptor()3279 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3280 return GetDescriptor();
3281 }
GetDescriptor()3282 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3283 return default_instance().GetMetadata().descriptor;
3284 }
GetReflection()3285 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3286 return default_instance().GetMetadata().reflection;
3287 }
default_instance()3288 static const Feature& default_instance() {
3289 return *internal_default_instance();
3290 }
internal_default_instance()3291 static inline const Feature* internal_default_instance() {
3292 return reinterpret_cast<const Feature*>(
3293 &_Feature_default_instance_);
3294 }
3295 static constexpr int kIndexInFileMessages =
3296 13;
3297
swap(Feature & a,Feature & b)3298 friend void swap(Feature& a, Feature& b) {
3299 a.Swap(&b);
3300 }
Swap(Feature * other)3301 inline void Swap(Feature* other) {
3302 if (other == this) return;
3303 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3304 if (GetOwningArena() != nullptr &&
3305 GetOwningArena() == other->GetOwningArena()) {
3306 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3307 if (GetOwningArena() == other->GetOwningArena()) {
3308 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3309 InternalSwap(other);
3310 } else {
3311 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3312 }
3313 }
3314 void UnsafeArenaSwap(Feature* other) {
3315 if (other == this) return;
3316 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3317 InternalSwap(other);
3318 }
3319
3320 // implements Message ----------------------------------------------
3321
3322 Feature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3323 return CreateMaybeMessage<Feature>(arena);
3324 }
3325 Feature* New() const {
3326 return New(nullptr);
3327 }
3328 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3329 void CopyFrom(const Feature& from);
3330 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3331 void MergeFrom( const Feature& from) {
3332 Feature::MergeImpl(*this, from);
3333 }
3334 private:
3335 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3336 public:
3337 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3338 bool IsInitialized() const final;
3339
3340 size_t ByteSizeLong() const final;
3341 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3342 ::uint8_t* _InternalSerialize(
3343 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3344 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3345
3346 private:
3347 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3348 void SharedDtor();
3349 void SetCachedSize(int size) const final;
3350 void InternalSwap(Feature* other);
3351
3352 private:
3353 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3354 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3355 return "aapt.pb.Feature";
3356 }
3357 protected:
3358 explicit Feature(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3359 bool is_message_owned = false);
3360 public:
3361
3362 static const ClassData _class_data_;
3363 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3364
3365 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3366
3367 // nested types ----------------------------------------------------
3368
3369 typedef Feature_ImpliedData ImpliedData;
3370
3371 // accessors -------------------------------------------------------
3372
3373 enum : int {
3374 kNameFieldNumber = 1,
3375 kImpliedDataFieldNumber = 4,
3376 kRequiredFieldNumber = 2,
3377 kVersionFieldNumber = 3,
3378 };
3379 // string name = 1;
3380 void clear_name();
3381 const std::string& name() const;
3382 template <typename ArgT0 = const std::string&, typename... ArgT>
3383 void set_name(ArgT0&& arg0, ArgT... args);
3384 std::string* mutable_name();
3385 PROTOBUF_NODISCARD std::string* release_name();
3386 void set_allocated_name(std::string* name);
3387 private:
3388 const std::string& _internal_name() const;
3389 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
3390 std::string* _internal_mutable_name();
3391 public:
3392
3393 // .aapt.pb.Feature.ImpliedData implied_data = 4;
3394 bool has_implied_data() const;
3395 private:
3396 bool _internal_has_implied_data() const;
3397 public:
3398 void clear_implied_data();
3399 const ::aapt::pb::Feature_ImpliedData& implied_data() const;
3400 PROTOBUF_NODISCARD ::aapt::pb::Feature_ImpliedData* release_implied_data();
3401 ::aapt::pb::Feature_ImpliedData* mutable_implied_data();
3402 void set_allocated_implied_data(::aapt::pb::Feature_ImpliedData* implied_data);
3403 private:
3404 const ::aapt::pb::Feature_ImpliedData& _internal_implied_data() const;
3405 ::aapt::pb::Feature_ImpliedData* _internal_mutable_implied_data();
3406 public:
3407 void unsafe_arena_set_allocated_implied_data(
3408 ::aapt::pb::Feature_ImpliedData* implied_data);
3409 ::aapt::pb::Feature_ImpliedData* unsafe_arena_release_implied_data();
3410
3411 // bool required = 2;
3412 void clear_required();
3413 bool required() const;
3414 void set_required(bool value);
3415 private:
3416 bool _internal_required() const;
3417 void _internal_set_required(bool value);
3418 public:
3419
3420 // int32 version = 3;
3421 void clear_version();
3422 ::int32_t version() const;
3423 void set_version(::int32_t value);
3424 private:
3425 ::int32_t _internal_version() const;
3426 void _internal_set_version(::int32_t value);
3427 public:
3428
3429 // @@protoc_insertion_point(class_scope:aapt.pb.Feature)
3430 private:
3431 class _Internal;
3432
3433 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3434 typedef void InternalArenaConstructable_;
3435 typedef void DestructorSkippable_;
3436 struct Impl_ {
3437 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3438 ::aapt::pb::Feature_ImpliedData* implied_data_;
3439 bool required_;
3440 ::int32_t version_;
3441 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3442 };
3443 union { Impl_ _impl_; };
3444 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
3445 };
3446 // -------------------------------------------------------------------
3447
3448 class FeatureGroup final :
3449 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.FeatureGroup) */ {
3450 public:
FeatureGroup()3451 inline FeatureGroup() : FeatureGroup(nullptr) {}
3452 ~FeatureGroup() override;
3453 explicit PROTOBUF_CONSTEXPR FeatureGroup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3454
3455 FeatureGroup(const FeatureGroup& from);
FeatureGroup(FeatureGroup && from)3456 FeatureGroup(FeatureGroup&& from) noexcept
3457 : FeatureGroup() {
3458 *this = ::std::move(from);
3459 }
3460
3461 inline FeatureGroup& operator=(const FeatureGroup& from) {
3462 if (this == &from) return *this;
3463 CopyFrom(from);
3464 return *this;
3465 }
3466 inline FeatureGroup& operator=(FeatureGroup&& from) noexcept {
3467 if (this == &from) return *this;
3468 if (GetOwningArena() == from.GetOwningArena()
3469 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3470 && GetOwningArena() != nullptr
3471 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3472 ) {
3473 InternalSwap(&from);
3474 } else {
3475 CopyFrom(from);
3476 }
3477 return *this;
3478 }
3479
descriptor()3480 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3481 return GetDescriptor();
3482 }
GetDescriptor()3483 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3484 return default_instance().GetMetadata().descriptor;
3485 }
GetReflection()3486 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3487 return default_instance().GetMetadata().reflection;
3488 }
default_instance()3489 static const FeatureGroup& default_instance() {
3490 return *internal_default_instance();
3491 }
internal_default_instance()3492 static inline const FeatureGroup* internal_default_instance() {
3493 return reinterpret_cast<const FeatureGroup*>(
3494 &_FeatureGroup_default_instance_);
3495 }
3496 static constexpr int kIndexInFileMessages =
3497 14;
3498
swap(FeatureGroup & a,FeatureGroup & b)3499 friend void swap(FeatureGroup& a, FeatureGroup& b) {
3500 a.Swap(&b);
3501 }
Swap(FeatureGroup * other)3502 inline void Swap(FeatureGroup* other) {
3503 if (other == this) return;
3504 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3505 if (GetOwningArena() != nullptr &&
3506 GetOwningArena() == other->GetOwningArena()) {
3507 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3508 if (GetOwningArena() == other->GetOwningArena()) {
3509 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3510 InternalSwap(other);
3511 } else {
3512 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3513 }
3514 }
3515 void UnsafeArenaSwap(FeatureGroup* other) {
3516 if (other == this) return;
3517 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3518 InternalSwap(other);
3519 }
3520
3521 // implements Message ----------------------------------------------
3522
3523 FeatureGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3524 return CreateMaybeMessage<FeatureGroup>(arena);
3525 }
3526 FeatureGroup* New() const {
3527 return New(nullptr);
3528 }
3529 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3530 void CopyFrom(const FeatureGroup& from);
3531 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3532 void MergeFrom( const FeatureGroup& from) {
3533 FeatureGroup::MergeImpl(*this, from);
3534 }
3535 private:
3536 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3537 public:
3538 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3539 bool IsInitialized() const final;
3540
3541 size_t ByteSizeLong() const final;
3542 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3543 ::uint8_t* _InternalSerialize(
3544 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3545 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3546
3547 private:
3548 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3549 void SharedDtor();
3550 void SetCachedSize(int size) const final;
3551 void InternalSwap(FeatureGroup* other);
3552
3553 private:
3554 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3555 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3556 return "aapt.pb.FeatureGroup";
3557 }
3558 protected:
3559 explicit FeatureGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3560 bool is_message_owned = false);
3561 public:
3562
3563 static const ClassData _class_data_;
3564 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3565
3566 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3567
3568 // nested types ----------------------------------------------------
3569
3570 // accessors -------------------------------------------------------
3571
3572 enum : int {
3573 kFeaturesFieldNumber = 3,
3574 kLabelFieldNumber = 1,
3575 kOpenGlesVersionFieldNumber = 2,
3576 };
3577 // repeated .aapt.pb.Feature features = 3;
3578 int features_size() const;
3579 private:
3580 int _internal_features_size() const;
3581 public:
3582 void clear_features();
3583 ::aapt::pb::Feature* mutable_features(int index);
3584 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Feature >*
3585 mutable_features();
3586 private:
3587 const ::aapt::pb::Feature& _internal_features(int index) const;
3588 ::aapt::pb::Feature* _internal_add_features();
3589 public:
3590 const ::aapt::pb::Feature& features(int index) const;
3591 ::aapt::pb::Feature* add_features();
3592 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Feature >&
3593 features() const;
3594
3595 // string label = 1;
3596 void clear_label();
3597 const std::string& label() const;
3598 template <typename ArgT0 = const std::string&, typename... ArgT>
3599 void set_label(ArgT0&& arg0, ArgT... args);
3600 std::string* mutable_label();
3601 PROTOBUF_NODISCARD std::string* release_label();
3602 void set_allocated_label(std::string* label);
3603 private:
3604 const std::string& _internal_label() const;
3605 inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value);
3606 std::string* _internal_mutable_label();
3607 public:
3608
3609 // int32 open_gles_version = 2;
3610 void clear_open_gles_version();
3611 ::int32_t open_gles_version() const;
3612 void set_open_gles_version(::int32_t value);
3613 private:
3614 ::int32_t _internal_open_gles_version() const;
3615 void _internal_set_open_gles_version(::int32_t value);
3616 public:
3617
3618 // @@protoc_insertion_point(class_scope:aapt.pb.FeatureGroup)
3619 private:
3620 class _Internal;
3621
3622 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3623 typedef void InternalArenaConstructable_;
3624 typedef void DestructorSkippable_;
3625 struct Impl_ {
3626 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Feature > features_;
3627 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
3628 ::int32_t open_gles_version_;
3629 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3630 };
3631 union { Impl_ _impl_; };
3632 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
3633 };
3634 // -------------------------------------------------------------------
3635
3636 class UsesPermission_PermissionFlags final :
3637 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesPermission.PermissionFlags) */ {
3638 public:
UsesPermission_PermissionFlags()3639 inline UsesPermission_PermissionFlags() : UsesPermission_PermissionFlags(nullptr) {}
3640 ~UsesPermission_PermissionFlags() override;
3641 explicit PROTOBUF_CONSTEXPR UsesPermission_PermissionFlags(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3642
3643 UsesPermission_PermissionFlags(const UsesPermission_PermissionFlags& from);
UsesPermission_PermissionFlags(UsesPermission_PermissionFlags && from)3644 UsesPermission_PermissionFlags(UsesPermission_PermissionFlags&& from) noexcept
3645 : UsesPermission_PermissionFlags() {
3646 *this = ::std::move(from);
3647 }
3648
3649 inline UsesPermission_PermissionFlags& operator=(const UsesPermission_PermissionFlags& from) {
3650 if (this == &from) return *this;
3651 CopyFrom(from);
3652 return *this;
3653 }
3654 inline UsesPermission_PermissionFlags& operator=(UsesPermission_PermissionFlags&& from) noexcept {
3655 if (this == &from) return *this;
3656 if (GetOwningArena() == from.GetOwningArena()
3657 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3658 && GetOwningArena() != nullptr
3659 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3660 ) {
3661 InternalSwap(&from);
3662 } else {
3663 CopyFrom(from);
3664 }
3665 return *this;
3666 }
3667
descriptor()3668 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3669 return GetDescriptor();
3670 }
GetDescriptor()3671 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3672 return default_instance().GetMetadata().descriptor;
3673 }
GetReflection()3674 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3675 return default_instance().GetMetadata().reflection;
3676 }
default_instance()3677 static const UsesPermission_PermissionFlags& default_instance() {
3678 return *internal_default_instance();
3679 }
internal_default_instance()3680 static inline const UsesPermission_PermissionFlags* internal_default_instance() {
3681 return reinterpret_cast<const UsesPermission_PermissionFlags*>(
3682 &_UsesPermission_PermissionFlags_default_instance_);
3683 }
3684 static constexpr int kIndexInFileMessages =
3685 15;
3686
swap(UsesPermission_PermissionFlags & a,UsesPermission_PermissionFlags & b)3687 friend void swap(UsesPermission_PermissionFlags& a, UsesPermission_PermissionFlags& b) {
3688 a.Swap(&b);
3689 }
Swap(UsesPermission_PermissionFlags * other)3690 inline void Swap(UsesPermission_PermissionFlags* other) {
3691 if (other == this) return;
3692 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3693 if (GetOwningArena() != nullptr &&
3694 GetOwningArena() == other->GetOwningArena()) {
3695 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3696 if (GetOwningArena() == other->GetOwningArena()) {
3697 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3698 InternalSwap(other);
3699 } else {
3700 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3701 }
3702 }
3703 void UnsafeArenaSwap(UsesPermission_PermissionFlags* other) {
3704 if (other == this) return;
3705 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3706 InternalSwap(other);
3707 }
3708
3709 // implements Message ----------------------------------------------
3710
3711 UsesPermission_PermissionFlags* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3712 return CreateMaybeMessage<UsesPermission_PermissionFlags>(arena);
3713 }
3714 UsesPermission_PermissionFlags* New() const {
3715 return New(nullptr);
3716 }
3717 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3718 void CopyFrom(const UsesPermission_PermissionFlags& from);
3719 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3720 void MergeFrom( const UsesPermission_PermissionFlags& from) {
3721 UsesPermission_PermissionFlags::MergeImpl(*this, from);
3722 }
3723 private:
3724 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3725 public:
3726 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3727 bool IsInitialized() const final;
3728
3729 size_t ByteSizeLong() const final;
3730 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3731 ::uint8_t* _InternalSerialize(
3732 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3733 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3734
3735 private:
3736 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3737 void SharedDtor();
3738 void SetCachedSize(int size) const final;
3739 void InternalSwap(UsesPermission_PermissionFlags* other);
3740
3741 private:
3742 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3743 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3744 return "aapt.pb.UsesPermission.PermissionFlags";
3745 }
3746 protected:
3747 explicit UsesPermission_PermissionFlags(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3748 bool is_message_owned = false);
3749 public:
3750
3751 static const ClassData _class_data_;
3752 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3753
3754 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3755
3756 // nested types ----------------------------------------------------
3757
3758 // accessors -------------------------------------------------------
3759
3760 enum : int {
3761 kNeverForLocationFieldNumber = 1,
3762 };
3763 // bool never_for_location = 1;
3764 void clear_never_for_location();
3765 bool never_for_location() const;
3766 void set_never_for_location(bool value);
3767 private:
3768 bool _internal_never_for_location() const;
3769 void _internal_set_never_for_location(bool value);
3770 public:
3771
3772 // @@protoc_insertion_point(class_scope:aapt.pb.UsesPermission.PermissionFlags)
3773 private:
3774 class _Internal;
3775
3776 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3777 typedef void InternalArenaConstructable_;
3778 typedef void DestructorSkippable_;
3779 struct Impl_ {
3780 bool never_for_location_;
3781 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3782 };
3783 union { Impl_ _impl_; };
3784 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
3785 };
3786 // -------------------------------------------------------------------
3787
3788 class UsesPermission final :
3789 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesPermission) */ {
3790 public:
UsesPermission()3791 inline UsesPermission() : UsesPermission(nullptr) {}
3792 ~UsesPermission() override;
3793 explicit PROTOBUF_CONSTEXPR UsesPermission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3794
3795 UsesPermission(const UsesPermission& from);
UsesPermission(UsesPermission && from)3796 UsesPermission(UsesPermission&& from) noexcept
3797 : UsesPermission() {
3798 *this = ::std::move(from);
3799 }
3800
3801 inline UsesPermission& operator=(const UsesPermission& from) {
3802 if (this == &from) return *this;
3803 CopyFrom(from);
3804 return *this;
3805 }
3806 inline UsesPermission& operator=(UsesPermission&& from) noexcept {
3807 if (this == &from) return *this;
3808 if (GetOwningArena() == from.GetOwningArena()
3809 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3810 && GetOwningArena() != nullptr
3811 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3812 ) {
3813 InternalSwap(&from);
3814 } else {
3815 CopyFrom(from);
3816 }
3817 return *this;
3818 }
3819
descriptor()3820 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3821 return GetDescriptor();
3822 }
GetDescriptor()3823 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3824 return default_instance().GetMetadata().descriptor;
3825 }
GetReflection()3826 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3827 return default_instance().GetMetadata().reflection;
3828 }
default_instance()3829 static const UsesPermission& default_instance() {
3830 return *internal_default_instance();
3831 }
internal_default_instance()3832 static inline const UsesPermission* internal_default_instance() {
3833 return reinterpret_cast<const UsesPermission*>(
3834 &_UsesPermission_default_instance_);
3835 }
3836 static constexpr int kIndexInFileMessages =
3837 16;
3838
swap(UsesPermission & a,UsesPermission & b)3839 friend void swap(UsesPermission& a, UsesPermission& b) {
3840 a.Swap(&b);
3841 }
Swap(UsesPermission * other)3842 inline void Swap(UsesPermission* other) {
3843 if (other == this) return;
3844 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3845 if (GetOwningArena() != nullptr &&
3846 GetOwningArena() == other->GetOwningArena()) {
3847 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3848 if (GetOwningArena() == other->GetOwningArena()) {
3849 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3850 InternalSwap(other);
3851 } else {
3852 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3853 }
3854 }
3855 void UnsafeArenaSwap(UsesPermission* other) {
3856 if (other == this) return;
3857 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3858 InternalSwap(other);
3859 }
3860
3861 // implements Message ----------------------------------------------
3862
3863 UsesPermission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3864 return CreateMaybeMessage<UsesPermission>(arena);
3865 }
3866 UsesPermission* New() const {
3867 return New(nullptr);
3868 }
3869 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3870 void CopyFrom(const UsesPermission& from);
3871 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3872 void MergeFrom( const UsesPermission& from) {
3873 UsesPermission::MergeImpl(*this, from);
3874 }
3875 private:
3876 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3877 public:
3878 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3879 bool IsInitialized() const final;
3880
3881 size_t ByteSizeLong() const final;
3882 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3883 ::uint8_t* _InternalSerialize(
3884 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3885 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3886
3887 private:
3888 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3889 void SharedDtor();
3890 void SetCachedSize(int size) const final;
3891 void InternalSwap(UsesPermission* other);
3892
3893 private:
3894 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3895 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3896 return "aapt.pb.UsesPermission";
3897 }
3898 protected:
3899 explicit UsesPermission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3900 bool is_message_owned = false);
3901 public:
3902
3903 static const ClassData _class_data_;
3904 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
3905
3906 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3907
3908 // nested types ----------------------------------------------------
3909
3910 typedef UsesPermission_PermissionFlags PermissionFlags;
3911
3912 // accessors -------------------------------------------------------
3913
3914 enum : int {
3915 kRequiredFeaturesFieldNumber = 6,
3916 kRequiredNotFeaturesFieldNumber = 7,
3917 kNameFieldNumber = 1,
3918 kPermissionFlagsFieldNumber = 8,
3919 kMaxSdkVersionFieldNumber = 2,
3920 kRequiredFieldNumber = 3,
3921 kImpliedFieldNumber = 4,
3922 kSdk23AndAboveFieldNumber = 5,
3923 };
3924 // repeated string required_features = 6;
3925 int required_features_size() const;
3926 private:
3927 int _internal_required_features_size() const;
3928 public:
3929 void clear_required_features();
3930 const std::string& required_features(int index) const;
3931 std::string* mutable_required_features(int index);
3932 void set_required_features(int index, const std::string& value);
3933 void set_required_features(int index, std::string&& value);
3934 void set_required_features(int index, const char* value);
3935 void set_required_features(int index, const char* value, size_t size);
3936 std::string* add_required_features();
3937 void add_required_features(const std::string& value);
3938 void add_required_features(std::string&& value);
3939 void add_required_features(const char* value);
3940 void add_required_features(const char* value, size_t size);
3941 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& required_features() const;
3942 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_required_features();
3943 private:
3944 const std::string& _internal_required_features(int index) const;
3945 std::string* _internal_add_required_features();
3946 public:
3947
3948 // repeated string required_not_features = 7;
3949 int required_not_features_size() const;
3950 private:
3951 int _internal_required_not_features_size() const;
3952 public:
3953 void clear_required_not_features();
3954 const std::string& required_not_features(int index) const;
3955 std::string* mutable_required_not_features(int index);
3956 void set_required_not_features(int index, const std::string& value);
3957 void set_required_not_features(int index, std::string&& value);
3958 void set_required_not_features(int index, const char* value);
3959 void set_required_not_features(int index, const char* value, size_t size);
3960 std::string* add_required_not_features();
3961 void add_required_not_features(const std::string& value);
3962 void add_required_not_features(std::string&& value);
3963 void add_required_not_features(const char* value);
3964 void add_required_not_features(const char* value, size_t size);
3965 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& required_not_features() const;
3966 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_required_not_features();
3967 private:
3968 const std::string& _internal_required_not_features(int index) const;
3969 std::string* _internal_add_required_not_features();
3970 public:
3971
3972 // string name = 1;
3973 void clear_name();
3974 const std::string& name() const;
3975 template <typename ArgT0 = const std::string&, typename... ArgT>
3976 void set_name(ArgT0&& arg0, ArgT... args);
3977 std::string* mutable_name();
3978 PROTOBUF_NODISCARD std::string* release_name();
3979 void set_allocated_name(std::string* name);
3980 private:
3981 const std::string& _internal_name() const;
3982 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
3983 std::string* _internal_mutable_name();
3984 public:
3985
3986 // .aapt.pb.UsesPermission.PermissionFlags permission_flags = 8;
3987 bool has_permission_flags() const;
3988 private:
3989 bool _internal_has_permission_flags() const;
3990 public:
3991 void clear_permission_flags();
3992 const ::aapt::pb::UsesPermission_PermissionFlags& permission_flags() const;
3993 PROTOBUF_NODISCARD ::aapt::pb::UsesPermission_PermissionFlags* release_permission_flags();
3994 ::aapt::pb::UsesPermission_PermissionFlags* mutable_permission_flags();
3995 void set_allocated_permission_flags(::aapt::pb::UsesPermission_PermissionFlags* permission_flags);
3996 private:
3997 const ::aapt::pb::UsesPermission_PermissionFlags& _internal_permission_flags() const;
3998 ::aapt::pb::UsesPermission_PermissionFlags* _internal_mutable_permission_flags();
3999 public:
4000 void unsafe_arena_set_allocated_permission_flags(
4001 ::aapt::pb::UsesPermission_PermissionFlags* permission_flags);
4002 ::aapt::pb::UsesPermission_PermissionFlags* unsafe_arena_release_permission_flags();
4003
4004 // int32 max_sdk_version = 2;
4005 void clear_max_sdk_version();
4006 ::int32_t max_sdk_version() const;
4007 void set_max_sdk_version(::int32_t value);
4008 private:
4009 ::int32_t _internal_max_sdk_version() const;
4010 void _internal_set_max_sdk_version(::int32_t value);
4011 public:
4012
4013 // bool required = 3;
4014 void clear_required();
4015 bool required() const;
4016 void set_required(bool value);
4017 private:
4018 bool _internal_required() const;
4019 void _internal_set_required(bool value);
4020 public:
4021
4022 // bool implied = 4;
4023 void clear_implied();
4024 bool implied() const;
4025 void set_implied(bool value);
4026 private:
4027 bool _internal_implied() const;
4028 void _internal_set_implied(bool value);
4029 public:
4030
4031 // bool sdk23_and_above = 5;
4032 void clear_sdk23_and_above();
4033 bool sdk23_and_above() const;
4034 void set_sdk23_and_above(bool value);
4035 private:
4036 bool _internal_sdk23_and_above() const;
4037 void _internal_set_sdk23_and_above(bool value);
4038 public:
4039
4040 // @@protoc_insertion_point(class_scope:aapt.pb.UsesPermission)
4041 private:
4042 class _Internal;
4043
4044 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4045 typedef void InternalArenaConstructable_;
4046 typedef void DestructorSkippable_;
4047 struct Impl_ {
4048 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> required_features_;
4049 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> required_not_features_;
4050 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4051 ::aapt::pb::UsesPermission_PermissionFlags* permission_flags_;
4052 ::int32_t max_sdk_version_;
4053 bool required_;
4054 bool implied_;
4055 bool sdk23_and_above_;
4056 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4057 };
4058 union { Impl_ _impl_; };
4059 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4060 };
4061 // -------------------------------------------------------------------
4062
4063 class Permission final :
4064 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Permission) */ {
4065 public:
Permission()4066 inline Permission() : Permission(nullptr) {}
4067 ~Permission() override;
4068 explicit PROTOBUF_CONSTEXPR Permission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4069
4070 Permission(const Permission& from);
Permission(Permission && from)4071 Permission(Permission&& from) noexcept
4072 : Permission() {
4073 *this = ::std::move(from);
4074 }
4075
4076 inline Permission& operator=(const Permission& from) {
4077 if (this == &from) return *this;
4078 CopyFrom(from);
4079 return *this;
4080 }
4081 inline Permission& operator=(Permission&& from) noexcept {
4082 if (this == &from) return *this;
4083 if (GetOwningArena() == from.GetOwningArena()
4084 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4085 && GetOwningArena() != nullptr
4086 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4087 ) {
4088 InternalSwap(&from);
4089 } else {
4090 CopyFrom(from);
4091 }
4092 return *this;
4093 }
4094
descriptor()4095 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4096 return GetDescriptor();
4097 }
GetDescriptor()4098 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4099 return default_instance().GetMetadata().descriptor;
4100 }
GetReflection()4101 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4102 return default_instance().GetMetadata().reflection;
4103 }
default_instance()4104 static const Permission& default_instance() {
4105 return *internal_default_instance();
4106 }
internal_default_instance()4107 static inline const Permission* internal_default_instance() {
4108 return reinterpret_cast<const Permission*>(
4109 &_Permission_default_instance_);
4110 }
4111 static constexpr int kIndexInFileMessages =
4112 17;
4113
swap(Permission & a,Permission & b)4114 friend void swap(Permission& a, Permission& b) {
4115 a.Swap(&b);
4116 }
Swap(Permission * other)4117 inline void Swap(Permission* other) {
4118 if (other == this) return;
4119 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4120 if (GetOwningArena() != nullptr &&
4121 GetOwningArena() == other->GetOwningArena()) {
4122 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4123 if (GetOwningArena() == other->GetOwningArena()) {
4124 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4125 InternalSwap(other);
4126 } else {
4127 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4128 }
4129 }
4130 void UnsafeArenaSwap(Permission* other) {
4131 if (other == this) return;
4132 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4133 InternalSwap(other);
4134 }
4135
4136 // implements Message ----------------------------------------------
4137
4138 Permission* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4139 return CreateMaybeMessage<Permission>(arena);
4140 }
4141 Permission* New() const {
4142 return New(nullptr);
4143 }
4144 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4145 void CopyFrom(const Permission& from);
4146 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4147 void MergeFrom( const Permission& from) {
4148 Permission::MergeImpl(*this, from);
4149 }
4150 private:
4151 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4152 public:
4153 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4154 bool IsInitialized() const final;
4155
4156 size_t ByteSizeLong() const final;
4157 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4158 ::uint8_t* _InternalSerialize(
4159 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4160 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4161
4162 private:
4163 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4164 void SharedDtor();
4165 void SetCachedSize(int size) const final;
4166 void InternalSwap(Permission* other);
4167
4168 private:
4169 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4170 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4171 return "aapt.pb.Permission";
4172 }
4173 protected:
4174 explicit Permission(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4175 bool is_message_owned = false);
4176 public:
4177
4178 static const ClassData _class_data_;
4179 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4180
4181 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4182
4183 // nested types ----------------------------------------------------
4184
4185 // accessors -------------------------------------------------------
4186
4187 enum : int {
4188 kNameFieldNumber = 1,
4189 };
4190 // string name = 1;
4191 void clear_name();
4192 const std::string& name() const;
4193 template <typename ArgT0 = const std::string&, typename... ArgT>
4194 void set_name(ArgT0&& arg0, ArgT... args);
4195 std::string* mutable_name();
4196 PROTOBUF_NODISCARD std::string* release_name();
4197 void set_allocated_name(std::string* name);
4198 private:
4199 const std::string& _internal_name() const;
4200 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4201 std::string* _internal_mutable_name();
4202 public:
4203
4204 // @@protoc_insertion_point(class_scope:aapt.pb.Permission)
4205 private:
4206 class _Internal;
4207
4208 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4209 typedef void InternalArenaConstructable_;
4210 typedef void DestructorSkippable_;
4211 struct Impl_ {
4212 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4213 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4214 };
4215 union { Impl_ _impl_; };
4216 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4217 };
4218 // -------------------------------------------------------------------
4219
4220 class LaunchableActivity final :
4221 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.LaunchableActivity) */ {
4222 public:
LaunchableActivity()4223 inline LaunchableActivity() : LaunchableActivity(nullptr) {}
4224 ~LaunchableActivity() override;
4225 explicit PROTOBUF_CONSTEXPR LaunchableActivity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4226
4227 LaunchableActivity(const LaunchableActivity& from);
LaunchableActivity(LaunchableActivity && from)4228 LaunchableActivity(LaunchableActivity&& from) noexcept
4229 : LaunchableActivity() {
4230 *this = ::std::move(from);
4231 }
4232
4233 inline LaunchableActivity& operator=(const LaunchableActivity& from) {
4234 if (this == &from) return *this;
4235 CopyFrom(from);
4236 return *this;
4237 }
4238 inline LaunchableActivity& operator=(LaunchableActivity&& from) noexcept {
4239 if (this == &from) return *this;
4240 if (GetOwningArena() == from.GetOwningArena()
4241 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4242 && GetOwningArena() != nullptr
4243 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4244 ) {
4245 InternalSwap(&from);
4246 } else {
4247 CopyFrom(from);
4248 }
4249 return *this;
4250 }
4251
descriptor()4252 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4253 return GetDescriptor();
4254 }
GetDescriptor()4255 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4256 return default_instance().GetMetadata().descriptor;
4257 }
GetReflection()4258 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4259 return default_instance().GetMetadata().reflection;
4260 }
default_instance()4261 static const LaunchableActivity& default_instance() {
4262 return *internal_default_instance();
4263 }
internal_default_instance()4264 static inline const LaunchableActivity* internal_default_instance() {
4265 return reinterpret_cast<const LaunchableActivity*>(
4266 &_LaunchableActivity_default_instance_);
4267 }
4268 static constexpr int kIndexInFileMessages =
4269 18;
4270
swap(LaunchableActivity & a,LaunchableActivity & b)4271 friend void swap(LaunchableActivity& a, LaunchableActivity& b) {
4272 a.Swap(&b);
4273 }
Swap(LaunchableActivity * other)4274 inline void Swap(LaunchableActivity* other) {
4275 if (other == this) return;
4276 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4277 if (GetOwningArena() != nullptr &&
4278 GetOwningArena() == other->GetOwningArena()) {
4279 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4280 if (GetOwningArena() == other->GetOwningArena()) {
4281 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4282 InternalSwap(other);
4283 } else {
4284 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4285 }
4286 }
4287 void UnsafeArenaSwap(LaunchableActivity* other) {
4288 if (other == this) return;
4289 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4290 InternalSwap(other);
4291 }
4292
4293 // implements Message ----------------------------------------------
4294
4295 LaunchableActivity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4296 return CreateMaybeMessage<LaunchableActivity>(arena);
4297 }
4298 LaunchableActivity* New() const {
4299 return New(nullptr);
4300 }
4301 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4302 void CopyFrom(const LaunchableActivity& from);
4303 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4304 void MergeFrom( const LaunchableActivity& from) {
4305 LaunchableActivity::MergeImpl(*this, from);
4306 }
4307 private:
4308 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4309 public:
4310 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4311 bool IsInitialized() const final;
4312
4313 size_t ByteSizeLong() const final;
4314 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4315 ::uint8_t* _InternalSerialize(
4316 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4317 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4318
4319 private:
4320 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4321 void SharedDtor();
4322 void SetCachedSize(int size) const final;
4323 void InternalSwap(LaunchableActivity* other);
4324
4325 private:
4326 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4327 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4328 return "aapt.pb.LaunchableActivity";
4329 }
4330 protected:
4331 explicit LaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4332 bool is_message_owned = false);
4333 public:
4334
4335 static const ClassData _class_data_;
4336 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4337
4338 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4339
4340 // nested types ----------------------------------------------------
4341
4342 // accessors -------------------------------------------------------
4343
4344 enum : int {
4345 kNameFieldNumber = 1,
4346 kIconFieldNumber = 2,
4347 kLabelFieldNumber = 3,
4348 };
4349 // string name = 1;
4350 void clear_name();
4351 const std::string& name() const;
4352 template <typename ArgT0 = const std::string&, typename... ArgT>
4353 void set_name(ArgT0&& arg0, ArgT... args);
4354 std::string* mutable_name();
4355 PROTOBUF_NODISCARD std::string* release_name();
4356 void set_allocated_name(std::string* name);
4357 private:
4358 const std::string& _internal_name() const;
4359 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4360 std::string* _internal_mutable_name();
4361 public:
4362
4363 // string icon = 2;
4364 void clear_icon();
4365 const std::string& icon() const;
4366 template <typename ArgT0 = const std::string&, typename... ArgT>
4367 void set_icon(ArgT0&& arg0, ArgT... args);
4368 std::string* mutable_icon();
4369 PROTOBUF_NODISCARD std::string* release_icon();
4370 void set_allocated_icon(std::string* icon);
4371 private:
4372 const std::string& _internal_icon() const;
4373 inline PROTOBUF_ALWAYS_INLINE void _internal_set_icon(const std::string& value);
4374 std::string* _internal_mutable_icon();
4375 public:
4376
4377 // string label = 3;
4378 void clear_label();
4379 const std::string& label() const;
4380 template <typename ArgT0 = const std::string&, typename... ArgT>
4381 void set_label(ArgT0&& arg0, ArgT... args);
4382 std::string* mutable_label();
4383 PROTOBUF_NODISCARD std::string* release_label();
4384 void set_allocated_label(std::string* label);
4385 private:
4386 const std::string& _internal_label() const;
4387 inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value);
4388 std::string* _internal_mutable_label();
4389 public:
4390
4391 // @@protoc_insertion_point(class_scope:aapt.pb.LaunchableActivity)
4392 private:
4393 class _Internal;
4394
4395 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4396 typedef void InternalArenaConstructable_;
4397 typedef void DestructorSkippable_;
4398 struct Impl_ {
4399 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4400 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr icon_;
4401 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
4402 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4403 };
4404 union { Impl_ _impl_; };
4405 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4406 };
4407 // -------------------------------------------------------------------
4408
4409 class LeanbackLaunchableActivity final :
4410 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.LeanbackLaunchableActivity) */ {
4411 public:
LeanbackLaunchableActivity()4412 inline LeanbackLaunchableActivity() : LeanbackLaunchableActivity(nullptr) {}
4413 ~LeanbackLaunchableActivity() override;
4414 explicit PROTOBUF_CONSTEXPR LeanbackLaunchableActivity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4415
4416 LeanbackLaunchableActivity(const LeanbackLaunchableActivity& from);
LeanbackLaunchableActivity(LeanbackLaunchableActivity && from)4417 LeanbackLaunchableActivity(LeanbackLaunchableActivity&& from) noexcept
4418 : LeanbackLaunchableActivity() {
4419 *this = ::std::move(from);
4420 }
4421
4422 inline LeanbackLaunchableActivity& operator=(const LeanbackLaunchableActivity& from) {
4423 if (this == &from) return *this;
4424 CopyFrom(from);
4425 return *this;
4426 }
4427 inline LeanbackLaunchableActivity& operator=(LeanbackLaunchableActivity&& from) noexcept {
4428 if (this == &from) return *this;
4429 if (GetOwningArena() == from.GetOwningArena()
4430 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4431 && GetOwningArena() != nullptr
4432 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4433 ) {
4434 InternalSwap(&from);
4435 } else {
4436 CopyFrom(from);
4437 }
4438 return *this;
4439 }
4440
descriptor()4441 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4442 return GetDescriptor();
4443 }
GetDescriptor()4444 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4445 return default_instance().GetMetadata().descriptor;
4446 }
GetReflection()4447 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4448 return default_instance().GetMetadata().reflection;
4449 }
default_instance()4450 static const LeanbackLaunchableActivity& default_instance() {
4451 return *internal_default_instance();
4452 }
internal_default_instance()4453 static inline const LeanbackLaunchableActivity* internal_default_instance() {
4454 return reinterpret_cast<const LeanbackLaunchableActivity*>(
4455 &_LeanbackLaunchableActivity_default_instance_);
4456 }
4457 static constexpr int kIndexInFileMessages =
4458 19;
4459
swap(LeanbackLaunchableActivity & a,LeanbackLaunchableActivity & b)4460 friend void swap(LeanbackLaunchableActivity& a, LeanbackLaunchableActivity& b) {
4461 a.Swap(&b);
4462 }
Swap(LeanbackLaunchableActivity * other)4463 inline void Swap(LeanbackLaunchableActivity* other) {
4464 if (other == this) return;
4465 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4466 if (GetOwningArena() != nullptr &&
4467 GetOwningArena() == other->GetOwningArena()) {
4468 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4469 if (GetOwningArena() == other->GetOwningArena()) {
4470 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4471 InternalSwap(other);
4472 } else {
4473 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4474 }
4475 }
4476 void UnsafeArenaSwap(LeanbackLaunchableActivity* other) {
4477 if (other == this) return;
4478 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4479 InternalSwap(other);
4480 }
4481
4482 // implements Message ----------------------------------------------
4483
4484 LeanbackLaunchableActivity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4485 return CreateMaybeMessage<LeanbackLaunchableActivity>(arena);
4486 }
4487 LeanbackLaunchableActivity* New() const {
4488 return New(nullptr);
4489 }
4490 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4491 void CopyFrom(const LeanbackLaunchableActivity& from);
4492 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4493 void MergeFrom( const LeanbackLaunchableActivity& from) {
4494 LeanbackLaunchableActivity::MergeImpl(*this, from);
4495 }
4496 private:
4497 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4498 public:
4499 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4500 bool IsInitialized() const final;
4501
4502 size_t ByteSizeLong() const final;
4503 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4504 ::uint8_t* _InternalSerialize(
4505 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4506 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4507
4508 private:
4509 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4510 void SharedDtor();
4511 void SetCachedSize(int size) const final;
4512 void InternalSwap(LeanbackLaunchableActivity* other);
4513
4514 private:
4515 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4516 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4517 return "aapt.pb.LeanbackLaunchableActivity";
4518 }
4519 protected:
4520 explicit LeanbackLaunchableActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4521 bool is_message_owned = false);
4522 public:
4523
4524 static const ClassData _class_data_;
4525 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4526
4527 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4528
4529 // nested types ----------------------------------------------------
4530
4531 // accessors -------------------------------------------------------
4532
4533 enum : int {
4534 kNameFieldNumber = 1,
4535 kIconFieldNumber = 2,
4536 kLabelFieldNumber = 3,
4537 kBannerFieldNumber = 4,
4538 };
4539 // string name = 1;
4540 void clear_name();
4541 const std::string& name() const;
4542 template <typename ArgT0 = const std::string&, typename... ArgT>
4543 void set_name(ArgT0&& arg0, ArgT... args);
4544 std::string* mutable_name();
4545 PROTOBUF_NODISCARD std::string* release_name();
4546 void set_allocated_name(std::string* name);
4547 private:
4548 const std::string& _internal_name() const;
4549 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4550 std::string* _internal_mutable_name();
4551 public:
4552
4553 // string icon = 2;
4554 void clear_icon();
4555 const std::string& icon() const;
4556 template <typename ArgT0 = const std::string&, typename... ArgT>
4557 void set_icon(ArgT0&& arg0, ArgT... args);
4558 std::string* mutable_icon();
4559 PROTOBUF_NODISCARD std::string* release_icon();
4560 void set_allocated_icon(std::string* icon);
4561 private:
4562 const std::string& _internal_icon() const;
4563 inline PROTOBUF_ALWAYS_INLINE void _internal_set_icon(const std::string& value);
4564 std::string* _internal_mutable_icon();
4565 public:
4566
4567 // string label = 3;
4568 void clear_label();
4569 const std::string& label() const;
4570 template <typename ArgT0 = const std::string&, typename... ArgT>
4571 void set_label(ArgT0&& arg0, ArgT... args);
4572 std::string* mutable_label();
4573 PROTOBUF_NODISCARD std::string* release_label();
4574 void set_allocated_label(std::string* label);
4575 private:
4576 const std::string& _internal_label() const;
4577 inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value);
4578 std::string* _internal_mutable_label();
4579 public:
4580
4581 // string banner = 4;
4582 void clear_banner();
4583 const std::string& banner() const;
4584 template <typename ArgT0 = const std::string&, typename... ArgT>
4585 void set_banner(ArgT0&& arg0, ArgT... args);
4586 std::string* mutable_banner();
4587 PROTOBUF_NODISCARD std::string* release_banner();
4588 void set_allocated_banner(std::string* banner);
4589 private:
4590 const std::string& _internal_banner() const;
4591 inline PROTOBUF_ALWAYS_INLINE void _internal_set_banner(const std::string& value);
4592 std::string* _internal_mutable_banner();
4593 public:
4594
4595 // @@protoc_insertion_point(class_scope:aapt.pb.LeanbackLaunchableActivity)
4596 private:
4597 class _Internal;
4598
4599 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4600 typedef void InternalArenaConstructable_;
4601 typedef void DestructorSkippable_;
4602 struct Impl_ {
4603 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4604 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr icon_;
4605 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_;
4606 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr banner_;
4607 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4608 };
4609 union { Impl_ _impl_; };
4610 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4611 };
4612 // -------------------------------------------------------------------
4613
4614 class UsesLibrary final :
4615 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesLibrary) */ {
4616 public:
UsesLibrary()4617 inline UsesLibrary() : UsesLibrary(nullptr) {}
4618 ~UsesLibrary() override;
4619 explicit PROTOBUF_CONSTEXPR UsesLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4620
4621 UsesLibrary(const UsesLibrary& from);
UsesLibrary(UsesLibrary && from)4622 UsesLibrary(UsesLibrary&& from) noexcept
4623 : UsesLibrary() {
4624 *this = ::std::move(from);
4625 }
4626
4627 inline UsesLibrary& operator=(const UsesLibrary& from) {
4628 if (this == &from) return *this;
4629 CopyFrom(from);
4630 return *this;
4631 }
4632 inline UsesLibrary& operator=(UsesLibrary&& from) noexcept {
4633 if (this == &from) return *this;
4634 if (GetOwningArena() == from.GetOwningArena()
4635 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4636 && GetOwningArena() != nullptr
4637 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4638 ) {
4639 InternalSwap(&from);
4640 } else {
4641 CopyFrom(from);
4642 }
4643 return *this;
4644 }
4645
descriptor()4646 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4647 return GetDescriptor();
4648 }
GetDescriptor()4649 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4650 return default_instance().GetMetadata().descriptor;
4651 }
GetReflection()4652 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4653 return default_instance().GetMetadata().reflection;
4654 }
default_instance()4655 static const UsesLibrary& default_instance() {
4656 return *internal_default_instance();
4657 }
internal_default_instance()4658 static inline const UsesLibrary* internal_default_instance() {
4659 return reinterpret_cast<const UsesLibrary*>(
4660 &_UsesLibrary_default_instance_);
4661 }
4662 static constexpr int kIndexInFileMessages =
4663 20;
4664
swap(UsesLibrary & a,UsesLibrary & b)4665 friend void swap(UsesLibrary& a, UsesLibrary& b) {
4666 a.Swap(&b);
4667 }
Swap(UsesLibrary * other)4668 inline void Swap(UsesLibrary* other) {
4669 if (other == this) return;
4670 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4671 if (GetOwningArena() != nullptr &&
4672 GetOwningArena() == other->GetOwningArena()) {
4673 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4674 if (GetOwningArena() == other->GetOwningArena()) {
4675 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4676 InternalSwap(other);
4677 } else {
4678 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4679 }
4680 }
4681 void UnsafeArenaSwap(UsesLibrary* other) {
4682 if (other == this) return;
4683 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4684 InternalSwap(other);
4685 }
4686
4687 // implements Message ----------------------------------------------
4688
4689 UsesLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4690 return CreateMaybeMessage<UsesLibrary>(arena);
4691 }
4692 UsesLibrary* New() const {
4693 return New(nullptr);
4694 }
4695 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4696 void CopyFrom(const UsesLibrary& from);
4697 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4698 void MergeFrom( const UsesLibrary& from) {
4699 UsesLibrary::MergeImpl(*this, from);
4700 }
4701 private:
4702 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4703 public:
4704 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4705 bool IsInitialized() const final;
4706
4707 size_t ByteSizeLong() const final;
4708 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4709 ::uint8_t* _InternalSerialize(
4710 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4711 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4712
4713 private:
4714 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4715 void SharedDtor();
4716 void SetCachedSize(int size) const final;
4717 void InternalSwap(UsesLibrary* other);
4718
4719 private:
4720 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4721 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4722 return "aapt.pb.UsesLibrary";
4723 }
4724 protected:
4725 explicit UsesLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4726 bool is_message_owned = false);
4727 public:
4728
4729 static const ClassData _class_data_;
4730 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4731
4732 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4733
4734 // nested types ----------------------------------------------------
4735
4736 // accessors -------------------------------------------------------
4737
4738 enum : int {
4739 kNameFieldNumber = 1,
4740 kRequiredFieldNumber = 2,
4741 };
4742 // string name = 1;
4743 void clear_name();
4744 const std::string& name() const;
4745 template <typename ArgT0 = const std::string&, typename... ArgT>
4746 void set_name(ArgT0&& arg0, ArgT... args);
4747 std::string* mutable_name();
4748 PROTOBUF_NODISCARD std::string* release_name();
4749 void set_allocated_name(std::string* name);
4750 private:
4751 const std::string& _internal_name() const;
4752 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4753 std::string* _internal_mutable_name();
4754 public:
4755
4756 // bool required = 2;
4757 void clear_required();
4758 bool required() const;
4759 void set_required(bool value);
4760 private:
4761 bool _internal_required() const;
4762 void _internal_set_required(bool value);
4763 public:
4764
4765 // @@protoc_insertion_point(class_scope:aapt.pb.UsesLibrary)
4766 private:
4767 class _Internal;
4768
4769 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4770 typedef void InternalArenaConstructable_;
4771 typedef void DestructorSkippable_;
4772 struct Impl_ {
4773 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4774 bool required_;
4775 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4776 };
4777 union { Impl_ _impl_; };
4778 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4779 };
4780 // -------------------------------------------------------------------
4781
4782 class StaticLibrary final :
4783 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.StaticLibrary) */ {
4784 public:
StaticLibrary()4785 inline StaticLibrary() : StaticLibrary(nullptr) {}
4786 ~StaticLibrary() override;
4787 explicit PROTOBUF_CONSTEXPR StaticLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4788
4789 StaticLibrary(const StaticLibrary& from);
StaticLibrary(StaticLibrary && from)4790 StaticLibrary(StaticLibrary&& from) noexcept
4791 : StaticLibrary() {
4792 *this = ::std::move(from);
4793 }
4794
4795 inline StaticLibrary& operator=(const StaticLibrary& from) {
4796 if (this == &from) return *this;
4797 CopyFrom(from);
4798 return *this;
4799 }
4800 inline StaticLibrary& operator=(StaticLibrary&& from) noexcept {
4801 if (this == &from) return *this;
4802 if (GetOwningArena() == from.GetOwningArena()
4803 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4804 && GetOwningArena() != nullptr
4805 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4806 ) {
4807 InternalSwap(&from);
4808 } else {
4809 CopyFrom(from);
4810 }
4811 return *this;
4812 }
4813
descriptor()4814 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4815 return GetDescriptor();
4816 }
GetDescriptor()4817 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4818 return default_instance().GetMetadata().descriptor;
4819 }
GetReflection()4820 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4821 return default_instance().GetMetadata().reflection;
4822 }
default_instance()4823 static const StaticLibrary& default_instance() {
4824 return *internal_default_instance();
4825 }
internal_default_instance()4826 static inline const StaticLibrary* internal_default_instance() {
4827 return reinterpret_cast<const StaticLibrary*>(
4828 &_StaticLibrary_default_instance_);
4829 }
4830 static constexpr int kIndexInFileMessages =
4831 21;
4832
swap(StaticLibrary & a,StaticLibrary & b)4833 friend void swap(StaticLibrary& a, StaticLibrary& b) {
4834 a.Swap(&b);
4835 }
Swap(StaticLibrary * other)4836 inline void Swap(StaticLibrary* other) {
4837 if (other == this) return;
4838 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4839 if (GetOwningArena() != nullptr &&
4840 GetOwningArena() == other->GetOwningArena()) {
4841 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4842 if (GetOwningArena() == other->GetOwningArena()) {
4843 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4844 InternalSwap(other);
4845 } else {
4846 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4847 }
4848 }
4849 void UnsafeArenaSwap(StaticLibrary* other) {
4850 if (other == this) return;
4851 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4852 InternalSwap(other);
4853 }
4854
4855 // implements Message ----------------------------------------------
4856
4857 StaticLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4858 return CreateMaybeMessage<StaticLibrary>(arena);
4859 }
4860 StaticLibrary* New() const {
4861 return New(nullptr);
4862 }
4863 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4864 void CopyFrom(const StaticLibrary& from);
4865 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4866 void MergeFrom( const StaticLibrary& from) {
4867 StaticLibrary::MergeImpl(*this, from);
4868 }
4869 private:
4870 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4871 public:
4872 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4873 bool IsInitialized() const final;
4874
4875 size_t ByteSizeLong() const final;
4876 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4877 ::uint8_t* _InternalSerialize(
4878 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4879 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4880
4881 private:
4882 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4883 void SharedDtor();
4884 void SetCachedSize(int size) const final;
4885 void InternalSwap(StaticLibrary* other);
4886
4887 private:
4888 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4889 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4890 return "aapt.pb.StaticLibrary";
4891 }
4892 protected:
4893 explicit StaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4894 bool is_message_owned = false);
4895 public:
4896
4897 static const ClassData _class_data_;
4898 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
4899
4900 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4901
4902 // nested types ----------------------------------------------------
4903
4904 // accessors -------------------------------------------------------
4905
4906 enum : int {
4907 kNameFieldNumber = 1,
4908 kVersionFieldNumber = 2,
4909 kVersionMajorFieldNumber = 3,
4910 };
4911 // string name = 1;
4912 void clear_name();
4913 const std::string& name() const;
4914 template <typename ArgT0 = const std::string&, typename... ArgT>
4915 void set_name(ArgT0&& arg0, ArgT... args);
4916 std::string* mutable_name();
4917 PROTOBUF_NODISCARD std::string* release_name();
4918 void set_allocated_name(std::string* name);
4919 private:
4920 const std::string& _internal_name() const;
4921 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
4922 std::string* _internal_mutable_name();
4923 public:
4924
4925 // int32 version = 2;
4926 void clear_version();
4927 ::int32_t version() const;
4928 void set_version(::int32_t value);
4929 private:
4930 ::int32_t _internal_version() const;
4931 void _internal_set_version(::int32_t value);
4932 public:
4933
4934 // int32 version_major = 3;
4935 void clear_version_major();
4936 ::int32_t version_major() const;
4937 void set_version_major(::int32_t value);
4938 private:
4939 ::int32_t _internal_version_major() const;
4940 void _internal_set_version_major(::int32_t value);
4941 public:
4942
4943 // @@protoc_insertion_point(class_scope:aapt.pb.StaticLibrary)
4944 private:
4945 class _Internal;
4946
4947 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4948 typedef void InternalArenaConstructable_;
4949 typedef void DestructorSkippable_;
4950 struct Impl_ {
4951 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
4952 ::int32_t version_;
4953 ::int32_t version_major_;
4954 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4955 };
4956 union { Impl_ _impl_; };
4957 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
4958 };
4959 // -------------------------------------------------------------------
4960
4961 class UsesStaticLibrary final :
4962 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesStaticLibrary) */ {
4963 public:
UsesStaticLibrary()4964 inline UsesStaticLibrary() : UsesStaticLibrary(nullptr) {}
4965 ~UsesStaticLibrary() override;
4966 explicit PROTOBUF_CONSTEXPR UsesStaticLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4967
4968 UsesStaticLibrary(const UsesStaticLibrary& from);
UsesStaticLibrary(UsesStaticLibrary && from)4969 UsesStaticLibrary(UsesStaticLibrary&& from) noexcept
4970 : UsesStaticLibrary() {
4971 *this = ::std::move(from);
4972 }
4973
4974 inline UsesStaticLibrary& operator=(const UsesStaticLibrary& from) {
4975 if (this == &from) return *this;
4976 CopyFrom(from);
4977 return *this;
4978 }
4979 inline UsesStaticLibrary& operator=(UsesStaticLibrary&& from) noexcept {
4980 if (this == &from) return *this;
4981 if (GetOwningArena() == from.GetOwningArena()
4982 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4983 && GetOwningArena() != nullptr
4984 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4985 ) {
4986 InternalSwap(&from);
4987 } else {
4988 CopyFrom(from);
4989 }
4990 return *this;
4991 }
4992
descriptor()4993 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
4994 return GetDescriptor();
4995 }
GetDescriptor()4996 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
4997 return default_instance().GetMetadata().descriptor;
4998 }
GetReflection()4999 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5000 return default_instance().GetMetadata().reflection;
5001 }
default_instance()5002 static const UsesStaticLibrary& default_instance() {
5003 return *internal_default_instance();
5004 }
internal_default_instance()5005 static inline const UsesStaticLibrary* internal_default_instance() {
5006 return reinterpret_cast<const UsesStaticLibrary*>(
5007 &_UsesStaticLibrary_default_instance_);
5008 }
5009 static constexpr int kIndexInFileMessages =
5010 22;
5011
swap(UsesStaticLibrary & a,UsesStaticLibrary & b)5012 friend void swap(UsesStaticLibrary& a, UsesStaticLibrary& b) {
5013 a.Swap(&b);
5014 }
Swap(UsesStaticLibrary * other)5015 inline void Swap(UsesStaticLibrary* other) {
5016 if (other == this) return;
5017 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5018 if (GetOwningArena() != nullptr &&
5019 GetOwningArena() == other->GetOwningArena()) {
5020 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5021 if (GetOwningArena() == other->GetOwningArena()) {
5022 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5023 InternalSwap(other);
5024 } else {
5025 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5026 }
5027 }
5028 void UnsafeArenaSwap(UsesStaticLibrary* other) {
5029 if (other == this) return;
5030 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5031 InternalSwap(other);
5032 }
5033
5034 // implements Message ----------------------------------------------
5035
5036 UsesStaticLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5037 return CreateMaybeMessage<UsesStaticLibrary>(arena);
5038 }
5039 UsesStaticLibrary* New() const {
5040 return New(nullptr);
5041 }
5042 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5043 void CopyFrom(const UsesStaticLibrary& from);
5044 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5045 void MergeFrom( const UsesStaticLibrary& from) {
5046 UsesStaticLibrary::MergeImpl(*this, from);
5047 }
5048 private:
5049 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5050 public:
5051 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5052 bool IsInitialized() const final;
5053
5054 size_t ByteSizeLong() const final;
5055 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5056 ::uint8_t* _InternalSerialize(
5057 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5058 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5059
5060 private:
5061 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5062 void SharedDtor();
5063 void SetCachedSize(int size) const final;
5064 void InternalSwap(UsesStaticLibrary* other);
5065
5066 private:
5067 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5068 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5069 return "aapt.pb.UsesStaticLibrary";
5070 }
5071 protected:
5072 explicit UsesStaticLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5073 bool is_message_owned = false);
5074 public:
5075
5076 static const ClassData _class_data_;
5077 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5078
5079 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5080
5081 // nested types ----------------------------------------------------
5082
5083 // accessors -------------------------------------------------------
5084
5085 enum : int {
5086 kCertificatesFieldNumber = 4,
5087 kNameFieldNumber = 1,
5088 kVersionFieldNumber = 2,
5089 kVersionMajorFieldNumber = 3,
5090 };
5091 // repeated string certificates = 4;
5092 int certificates_size() const;
5093 private:
5094 int _internal_certificates_size() const;
5095 public:
5096 void clear_certificates();
5097 const std::string& certificates(int index) const;
5098 std::string* mutable_certificates(int index);
5099 void set_certificates(int index, const std::string& value);
5100 void set_certificates(int index, std::string&& value);
5101 void set_certificates(int index, const char* value);
5102 void set_certificates(int index, const char* value, size_t size);
5103 std::string* add_certificates();
5104 void add_certificates(const std::string& value);
5105 void add_certificates(std::string&& value);
5106 void add_certificates(const char* value);
5107 void add_certificates(const char* value, size_t size);
5108 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& certificates() const;
5109 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_certificates();
5110 private:
5111 const std::string& _internal_certificates(int index) const;
5112 std::string* _internal_add_certificates();
5113 public:
5114
5115 // string name = 1;
5116 void clear_name();
5117 const std::string& name() const;
5118 template <typename ArgT0 = const std::string&, typename... ArgT>
5119 void set_name(ArgT0&& arg0, ArgT... args);
5120 std::string* mutable_name();
5121 PROTOBUF_NODISCARD std::string* release_name();
5122 void set_allocated_name(std::string* name);
5123 private:
5124 const std::string& _internal_name() const;
5125 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5126 std::string* _internal_mutable_name();
5127 public:
5128
5129 // int32 version = 2;
5130 void clear_version();
5131 ::int32_t version() const;
5132 void set_version(::int32_t value);
5133 private:
5134 ::int32_t _internal_version() const;
5135 void _internal_set_version(::int32_t value);
5136 public:
5137
5138 // int32 version_major = 3;
5139 void clear_version_major();
5140 ::int32_t version_major() const;
5141 void set_version_major(::int32_t value);
5142 private:
5143 ::int32_t _internal_version_major() const;
5144 void _internal_set_version_major(::int32_t value);
5145 public:
5146
5147 // @@protoc_insertion_point(class_scope:aapt.pb.UsesStaticLibrary)
5148 private:
5149 class _Internal;
5150
5151 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5152 typedef void InternalArenaConstructable_;
5153 typedef void DestructorSkippable_;
5154 struct Impl_ {
5155 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> certificates_;
5156 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5157 ::int32_t version_;
5158 ::int32_t version_major_;
5159 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5160 };
5161 union { Impl_ _impl_; };
5162 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
5163 };
5164 // -------------------------------------------------------------------
5165
5166 class SdkLibrary final :
5167 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.SdkLibrary) */ {
5168 public:
SdkLibrary()5169 inline SdkLibrary() : SdkLibrary(nullptr) {}
5170 ~SdkLibrary() override;
5171 explicit PROTOBUF_CONSTEXPR SdkLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5172
5173 SdkLibrary(const SdkLibrary& from);
SdkLibrary(SdkLibrary && from)5174 SdkLibrary(SdkLibrary&& from) noexcept
5175 : SdkLibrary() {
5176 *this = ::std::move(from);
5177 }
5178
5179 inline SdkLibrary& operator=(const SdkLibrary& from) {
5180 if (this == &from) return *this;
5181 CopyFrom(from);
5182 return *this;
5183 }
5184 inline SdkLibrary& operator=(SdkLibrary&& from) noexcept {
5185 if (this == &from) return *this;
5186 if (GetOwningArena() == from.GetOwningArena()
5187 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5188 && GetOwningArena() != nullptr
5189 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5190 ) {
5191 InternalSwap(&from);
5192 } else {
5193 CopyFrom(from);
5194 }
5195 return *this;
5196 }
5197
descriptor()5198 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5199 return GetDescriptor();
5200 }
GetDescriptor()5201 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5202 return default_instance().GetMetadata().descriptor;
5203 }
GetReflection()5204 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5205 return default_instance().GetMetadata().reflection;
5206 }
default_instance()5207 static const SdkLibrary& default_instance() {
5208 return *internal_default_instance();
5209 }
internal_default_instance()5210 static inline const SdkLibrary* internal_default_instance() {
5211 return reinterpret_cast<const SdkLibrary*>(
5212 &_SdkLibrary_default_instance_);
5213 }
5214 static constexpr int kIndexInFileMessages =
5215 23;
5216
swap(SdkLibrary & a,SdkLibrary & b)5217 friend void swap(SdkLibrary& a, SdkLibrary& b) {
5218 a.Swap(&b);
5219 }
Swap(SdkLibrary * other)5220 inline void Swap(SdkLibrary* other) {
5221 if (other == this) return;
5222 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5223 if (GetOwningArena() != nullptr &&
5224 GetOwningArena() == other->GetOwningArena()) {
5225 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5226 if (GetOwningArena() == other->GetOwningArena()) {
5227 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5228 InternalSwap(other);
5229 } else {
5230 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5231 }
5232 }
5233 void UnsafeArenaSwap(SdkLibrary* other) {
5234 if (other == this) return;
5235 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5236 InternalSwap(other);
5237 }
5238
5239 // implements Message ----------------------------------------------
5240
5241 SdkLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5242 return CreateMaybeMessage<SdkLibrary>(arena);
5243 }
5244 SdkLibrary* New() const {
5245 return New(nullptr);
5246 }
5247 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5248 void CopyFrom(const SdkLibrary& from);
5249 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5250 void MergeFrom( const SdkLibrary& from) {
5251 SdkLibrary::MergeImpl(*this, from);
5252 }
5253 private:
5254 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5255 public:
5256 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5257 bool IsInitialized() const final;
5258
5259 size_t ByteSizeLong() const final;
5260 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5261 ::uint8_t* _InternalSerialize(
5262 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5263 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5264
5265 private:
5266 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5267 void SharedDtor();
5268 void SetCachedSize(int size) const final;
5269 void InternalSwap(SdkLibrary* other);
5270
5271 private:
5272 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5273 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5274 return "aapt.pb.SdkLibrary";
5275 }
5276 protected:
5277 explicit SdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5278 bool is_message_owned = false);
5279 public:
5280
5281 static const ClassData _class_data_;
5282 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5283
5284 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5285
5286 // nested types ----------------------------------------------------
5287
5288 // accessors -------------------------------------------------------
5289
5290 enum : int {
5291 kNameFieldNumber = 1,
5292 kVersionMajorFieldNumber = 2,
5293 };
5294 // string name = 1;
5295 void clear_name();
5296 const std::string& name() const;
5297 template <typename ArgT0 = const std::string&, typename... ArgT>
5298 void set_name(ArgT0&& arg0, ArgT... args);
5299 std::string* mutable_name();
5300 PROTOBUF_NODISCARD std::string* release_name();
5301 void set_allocated_name(std::string* name);
5302 private:
5303 const std::string& _internal_name() const;
5304 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5305 std::string* _internal_mutable_name();
5306 public:
5307
5308 // int32 version_major = 2;
5309 void clear_version_major();
5310 ::int32_t version_major() const;
5311 void set_version_major(::int32_t value);
5312 private:
5313 ::int32_t _internal_version_major() const;
5314 void _internal_set_version_major(::int32_t value);
5315 public:
5316
5317 // @@protoc_insertion_point(class_scope:aapt.pb.SdkLibrary)
5318 private:
5319 class _Internal;
5320
5321 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5322 typedef void InternalArenaConstructable_;
5323 typedef void DestructorSkippable_;
5324 struct Impl_ {
5325 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5326 ::int32_t version_major_;
5327 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5328 };
5329 union { Impl_ _impl_; };
5330 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
5331 };
5332 // -------------------------------------------------------------------
5333
5334 class UsesSdkLibrary final :
5335 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesSdkLibrary) */ {
5336 public:
UsesSdkLibrary()5337 inline UsesSdkLibrary() : UsesSdkLibrary(nullptr) {}
5338 ~UsesSdkLibrary() override;
5339 explicit PROTOBUF_CONSTEXPR UsesSdkLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5340
5341 UsesSdkLibrary(const UsesSdkLibrary& from);
UsesSdkLibrary(UsesSdkLibrary && from)5342 UsesSdkLibrary(UsesSdkLibrary&& from) noexcept
5343 : UsesSdkLibrary() {
5344 *this = ::std::move(from);
5345 }
5346
5347 inline UsesSdkLibrary& operator=(const UsesSdkLibrary& from) {
5348 if (this == &from) return *this;
5349 CopyFrom(from);
5350 return *this;
5351 }
5352 inline UsesSdkLibrary& operator=(UsesSdkLibrary&& from) noexcept {
5353 if (this == &from) return *this;
5354 if (GetOwningArena() == from.GetOwningArena()
5355 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5356 && GetOwningArena() != nullptr
5357 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5358 ) {
5359 InternalSwap(&from);
5360 } else {
5361 CopyFrom(from);
5362 }
5363 return *this;
5364 }
5365
descriptor()5366 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5367 return GetDescriptor();
5368 }
GetDescriptor()5369 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5370 return default_instance().GetMetadata().descriptor;
5371 }
GetReflection()5372 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5373 return default_instance().GetMetadata().reflection;
5374 }
default_instance()5375 static const UsesSdkLibrary& default_instance() {
5376 return *internal_default_instance();
5377 }
internal_default_instance()5378 static inline const UsesSdkLibrary* internal_default_instance() {
5379 return reinterpret_cast<const UsesSdkLibrary*>(
5380 &_UsesSdkLibrary_default_instance_);
5381 }
5382 static constexpr int kIndexInFileMessages =
5383 24;
5384
swap(UsesSdkLibrary & a,UsesSdkLibrary & b)5385 friend void swap(UsesSdkLibrary& a, UsesSdkLibrary& b) {
5386 a.Swap(&b);
5387 }
Swap(UsesSdkLibrary * other)5388 inline void Swap(UsesSdkLibrary* other) {
5389 if (other == this) return;
5390 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5391 if (GetOwningArena() != nullptr &&
5392 GetOwningArena() == other->GetOwningArena()) {
5393 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5394 if (GetOwningArena() == other->GetOwningArena()) {
5395 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5396 InternalSwap(other);
5397 } else {
5398 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5399 }
5400 }
5401 void UnsafeArenaSwap(UsesSdkLibrary* other) {
5402 if (other == this) return;
5403 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5404 InternalSwap(other);
5405 }
5406
5407 // implements Message ----------------------------------------------
5408
5409 UsesSdkLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5410 return CreateMaybeMessage<UsesSdkLibrary>(arena);
5411 }
5412 UsesSdkLibrary* New() const {
5413 return New(nullptr);
5414 }
5415 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5416 void CopyFrom(const UsesSdkLibrary& from);
5417 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5418 void MergeFrom( const UsesSdkLibrary& from) {
5419 UsesSdkLibrary::MergeImpl(*this, from);
5420 }
5421 private:
5422 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5423 public:
5424 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5425 bool IsInitialized() const final;
5426
5427 size_t ByteSizeLong() const final;
5428 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5429 ::uint8_t* _InternalSerialize(
5430 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5431 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5432
5433 private:
5434 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5435 void SharedDtor();
5436 void SetCachedSize(int size) const final;
5437 void InternalSwap(UsesSdkLibrary* other);
5438
5439 private:
5440 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5441 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5442 return "aapt.pb.UsesSdkLibrary";
5443 }
5444 protected:
5445 explicit UsesSdkLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5446 bool is_message_owned = false);
5447 public:
5448
5449 static const ClassData _class_data_;
5450 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5451
5452 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5453
5454 // nested types ----------------------------------------------------
5455
5456 // accessors -------------------------------------------------------
5457
5458 enum : int {
5459 kCertificatesFieldNumber = 3,
5460 kNameFieldNumber = 1,
5461 kVersionMajorFieldNumber = 2,
5462 };
5463 // repeated string certificates = 3;
5464 int certificates_size() const;
5465 private:
5466 int _internal_certificates_size() const;
5467 public:
5468 void clear_certificates();
5469 const std::string& certificates(int index) const;
5470 std::string* mutable_certificates(int index);
5471 void set_certificates(int index, const std::string& value);
5472 void set_certificates(int index, std::string&& value);
5473 void set_certificates(int index, const char* value);
5474 void set_certificates(int index, const char* value, size_t size);
5475 std::string* add_certificates();
5476 void add_certificates(const std::string& value);
5477 void add_certificates(std::string&& value);
5478 void add_certificates(const char* value);
5479 void add_certificates(const char* value, size_t size);
5480 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& certificates() const;
5481 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_certificates();
5482 private:
5483 const std::string& _internal_certificates(int index) const;
5484 std::string* _internal_add_certificates();
5485 public:
5486
5487 // string name = 1;
5488 void clear_name();
5489 const std::string& name() const;
5490 template <typename ArgT0 = const std::string&, typename... ArgT>
5491 void set_name(ArgT0&& arg0, ArgT... args);
5492 std::string* mutable_name();
5493 PROTOBUF_NODISCARD std::string* release_name();
5494 void set_allocated_name(std::string* name);
5495 private:
5496 const std::string& _internal_name() const;
5497 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5498 std::string* _internal_mutable_name();
5499 public:
5500
5501 // int32 version_major = 2;
5502 void clear_version_major();
5503 ::int32_t version_major() const;
5504 void set_version_major(::int32_t value);
5505 private:
5506 ::int32_t _internal_version_major() const;
5507 void _internal_set_version_major(::int32_t value);
5508 public:
5509
5510 // @@protoc_insertion_point(class_scope:aapt.pb.UsesSdkLibrary)
5511 private:
5512 class _Internal;
5513
5514 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5515 typedef void InternalArenaConstructable_;
5516 typedef void DestructorSkippable_;
5517 struct Impl_ {
5518 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> certificates_;
5519 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5520 ::int32_t version_major_;
5521 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5522 };
5523 union { Impl_ _impl_; };
5524 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
5525 };
5526 // -------------------------------------------------------------------
5527
5528 class UsesNativeLibrary final :
5529 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesNativeLibrary) */ {
5530 public:
UsesNativeLibrary()5531 inline UsesNativeLibrary() : UsesNativeLibrary(nullptr) {}
5532 ~UsesNativeLibrary() override;
5533 explicit PROTOBUF_CONSTEXPR UsesNativeLibrary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5534
5535 UsesNativeLibrary(const UsesNativeLibrary& from);
UsesNativeLibrary(UsesNativeLibrary && from)5536 UsesNativeLibrary(UsesNativeLibrary&& from) noexcept
5537 : UsesNativeLibrary() {
5538 *this = ::std::move(from);
5539 }
5540
5541 inline UsesNativeLibrary& operator=(const UsesNativeLibrary& from) {
5542 if (this == &from) return *this;
5543 CopyFrom(from);
5544 return *this;
5545 }
5546 inline UsesNativeLibrary& operator=(UsesNativeLibrary&& from) noexcept {
5547 if (this == &from) return *this;
5548 if (GetOwningArena() == from.GetOwningArena()
5549 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5550 && GetOwningArena() != nullptr
5551 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5552 ) {
5553 InternalSwap(&from);
5554 } else {
5555 CopyFrom(from);
5556 }
5557 return *this;
5558 }
5559
descriptor()5560 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5561 return GetDescriptor();
5562 }
GetDescriptor()5563 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5564 return default_instance().GetMetadata().descriptor;
5565 }
GetReflection()5566 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5567 return default_instance().GetMetadata().reflection;
5568 }
default_instance()5569 static const UsesNativeLibrary& default_instance() {
5570 return *internal_default_instance();
5571 }
internal_default_instance()5572 static inline const UsesNativeLibrary* internal_default_instance() {
5573 return reinterpret_cast<const UsesNativeLibrary*>(
5574 &_UsesNativeLibrary_default_instance_);
5575 }
5576 static constexpr int kIndexInFileMessages =
5577 25;
5578
swap(UsesNativeLibrary & a,UsesNativeLibrary & b)5579 friend void swap(UsesNativeLibrary& a, UsesNativeLibrary& b) {
5580 a.Swap(&b);
5581 }
Swap(UsesNativeLibrary * other)5582 inline void Swap(UsesNativeLibrary* other) {
5583 if (other == this) return;
5584 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5585 if (GetOwningArena() != nullptr &&
5586 GetOwningArena() == other->GetOwningArena()) {
5587 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5588 if (GetOwningArena() == other->GetOwningArena()) {
5589 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5590 InternalSwap(other);
5591 } else {
5592 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5593 }
5594 }
5595 void UnsafeArenaSwap(UsesNativeLibrary* other) {
5596 if (other == this) return;
5597 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5598 InternalSwap(other);
5599 }
5600
5601 // implements Message ----------------------------------------------
5602
5603 UsesNativeLibrary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5604 return CreateMaybeMessage<UsesNativeLibrary>(arena);
5605 }
5606 UsesNativeLibrary* New() const {
5607 return New(nullptr);
5608 }
5609 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5610 void CopyFrom(const UsesNativeLibrary& from);
5611 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5612 void MergeFrom( const UsesNativeLibrary& from) {
5613 UsesNativeLibrary::MergeImpl(*this, from);
5614 }
5615 private:
5616 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5617 public:
5618 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5619 bool IsInitialized() const final;
5620
5621 size_t ByteSizeLong() const final;
5622 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5623 ::uint8_t* _InternalSerialize(
5624 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5625 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5626
5627 private:
5628 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5629 void SharedDtor();
5630 void SetCachedSize(int size) const final;
5631 void InternalSwap(UsesNativeLibrary* other);
5632
5633 private:
5634 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5635 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5636 return "aapt.pb.UsesNativeLibrary";
5637 }
5638 protected:
5639 explicit UsesNativeLibrary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5640 bool is_message_owned = false);
5641 public:
5642
5643 static const ClassData _class_data_;
5644 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5645
5646 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5647
5648 // nested types ----------------------------------------------------
5649
5650 // accessors -------------------------------------------------------
5651
5652 enum : int {
5653 kNameFieldNumber = 1,
5654 kRequiredFieldNumber = 2,
5655 };
5656 // string name = 1;
5657 void clear_name();
5658 const std::string& name() const;
5659 template <typename ArgT0 = const std::string&, typename... ArgT>
5660 void set_name(ArgT0&& arg0, ArgT... args);
5661 std::string* mutable_name();
5662 PROTOBUF_NODISCARD std::string* release_name();
5663 void set_allocated_name(std::string* name);
5664 private:
5665 const std::string& _internal_name() const;
5666 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5667 std::string* _internal_mutable_name();
5668 public:
5669
5670 // bool required = 2;
5671 void clear_required();
5672 bool required() const;
5673 void set_required(bool value);
5674 private:
5675 bool _internal_required() const;
5676 void _internal_set_required(bool value);
5677 public:
5678
5679 // @@protoc_insertion_point(class_scope:aapt.pb.UsesNativeLibrary)
5680 private:
5681 class _Internal;
5682
5683 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5684 typedef void InternalArenaConstructable_;
5685 typedef void DestructorSkippable_;
5686 struct Impl_ {
5687 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5688 bool required_;
5689 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5690 };
5691 union { Impl_ _impl_; };
5692 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
5693 };
5694 // -------------------------------------------------------------------
5695
5696 class Metadata final :
5697 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Metadata) */ {
5698 public:
Metadata()5699 inline Metadata() : Metadata(nullptr) {}
5700 ~Metadata() override;
5701 explicit PROTOBUF_CONSTEXPR Metadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5702
5703 Metadata(const Metadata& from);
Metadata(Metadata && from)5704 Metadata(Metadata&& from) noexcept
5705 : Metadata() {
5706 *this = ::std::move(from);
5707 }
5708
5709 inline Metadata& operator=(const Metadata& from) {
5710 if (this == &from) return *this;
5711 CopyFrom(from);
5712 return *this;
5713 }
5714 inline Metadata& operator=(Metadata&& from) noexcept {
5715 if (this == &from) return *this;
5716 if (GetOwningArena() == from.GetOwningArena()
5717 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5718 && GetOwningArena() != nullptr
5719 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5720 ) {
5721 InternalSwap(&from);
5722 } else {
5723 CopyFrom(from);
5724 }
5725 return *this;
5726 }
5727
descriptor()5728 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5729 return GetDescriptor();
5730 }
GetDescriptor()5731 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5732 return default_instance().GetMetadata().descriptor;
5733 }
GetReflection()5734 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5735 return default_instance().GetMetadata().reflection;
5736 }
default_instance()5737 static const Metadata& default_instance() {
5738 return *internal_default_instance();
5739 }
5740 enum ValueCase {
5741 kValueString = 2,
5742 kValueInt = 3,
5743 VALUE_NOT_SET = 0,
5744 };
5745
5746 enum ResourceCase {
5747 kResourceString = 4,
5748 kResourceInt = 5,
5749 RESOURCE_NOT_SET = 0,
5750 };
5751
internal_default_instance()5752 static inline const Metadata* internal_default_instance() {
5753 return reinterpret_cast<const Metadata*>(
5754 &_Metadata_default_instance_);
5755 }
5756 static constexpr int kIndexInFileMessages =
5757 26;
5758
swap(Metadata & a,Metadata & b)5759 friend void swap(Metadata& a, Metadata& b) {
5760 a.Swap(&b);
5761 }
Swap(Metadata * other)5762 inline void Swap(Metadata* other) {
5763 if (other == this) return;
5764 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5765 if (GetOwningArena() != nullptr &&
5766 GetOwningArena() == other->GetOwningArena()) {
5767 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5768 if (GetOwningArena() == other->GetOwningArena()) {
5769 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5770 InternalSwap(other);
5771 } else {
5772 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5773 }
5774 }
5775 void UnsafeArenaSwap(Metadata* other) {
5776 if (other == this) return;
5777 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5778 InternalSwap(other);
5779 }
5780
5781 // implements Message ----------------------------------------------
5782
5783 Metadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5784 return CreateMaybeMessage<Metadata>(arena);
5785 }
5786 Metadata* New() const {
5787 return New(nullptr);
5788 }
5789 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5790 void CopyFrom(const Metadata& from);
5791 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5792 void MergeFrom( const Metadata& from) {
5793 Metadata::MergeImpl(*this, from);
5794 }
5795 private:
5796 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5797 public:
5798 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5799 bool IsInitialized() const final;
5800
5801 size_t ByteSizeLong() const final;
5802 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5803 ::uint8_t* _InternalSerialize(
5804 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5805 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5806
5807 private:
5808 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5809 void SharedDtor();
5810 void SetCachedSize(int size) const final;
5811 void InternalSwap(Metadata* other);
5812
5813 private:
5814 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5815 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5816 return "aapt.pb.Metadata";
5817 }
5818 protected:
5819 explicit Metadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5820 bool is_message_owned = false);
5821 public:
5822
5823 static const ClassData _class_data_;
5824 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
5825
5826 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5827
5828 // nested types ----------------------------------------------------
5829
5830 // accessors -------------------------------------------------------
5831
5832 enum : int {
5833 kNameFieldNumber = 1,
5834 kValueStringFieldNumber = 2,
5835 kValueIntFieldNumber = 3,
5836 kResourceStringFieldNumber = 4,
5837 kResourceIntFieldNumber = 5,
5838 };
5839 // string name = 1;
5840 void clear_name();
5841 const std::string& name() const;
5842 template <typename ArgT0 = const std::string&, typename... ArgT>
5843 void set_name(ArgT0&& arg0, ArgT... args);
5844 std::string* mutable_name();
5845 PROTOBUF_NODISCARD std::string* release_name();
5846 void set_allocated_name(std::string* name);
5847 private:
5848 const std::string& _internal_name() const;
5849 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
5850 std::string* _internal_mutable_name();
5851 public:
5852
5853 // string value_string = 2;
5854 bool has_value_string() const;
5855 private:
5856 bool _internal_has_value_string() const;
5857 public:
5858 void clear_value_string();
5859 const std::string& value_string() const;
5860 template <typename ArgT0 = const std::string&, typename... ArgT>
5861 void set_value_string(ArgT0&& arg0, ArgT... args);
5862 std::string* mutable_value_string();
5863 PROTOBUF_NODISCARD std::string* release_value_string();
5864 void set_allocated_value_string(std::string* value_string);
5865 private:
5866 const std::string& _internal_value_string() const;
5867 inline PROTOBUF_ALWAYS_INLINE void _internal_set_value_string(const std::string& value);
5868 std::string* _internal_mutable_value_string();
5869 public:
5870
5871 // int32 value_int = 3;
5872 bool has_value_int() const;
5873 private:
5874 bool _internal_has_value_int() const;
5875 public:
5876 void clear_value_int();
5877 ::int32_t value_int() const;
5878 void set_value_int(::int32_t value);
5879 private:
5880 ::int32_t _internal_value_int() const;
5881 void _internal_set_value_int(::int32_t value);
5882 public:
5883
5884 // string resource_string = 4;
5885 bool has_resource_string() const;
5886 private:
5887 bool _internal_has_resource_string() const;
5888 public:
5889 void clear_resource_string();
5890 const std::string& resource_string() const;
5891 template <typename ArgT0 = const std::string&, typename... ArgT>
5892 void set_resource_string(ArgT0&& arg0, ArgT... args);
5893 std::string* mutable_resource_string();
5894 PROTOBUF_NODISCARD std::string* release_resource_string();
5895 void set_allocated_resource_string(std::string* resource_string);
5896 private:
5897 const std::string& _internal_resource_string() const;
5898 inline PROTOBUF_ALWAYS_INLINE void _internal_set_resource_string(const std::string& value);
5899 std::string* _internal_mutable_resource_string();
5900 public:
5901
5902 // int32 resource_int = 5;
5903 bool has_resource_int() const;
5904 private:
5905 bool _internal_has_resource_int() const;
5906 public:
5907 void clear_resource_int();
5908 ::int32_t resource_int() const;
5909 void set_resource_int(::int32_t value);
5910 private:
5911 ::int32_t _internal_resource_int() const;
5912 void _internal_set_resource_int(::int32_t value);
5913 public:
5914
5915 void clear_value();
5916 ValueCase value_case() const;
5917 void clear_resource();
5918 ResourceCase resource_case() const;
5919 // @@protoc_insertion_point(class_scope:aapt.pb.Metadata)
5920 private:
5921 class _Internal;
5922 void set_has_value_string();
5923 void set_has_value_int();
5924 void set_has_resource_string();
5925 void set_has_resource_int();
5926
5927 inline bool has_value() const;
5928 inline void clear_has_value();
5929
5930 inline bool has_resource() const;
5931 inline void clear_has_resource();
5932
5933 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5934 typedef void InternalArenaConstructable_;
5935 typedef void DestructorSkippable_;
5936 struct Impl_ {
5937 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
5938 union ValueUnion {
5939 constexpr ValueUnion() : _constinit_{} {}
5940 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
5941 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_string_;
5942 ::int32_t value_int_;
5943 } value_;
5944 union ResourceUnion {
5945 constexpr ResourceUnion() : _constinit_{} {}
5946 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
5947 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resource_string_;
5948 ::int32_t resource_int_;
5949 } resource_;
5950 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5951 ::uint32_t _oneof_case_[2];
5952
5953 };
5954 union { Impl_ _impl_; };
5955 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
5956 };
5957 // -------------------------------------------------------------------
5958
5959 class Overlay final :
5960 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Overlay) */ {
5961 public:
Overlay()5962 inline Overlay() : Overlay(nullptr) {}
5963 ~Overlay() override;
5964 explicit PROTOBUF_CONSTEXPR Overlay(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5965
5966 Overlay(const Overlay& from);
Overlay(Overlay && from)5967 Overlay(Overlay&& from) noexcept
5968 : Overlay() {
5969 *this = ::std::move(from);
5970 }
5971
5972 inline Overlay& operator=(const Overlay& from) {
5973 if (this == &from) return *this;
5974 CopyFrom(from);
5975 return *this;
5976 }
5977 inline Overlay& operator=(Overlay&& from) noexcept {
5978 if (this == &from) return *this;
5979 if (GetOwningArena() == from.GetOwningArena()
5980 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5981 && GetOwningArena() != nullptr
5982 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5983 ) {
5984 InternalSwap(&from);
5985 } else {
5986 CopyFrom(from);
5987 }
5988 return *this;
5989 }
5990
descriptor()5991 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5992 return GetDescriptor();
5993 }
GetDescriptor()5994 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
5995 return default_instance().GetMetadata().descriptor;
5996 }
GetReflection()5997 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5998 return default_instance().GetMetadata().reflection;
5999 }
default_instance()6000 static const Overlay& default_instance() {
6001 return *internal_default_instance();
6002 }
internal_default_instance()6003 static inline const Overlay* internal_default_instance() {
6004 return reinterpret_cast<const Overlay*>(
6005 &_Overlay_default_instance_);
6006 }
6007 static constexpr int kIndexInFileMessages =
6008 27;
6009
swap(Overlay & a,Overlay & b)6010 friend void swap(Overlay& a, Overlay& b) {
6011 a.Swap(&b);
6012 }
Swap(Overlay * other)6013 inline void Swap(Overlay* other) {
6014 if (other == this) return;
6015 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6016 if (GetOwningArena() != nullptr &&
6017 GetOwningArena() == other->GetOwningArena()) {
6018 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6019 if (GetOwningArena() == other->GetOwningArena()) {
6020 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6021 InternalSwap(other);
6022 } else {
6023 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6024 }
6025 }
6026 void UnsafeArenaSwap(Overlay* other) {
6027 if (other == this) return;
6028 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6029 InternalSwap(other);
6030 }
6031
6032 // implements Message ----------------------------------------------
6033
6034 Overlay* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6035 return CreateMaybeMessage<Overlay>(arena);
6036 }
6037 Overlay* New() const {
6038 return New(nullptr);
6039 }
6040 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6041 void CopyFrom(const Overlay& from);
6042 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6043 void MergeFrom( const Overlay& from) {
6044 Overlay::MergeImpl(*this, from);
6045 }
6046 private:
6047 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6048 public:
6049 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6050 bool IsInitialized() const final;
6051
6052 size_t ByteSizeLong() const final;
6053 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6054 ::uint8_t* _InternalSerialize(
6055 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6056 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6057
6058 private:
6059 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6060 void SharedDtor();
6061 void SetCachedSize(int size) const final;
6062 void InternalSwap(Overlay* other);
6063
6064 private:
6065 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6066 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6067 return "aapt.pb.Overlay";
6068 }
6069 protected:
6070 explicit Overlay(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6071 bool is_message_owned = false);
6072 public:
6073
6074 static const ClassData _class_data_;
6075 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6076
6077 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6078
6079 // nested types ----------------------------------------------------
6080
6081 // accessors -------------------------------------------------------
6082
6083 enum : int {
6084 kTargetPackageFieldNumber = 1,
6085 kRequiredPropertyNameFieldNumber = 4,
6086 kRequiredPropertyValueFieldNumber = 5,
6087 kPriorityFieldNumber = 2,
6088 kStaticFieldNumber = 3,
6089 };
6090 // string target_package = 1;
6091 void clear_target_package();
6092 const std::string& target_package() const;
6093 template <typename ArgT0 = const std::string&, typename... ArgT>
6094 void set_target_package(ArgT0&& arg0, ArgT... args);
6095 std::string* mutable_target_package();
6096 PROTOBUF_NODISCARD std::string* release_target_package();
6097 void set_allocated_target_package(std::string* target_package);
6098 private:
6099 const std::string& _internal_target_package() const;
6100 inline PROTOBUF_ALWAYS_INLINE void _internal_set_target_package(const std::string& value);
6101 std::string* _internal_mutable_target_package();
6102 public:
6103
6104 // string required_property_name = 4;
6105 void clear_required_property_name();
6106 const std::string& required_property_name() const;
6107 template <typename ArgT0 = const std::string&, typename... ArgT>
6108 void set_required_property_name(ArgT0&& arg0, ArgT... args);
6109 std::string* mutable_required_property_name();
6110 PROTOBUF_NODISCARD std::string* release_required_property_name();
6111 void set_allocated_required_property_name(std::string* required_property_name);
6112 private:
6113 const std::string& _internal_required_property_name() const;
6114 inline PROTOBUF_ALWAYS_INLINE void _internal_set_required_property_name(const std::string& value);
6115 std::string* _internal_mutable_required_property_name();
6116 public:
6117
6118 // string required_property_value = 5;
6119 void clear_required_property_value();
6120 const std::string& required_property_value() const;
6121 template <typename ArgT0 = const std::string&, typename... ArgT>
6122 void set_required_property_value(ArgT0&& arg0, ArgT... args);
6123 std::string* mutable_required_property_value();
6124 PROTOBUF_NODISCARD std::string* release_required_property_value();
6125 void set_allocated_required_property_value(std::string* required_property_value);
6126 private:
6127 const std::string& _internal_required_property_value() const;
6128 inline PROTOBUF_ALWAYS_INLINE void _internal_set_required_property_value(const std::string& value);
6129 std::string* _internal_mutable_required_property_value();
6130 public:
6131
6132 // int32 priority = 2;
6133 void clear_priority();
6134 ::int32_t priority() const;
6135 void set_priority(::int32_t value);
6136 private:
6137 ::int32_t _internal_priority() const;
6138 void _internal_set_priority(::int32_t value);
6139 public:
6140
6141 // bool static = 3;
6142 void clear_static_();
6143 bool static_() const;
6144 void set_static_(bool value);
6145 private:
6146 bool _internal_static_() const;
6147 void _internal_set_static_(bool value);
6148 public:
6149
6150 // @@protoc_insertion_point(class_scope:aapt.pb.Overlay)
6151 private:
6152 class _Internal;
6153
6154 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6155 typedef void InternalArenaConstructable_;
6156 typedef void DestructorSkippable_;
6157 struct Impl_ {
6158 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_package_;
6159 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr required_property_name_;
6160 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr required_property_value_;
6161 ::int32_t priority_;
6162 bool static__;
6163 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6164 };
6165 union { Impl_ _impl_; };
6166 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
6167 };
6168 // -------------------------------------------------------------------
6169
6170 class PackageVerifier final :
6171 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.PackageVerifier) */ {
6172 public:
PackageVerifier()6173 inline PackageVerifier() : PackageVerifier(nullptr) {}
6174 ~PackageVerifier() override;
6175 explicit PROTOBUF_CONSTEXPR PackageVerifier(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6176
6177 PackageVerifier(const PackageVerifier& from);
PackageVerifier(PackageVerifier && from)6178 PackageVerifier(PackageVerifier&& from) noexcept
6179 : PackageVerifier() {
6180 *this = ::std::move(from);
6181 }
6182
6183 inline PackageVerifier& operator=(const PackageVerifier& from) {
6184 if (this == &from) return *this;
6185 CopyFrom(from);
6186 return *this;
6187 }
6188 inline PackageVerifier& operator=(PackageVerifier&& from) noexcept {
6189 if (this == &from) return *this;
6190 if (GetOwningArena() == from.GetOwningArena()
6191 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6192 && GetOwningArena() != nullptr
6193 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6194 ) {
6195 InternalSwap(&from);
6196 } else {
6197 CopyFrom(from);
6198 }
6199 return *this;
6200 }
6201
descriptor()6202 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6203 return GetDescriptor();
6204 }
GetDescriptor()6205 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6206 return default_instance().GetMetadata().descriptor;
6207 }
GetReflection()6208 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6209 return default_instance().GetMetadata().reflection;
6210 }
default_instance()6211 static const PackageVerifier& default_instance() {
6212 return *internal_default_instance();
6213 }
internal_default_instance()6214 static inline const PackageVerifier* internal_default_instance() {
6215 return reinterpret_cast<const PackageVerifier*>(
6216 &_PackageVerifier_default_instance_);
6217 }
6218 static constexpr int kIndexInFileMessages =
6219 28;
6220
swap(PackageVerifier & a,PackageVerifier & b)6221 friend void swap(PackageVerifier& a, PackageVerifier& b) {
6222 a.Swap(&b);
6223 }
Swap(PackageVerifier * other)6224 inline void Swap(PackageVerifier* other) {
6225 if (other == this) return;
6226 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6227 if (GetOwningArena() != nullptr &&
6228 GetOwningArena() == other->GetOwningArena()) {
6229 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6230 if (GetOwningArena() == other->GetOwningArena()) {
6231 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6232 InternalSwap(other);
6233 } else {
6234 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6235 }
6236 }
6237 void UnsafeArenaSwap(PackageVerifier* other) {
6238 if (other == this) return;
6239 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6240 InternalSwap(other);
6241 }
6242
6243 // implements Message ----------------------------------------------
6244
6245 PackageVerifier* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6246 return CreateMaybeMessage<PackageVerifier>(arena);
6247 }
6248 PackageVerifier* New() const {
6249 return New(nullptr);
6250 }
6251 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6252 void CopyFrom(const PackageVerifier& from);
6253 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6254 void MergeFrom( const PackageVerifier& from) {
6255 PackageVerifier::MergeImpl(*this, from);
6256 }
6257 private:
6258 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6259 public:
6260 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6261 bool IsInitialized() const final;
6262
6263 size_t ByteSizeLong() const final;
6264 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6265 ::uint8_t* _InternalSerialize(
6266 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6267 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6268
6269 private:
6270 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6271 void SharedDtor();
6272 void SetCachedSize(int size) const final;
6273 void InternalSwap(PackageVerifier* other);
6274
6275 private:
6276 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6277 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6278 return "aapt.pb.PackageVerifier";
6279 }
6280 protected:
6281 explicit PackageVerifier(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6282 bool is_message_owned = false);
6283 public:
6284
6285 static const ClassData _class_data_;
6286 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6287
6288 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6289
6290 // nested types ----------------------------------------------------
6291
6292 // accessors -------------------------------------------------------
6293
6294 enum : int {
6295 kNameFieldNumber = 1,
6296 kPublicKeyFieldNumber = 2,
6297 };
6298 // string name = 1;
6299 void clear_name();
6300 const std::string& name() const;
6301 template <typename ArgT0 = const std::string&, typename... ArgT>
6302 void set_name(ArgT0&& arg0, ArgT... args);
6303 std::string* mutable_name();
6304 PROTOBUF_NODISCARD std::string* release_name();
6305 void set_allocated_name(std::string* name);
6306 private:
6307 const std::string& _internal_name() const;
6308 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
6309 std::string* _internal_mutable_name();
6310 public:
6311
6312 // string public_key = 2;
6313 void clear_public_key();
6314 const std::string& public_key() const;
6315 template <typename ArgT0 = const std::string&, typename... ArgT>
6316 void set_public_key(ArgT0&& arg0, ArgT... args);
6317 std::string* mutable_public_key();
6318 PROTOBUF_NODISCARD std::string* release_public_key();
6319 void set_allocated_public_key(std::string* public_key);
6320 private:
6321 const std::string& _internal_public_key() const;
6322 inline PROTOBUF_ALWAYS_INLINE void _internal_set_public_key(const std::string& value);
6323 std::string* _internal_mutable_public_key();
6324 public:
6325
6326 // @@protoc_insertion_point(class_scope:aapt.pb.PackageVerifier)
6327 private:
6328 class _Internal;
6329
6330 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6331 typedef void InternalArenaConstructable_;
6332 typedef void DestructorSkippable_;
6333 struct Impl_ {
6334 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
6335 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
6336 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6337 };
6338 union { Impl_ _impl_; };
6339 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
6340 };
6341 // -------------------------------------------------------------------
6342
6343 class UsesPackage final :
6344 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.UsesPackage) */ {
6345 public:
UsesPackage()6346 inline UsesPackage() : UsesPackage(nullptr) {}
6347 ~UsesPackage() override;
6348 explicit PROTOBUF_CONSTEXPR UsesPackage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6349
6350 UsesPackage(const UsesPackage& from);
UsesPackage(UsesPackage && from)6351 UsesPackage(UsesPackage&& from) noexcept
6352 : UsesPackage() {
6353 *this = ::std::move(from);
6354 }
6355
6356 inline UsesPackage& operator=(const UsesPackage& from) {
6357 if (this == &from) return *this;
6358 CopyFrom(from);
6359 return *this;
6360 }
6361 inline UsesPackage& operator=(UsesPackage&& from) noexcept {
6362 if (this == &from) return *this;
6363 if (GetOwningArena() == from.GetOwningArena()
6364 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6365 && GetOwningArena() != nullptr
6366 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6367 ) {
6368 InternalSwap(&from);
6369 } else {
6370 CopyFrom(from);
6371 }
6372 return *this;
6373 }
6374
descriptor()6375 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6376 return GetDescriptor();
6377 }
GetDescriptor()6378 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6379 return default_instance().GetMetadata().descriptor;
6380 }
GetReflection()6381 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6382 return default_instance().GetMetadata().reflection;
6383 }
default_instance()6384 static const UsesPackage& default_instance() {
6385 return *internal_default_instance();
6386 }
internal_default_instance()6387 static inline const UsesPackage* internal_default_instance() {
6388 return reinterpret_cast<const UsesPackage*>(
6389 &_UsesPackage_default_instance_);
6390 }
6391 static constexpr int kIndexInFileMessages =
6392 29;
6393
swap(UsesPackage & a,UsesPackage & b)6394 friend void swap(UsesPackage& a, UsesPackage& b) {
6395 a.Swap(&b);
6396 }
Swap(UsesPackage * other)6397 inline void Swap(UsesPackage* other) {
6398 if (other == this) return;
6399 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6400 if (GetOwningArena() != nullptr &&
6401 GetOwningArena() == other->GetOwningArena()) {
6402 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6403 if (GetOwningArena() == other->GetOwningArena()) {
6404 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6405 InternalSwap(other);
6406 } else {
6407 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6408 }
6409 }
6410 void UnsafeArenaSwap(UsesPackage* other) {
6411 if (other == this) return;
6412 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6413 InternalSwap(other);
6414 }
6415
6416 // implements Message ----------------------------------------------
6417
6418 UsesPackage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6419 return CreateMaybeMessage<UsesPackage>(arena);
6420 }
6421 UsesPackage* New() const {
6422 return New(nullptr);
6423 }
6424 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6425 void CopyFrom(const UsesPackage& from);
6426 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6427 void MergeFrom( const UsesPackage& from) {
6428 UsesPackage::MergeImpl(*this, from);
6429 }
6430 private:
6431 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6432 public:
6433 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6434 bool IsInitialized() const final;
6435
6436 size_t ByteSizeLong() const final;
6437 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6438 ::uint8_t* _InternalSerialize(
6439 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6440 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6441
6442 private:
6443 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6444 void SharedDtor();
6445 void SetCachedSize(int size) const final;
6446 void InternalSwap(UsesPackage* other);
6447
6448 private:
6449 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6450 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6451 return "aapt.pb.UsesPackage";
6452 }
6453 protected:
6454 explicit UsesPackage(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6455 bool is_message_owned = false);
6456 public:
6457
6458 static const ClassData _class_data_;
6459 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6460
6461 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6462
6463 // nested types ----------------------------------------------------
6464
6465 // accessors -------------------------------------------------------
6466
6467 enum : int {
6468 kCertificatesFieldNumber = 5,
6469 kNameFieldNumber = 1,
6470 kPackageTypeFieldNumber = 2,
6471 kVersionFieldNumber = 3,
6472 kVersionMajorFieldNumber = 4,
6473 };
6474 // repeated string certificates = 5;
6475 int certificates_size() const;
6476 private:
6477 int _internal_certificates_size() const;
6478 public:
6479 void clear_certificates();
6480 const std::string& certificates(int index) const;
6481 std::string* mutable_certificates(int index);
6482 void set_certificates(int index, const std::string& value);
6483 void set_certificates(int index, std::string&& value);
6484 void set_certificates(int index, const char* value);
6485 void set_certificates(int index, const char* value, size_t size);
6486 std::string* add_certificates();
6487 void add_certificates(const std::string& value);
6488 void add_certificates(std::string&& value);
6489 void add_certificates(const char* value);
6490 void add_certificates(const char* value, size_t size);
6491 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& certificates() const;
6492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_certificates();
6493 private:
6494 const std::string& _internal_certificates(int index) const;
6495 std::string* _internal_add_certificates();
6496 public:
6497
6498 // string name = 1;
6499 void clear_name();
6500 const std::string& name() const;
6501 template <typename ArgT0 = const std::string&, typename... ArgT>
6502 void set_name(ArgT0&& arg0, ArgT... args);
6503 std::string* mutable_name();
6504 PROTOBUF_NODISCARD std::string* release_name();
6505 void set_allocated_name(std::string* name);
6506 private:
6507 const std::string& _internal_name() const;
6508 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
6509 std::string* _internal_mutable_name();
6510 public:
6511
6512 // string package_type = 2;
6513 void clear_package_type();
6514 const std::string& package_type() const;
6515 template <typename ArgT0 = const std::string&, typename... ArgT>
6516 void set_package_type(ArgT0&& arg0, ArgT... args);
6517 std::string* mutable_package_type();
6518 PROTOBUF_NODISCARD std::string* release_package_type();
6519 void set_allocated_package_type(std::string* package_type);
6520 private:
6521 const std::string& _internal_package_type() const;
6522 inline PROTOBUF_ALWAYS_INLINE void _internal_set_package_type(const std::string& value);
6523 std::string* _internal_mutable_package_type();
6524 public:
6525
6526 // int32 version = 3;
6527 void clear_version();
6528 ::int32_t version() const;
6529 void set_version(::int32_t value);
6530 private:
6531 ::int32_t _internal_version() const;
6532 void _internal_set_version(::int32_t value);
6533 public:
6534
6535 // int32 version_major = 4;
6536 void clear_version_major();
6537 ::int32_t version_major() const;
6538 void set_version_major(::int32_t value);
6539 private:
6540 ::int32_t _internal_version_major() const;
6541 void _internal_set_version_major(::int32_t value);
6542 public:
6543
6544 // @@protoc_insertion_point(class_scope:aapt.pb.UsesPackage)
6545 private:
6546 class _Internal;
6547
6548 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6549 typedef void InternalArenaConstructable_;
6550 typedef void DestructorSkippable_;
6551 struct Impl_ {
6552 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> certificates_;
6553 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
6554 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_type_;
6555 ::int32_t version_;
6556 ::int32_t version_major_;
6557 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6558 };
6559 union { Impl_ _impl_; };
6560 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
6561 };
6562 // -------------------------------------------------------------------
6563
6564 class SupportsGlTexture final :
6565 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.SupportsGlTexture) */ {
6566 public:
SupportsGlTexture()6567 inline SupportsGlTexture() : SupportsGlTexture(nullptr) {}
6568 ~SupportsGlTexture() override;
6569 explicit PROTOBUF_CONSTEXPR SupportsGlTexture(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6570
6571 SupportsGlTexture(const SupportsGlTexture& from);
SupportsGlTexture(SupportsGlTexture && from)6572 SupportsGlTexture(SupportsGlTexture&& from) noexcept
6573 : SupportsGlTexture() {
6574 *this = ::std::move(from);
6575 }
6576
6577 inline SupportsGlTexture& operator=(const SupportsGlTexture& from) {
6578 if (this == &from) return *this;
6579 CopyFrom(from);
6580 return *this;
6581 }
6582 inline SupportsGlTexture& operator=(SupportsGlTexture&& from) noexcept {
6583 if (this == &from) return *this;
6584 if (GetOwningArena() == from.GetOwningArena()
6585 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6586 && GetOwningArena() != nullptr
6587 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6588 ) {
6589 InternalSwap(&from);
6590 } else {
6591 CopyFrom(from);
6592 }
6593 return *this;
6594 }
6595
descriptor()6596 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6597 return GetDescriptor();
6598 }
GetDescriptor()6599 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6600 return default_instance().GetMetadata().descriptor;
6601 }
GetReflection()6602 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6603 return default_instance().GetMetadata().reflection;
6604 }
default_instance()6605 static const SupportsGlTexture& default_instance() {
6606 return *internal_default_instance();
6607 }
internal_default_instance()6608 static inline const SupportsGlTexture* internal_default_instance() {
6609 return reinterpret_cast<const SupportsGlTexture*>(
6610 &_SupportsGlTexture_default_instance_);
6611 }
6612 static constexpr int kIndexInFileMessages =
6613 30;
6614
swap(SupportsGlTexture & a,SupportsGlTexture & b)6615 friend void swap(SupportsGlTexture& a, SupportsGlTexture& b) {
6616 a.Swap(&b);
6617 }
Swap(SupportsGlTexture * other)6618 inline void Swap(SupportsGlTexture* other) {
6619 if (other == this) return;
6620 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6621 if (GetOwningArena() != nullptr &&
6622 GetOwningArena() == other->GetOwningArena()) {
6623 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6624 if (GetOwningArena() == other->GetOwningArena()) {
6625 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6626 InternalSwap(other);
6627 } else {
6628 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6629 }
6630 }
6631 void UnsafeArenaSwap(SupportsGlTexture* other) {
6632 if (other == this) return;
6633 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6634 InternalSwap(other);
6635 }
6636
6637 // implements Message ----------------------------------------------
6638
6639 SupportsGlTexture* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6640 return CreateMaybeMessage<SupportsGlTexture>(arena);
6641 }
6642 SupportsGlTexture* New() const {
6643 return New(nullptr);
6644 }
6645 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6646 void CopyFrom(const SupportsGlTexture& from);
6647 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6648 void MergeFrom( const SupportsGlTexture& from) {
6649 SupportsGlTexture::MergeImpl(*this, from);
6650 }
6651 private:
6652 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6653 public:
6654 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6655 bool IsInitialized() const final;
6656
6657 size_t ByteSizeLong() const final;
6658 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6659 ::uint8_t* _InternalSerialize(
6660 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6661 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6662
6663 private:
6664 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6665 void SharedDtor();
6666 void SetCachedSize(int size) const final;
6667 void InternalSwap(SupportsGlTexture* other);
6668
6669 private:
6670 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6671 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6672 return "aapt.pb.SupportsGlTexture";
6673 }
6674 protected:
6675 explicit SupportsGlTexture(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6676 bool is_message_owned = false);
6677 public:
6678
6679 static const ClassData _class_data_;
6680 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6681
6682 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6683
6684 // nested types ----------------------------------------------------
6685
6686 // accessors -------------------------------------------------------
6687
6688 enum : int {
6689 kNameFieldNumber = 1,
6690 };
6691 // repeated string name = 1;
6692 int name_size() const;
6693 private:
6694 int _internal_name_size() const;
6695 public:
6696 void clear_name();
6697 const std::string& name(int index) const;
6698 std::string* mutable_name(int index);
6699 void set_name(int index, const std::string& value);
6700 void set_name(int index, std::string&& value);
6701 void set_name(int index, const char* value);
6702 void set_name(int index, const char* value, size_t size);
6703 std::string* add_name();
6704 void add_name(const std::string& value);
6705 void add_name(std::string&& value);
6706 void add_name(const char* value);
6707 void add_name(const char* value, size_t size);
6708 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& name() const;
6709 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_name();
6710 private:
6711 const std::string& _internal_name(int index) const;
6712 std::string* _internal_add_name();
6713 public:
6714
6715 // @@protoc_insertion_point(class_scope:aapt.pb.SupportsGlTexture)
6716 private:
6717 class _Internal;
6718
6719 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6720 typedef void InternalArenaConstructable_;
6721 typedef void DestructorSkippable_;
6722 struct Impl_ {
6723 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> name_;
6724 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6725 };
6726 union { Impl_ _impl_; };
6727 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
6728 };
6729 // -------------------------------------------------------------------
6730
6731 class CompatibleScreens_Screen final :
6732 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.CompatibleScreens.Screen) */ {
6733 public:
CompatibleScreens_Screen()6734 inline CompatibleScreens_Screen() : CompatibleScreens_Screen(nullptr) {}
6735 ~CompatibleScreens_Screen() override;
6736 explicit PROTOBUF_CONSTEXPR CompatibleScreens_Screen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6737
6738 CompatibleScreens_Screen(const CompatibleScreens_Screen& from);
CompatibleScreens_Screen(CompatibleScreens_Screen && from)6739 CompatibleScreens_Screen(CompatibleScreens_Screen&& from) noexcept
6740 : CompatibleScreens_Screen() {
6741 *this = ::std::move(from);
6742 }
6743
6744 inline CompatibleScreens_Screen& operator=(const CompatibleScreens_Screen& from) {
6745 if (this == &from) return *this;
6746 CopyFrom(from);
6747 return *this;
6748 }
6749 inline CompatibleScreens_Screen& operator=(CompatibleScreens_Screen&& from) noexcept {
6750 if (this == &from) return *this;
6751 if (GetOwningArena() == from.GetOwningArena()
6752 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6753 && GetOwningArena() != nullptr
6754 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6755 ) {
6756 InternalSwap(&from);
6757 } else {
6758 CopyFrom(from);
6759 }
6760 return *this;
6761 }
6762
descriptor()6763 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6764 return GetDescriptor();
6765 }
GetDescriptor()6766 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6767 return default_instance().GetMetadata().descriptor;
6768 }
GetReflection()6769 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6770 return default_instance().GetMetadata().reflection;
6771 }
default_instance()6772 static const CompatibleScreens_Screen& default_instance() {
6773 return *internal_default_instance();
6774 }
internal_default_instance()6775 static inline const CompatibleScreens_Screen* internal_default_instance() {
6776 return reinterpret_cast<const CompatibleScreens_Screen*>(
6777 &_CompatibleScreens_Screen_default_instance_);
6778 }
6779 static constexpr int kIndexInFileMessages =
6780 31;
6781
swap(CompatibleScreens_Screen & a,CompatibleScreens_Screen & b)6782 friend void swap(CompatibleScreens_Screen& a, CompatibleScreens_Screen& b) {
6783 a.Swap(&b);
6784 }
Swap(CompatibleScreens_Screen * other)6785 inline void Swap(CompatibleScreens_Screen* other) {
6786 if (other == this) return;
6787 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6788 if (GetOwningArena() != nullptr &&
6789 GetOwningArena() == other->GetOwningArena()) {
6790 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6791 if (GetOwningArena() == other->GetOwningArena()) {
6792 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6793 InternalSwap(other);
6794 } else {
6795 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6796 }
6797 }
6798 void UnsafeArenaSwap(CompatibleScreens_Screen* other) {
6799 if (other == this) return;
6800 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6801 InternalSwap(other);
6802 }
6803
6804 // implements Message ----------------------------------------------
6805
6806 CompatibleScreens_Screen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6807 return CreateMaybeMessage<CompatibleScreens_Screen>(arena);
6808 }
6809 CompatibleScreens_Screen* New() const {
6810 return New(nullptr);
6811 }
6812 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6813 void CopyFrom(const CompatibleScreens_Screen& from);
6814 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6815 void MergeFrom( const CompatibleScreens_Screen& from) {
6816 CompatibleScreens_Screen::MergeImpl(*this, from);
6817 }
6818 private:
6819 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6820 public:
6821 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6822 bool IsInitialized() const final;
6823
6824 size_t ByteSizeLong() const final;
6825 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6826 ::uint8_t* _InternalSerialize(
6827 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6828 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6829
6830 private:
6831 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6832 void SharedDtor();
6833 void SetCachedSize(int size) const final;
6834 void InternalSwap(CompatibleScreens_Screen* other);
6835
6836 private:
6837 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6838 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6839 return "aapt.pb.CompatibleScreens.Screen";
6840 }
6841 protected:
6842 explicit CompatibleScreens_Screen(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6843 bool is_message_owned = false);
6844 public:
6845
6846 static const ClassData _class_data_;
6847 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
6848
6849 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6850
6851 // nested types ----------------------------------------------------
6852
6853 // accessors -------------------------------------------------------
6854
6855 enum : int {
6856 kSizeFieldNumber = 1,
6857 kDensityFieldNumber = 2,
6858 };
6859 // int32 size = 1;
6860 void clear_size();
6861 ::int32_t size() const;
6862 void set_size(::int32_t value);
6863 private:
6864 ::int32_t _internal_size() const;
6865 void _internal_set_size(::int32_t value);
6866 public:
6867
6868 // int32 density = 2;
6869 void clear_density();
6870 ::int32_t density() const;
6871 void set_density(::int32_t value);
6872 private:
6873 ::int32_t _internal_density() const;
6874 void _internal_set_density(::int32_t value);
6875 public:
6876
6877 // @@protoc_insertion_point(class_scope:aapt.pb.CompatibleScreens.Screen)
6878 private:
6879 class _Internal;
6880
6881 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6882 typedef void InternalArenaConstructable_;
6883 typedef void DestructorSkippable_;
6884 struct Impl_ {
6885 ::int32_t size_;
6886 ::int32_t density_;
6887 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6888 };
6889 union { Impl_ _impl_; };
6890 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
6891 };
6892 // -------------------------------------------------------------------
6893
6894 class CompatibleScreens final :
6895 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.CompatibleScreens) */ {
6896 public:
CompatibleScreens()6897 inline CompatibleScreens() : CompatibleScreens(nullptr) {}
6898 ~CompatibleScreens() override;
6899 explicit PROTOBUF_CONSTEXPR CompatibleScreens(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6900
6901 CompatibleScreens(const CompatibleScreens& from);
CompatibleScreens(CompatibleScreens && from)6902 CompatibleScreens(CompatibleScreens&& from) noexcept
6903 : CompatibleScreens() {
6904 *this = ::std::move(from);
6905 }
6906
6907 inline CompatibleScreens& operator=(const CompatibleScreens& from) {
6908 if (this == &from) return *this;
6909 CopyFrom(from);
6910 return *this;
6911 }
6912 inline CompatibleScreens& operator=(CompatibleScreens&& from) noexcept {
6913 if (this == &from) return *this;
6914 if (GetOwningArena() == from.GetOwningArena()
6915 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6916 && GetOwningArena() != nullptr
6917 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6918 ) {
6919 InternalSwap(&from);
6920 } else {
6921 CopyFrom(from);
6922 }
6923 return *this;
6924 }
6925
descriptor()6926 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
6927 return GetDescriptor();
6928 }
GetDescriptor()6929 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
6930 return default_instance().GetMetadata().descriptor;
6931 }
GetReflection()6932 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6933 return default_instance().GetMetadata().reflection;
6934 }
default_instance()6935 static const CompatibleScreens& default_instance() {
6936 return *internal_default_instance();
6937 }
internal_default_instance()6938 static inline const CompatibleScreens* internal_default_instance() {
6939 return reinterpret_cast<const CompatibleScreens*>(
6940 &_CompatibleScreens_default_instance_);
6941 }
6942 static constexpr int kIndexInFileMessages =
6943 32;
6944
swap(CompatibleScreens & a,CompatibleScreens & b)6945 friend void swap(CompatibleScreens& a, CompatibleScreens& b) {
6946 a.Swap(&b);
6947 }
Swap(CompatibleScreens * other)6948 inline void Swap(CompatibleScreens* other) {
6949 if (other == this) return;
6950 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6951 if (GetOwningArena() != nullptr &&
6952 GetOwningArena() == other->GetOwningArena()) {
6953 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6954 if (GetOwningArena() == other->GetOwningArena()) {
6955 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6956 InternalSwap(other);
6957 } else {
6958 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6959 }
6960 }
6961 void UnsafeArenaSwap(CompatibleScreens* other) {
6962 if (other == this) return;
6963 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6964 InternalSwap(other);
6965 }
6966
6967 // implements Message ----------------------------------------------
6968
6969 CompatibleScreens* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6970 return CreateMaybeMessage<CompatibleScreens>(arena);
6971 }
6972 CompatibleScreens* New() const {
6973 return New(nullptr);
6974 }
6975 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6976 void CopyFrom(const CompatibleScreens& from);
6977 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6978 void MergeFrom( const CompatibleScreens& from) {
6979 CompatibleScreens::MergeImpl(*this, from);
6980 }
6981 private:
6982 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6983 public:
6984 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6985 bool IsInitialized() const final;
6986
6987 size_t ByteSizeLong() const final;
6988 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6989 ::uint8_t* _InternalSerialize(
6990 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6991 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6992
6993 private:
6994 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6995 void SharedDtor();
6996 void SetCachedSize(int size) const final;
6997 void InternalSwap(CompatibleScreens* other);
6998
6999 private:
7000 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7001 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7002 return "aapt.pb.CompatibleScreens";
7003 }
7004 protected:
7005 explicit CompatibleScreens(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7006 bool is_message_owned = false);
7007 public:
7008
7009 static const ClassData _class_data_;
7010 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7011
7012 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7013
7014 // nested types ----------------------------------------------------
7015
7016 typedef CompatibleScreens_Screen Screen;
7017
7018 // accessors -------------------------------------------------------
7019
7020 enum : int {
7021 kScreensFieldNumber = 1,
7022 };
7023 // repeated .aapt.pb.CompatibleScreens.Screen screens = 1;
7024 int screens_size() const;
7025 private:
7026 int _internal_screens_size() const;
7027 public:
7028 void clear_screens();
7029 ::aapt::pb::CompatibleScreens_Screen* mutable_screens(int index);
7030 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::CompatibleScreens_Screen >*
7031 mutable_screens();
7032 private:
7033 const ::aapt::pb::CompatibleScreens_Screen& _internal_screens(int index) const;
7034 ::aapt::pb::CompatibleScreens_Screen* _internal_add_screens();
7035 public:
7036 const ::aapt::pb::CompatibleScreens_Screen& screens(int index) const;
7037 ::aapt::pb::CompatibleScreens_Screen* add_screens();
7038 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::CompatibleScreens_Screen >&
7039 screens() const;
7040
7041 // @@protoc_insertion_point(class_scope:aapt.pb.CompatibleScreens)
7042 private:
7043 class _Internal;
7044
7045 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7046 typedef void InternalArenaConstructable_;
7047 typedef void DestructorSkippable_;
7048 struct Impl_ {
7049 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::CompatibleScreens_Screen > screens_;
7050 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7051 };
7052 union { Impl_ _impl_; };
7053 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
7054 };
7055 // -------------------------------------------------------------------
7056
7057 class Architectures final :
7058 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Architectures) */ {
7059 public:
Architectures()7060 inline Architectures() : Architectures(nullptr) {}
7061 ~Architectures() override;
7062 explicit PROTOBUF_CONSTEXPR Architectures(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7063
7064 Architectures(const Architectures& from);
Architectures(Architectures && from)7065 Architectures(Architectures&& from) noexcept
7066 : Architectures() {
7067 *this = ::std::move(from);
7068 }
7069
7070 inline Architectures& operator=(const Architectures& from) {
7071 if (this == &from) return *this;
7072 CopyFrom(from);
7073 return *this;
7074 }
7075 inline Architectures& operator=(Architectures&& from) noexcept {
7076 if (this == &from) return *this;
7077 if (GetOwningArena() == from.GetOwningArena()
7078 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7079 && GetOwningArena() != nullptr
7080 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7081 ) {
7082 InternalSwap(&from);
7083 } else {
7084 CopyFrom(from);
7085 }
7086 return *this;
7087 }
7088
descriptor()7089 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7090 return GetDescriptor();
7091 }
GetDescriptor()7092 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7093 return default_instance().GetMetadata().descriptor;
7094 }
GetReflection()7095 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7096 return default_instance().GetMetadata().reflection;
7097 }
default_instance()7098 static const Architectures& default_instance() {
7099 return *internal_default_instance();
7100 }
internal_default_instance()7101 static inline const Architectures* internal_default_instance() {
7102 return reinterpret_cast<const Architectures*>(
7103 &_Architectures_default_instance_);
7104 }
7105 static constexpr int kIndexInFileMessages =
7106 33;
7107
swap(Architectures & a,Architectures & b)7108 friend void swap(Architectures& a, Architectures& b) {
7109 a.Swap(&b);
7110 }
Swap(Architectures * other)7111 inline void Swap(Architectures* other) {
7112 if (other == this) return;
7113 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7114 if (GetOwningArena() != nullptr &&
7115 GetOwningArena() == other->GetOwningArena()) {
7116 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7117 if (GetOwningArena() == other->GetOwningArena()) {
7118 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7119 InternalSwap(other);
7120 } else {
7121 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7122 }
7123 }
7124 void UnsafeArenaSwap(Architectures* other) {
7125 if (other == this) return;
7126 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7127 InternalSwap(other);
7128 }
7129
7130 // implements Message ----------------------------------------------
7131
7132 Architectures* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7133 return CreateMaybeMessage<Architectures>(arena);
7134 }
7135 Architectures* New() const {
7136 return New(nullptr);
7137 }
7138 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7139 void CopyFrom(const Architectures& from);
7140 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7141 void MergeFrom( const Architectures& from) {
7142 Architectures::MergeImpl(*this, from);
7143 }
7144 private:
7145 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7146 public:
7147 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7148 bool IsInitialized() const final;
7149
7150 size_t ByteSizeLong() const final;
7151 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7152 ::uint8_t* _InternalSerialize(
7153 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7154 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7155
7156 private:
7157 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7158 void SharedDtor();
7159 void SetCachedSize(int size) const final;
7160 void InternalSwap(Architectures* other);
7161
7162 private:
7163 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7164 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7165 return "aapt.pb.Architectures";
7166 }
7167 protected:
7168 explicit Architectures(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7169 bool is_message_owned = false);
7170 public:
7171
7172 static const ClassData _class_data_;
7173 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7174
7175 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7176
7177 // nested types ----------------------------------------------------
7178
7179 // accessors -------------------------------------------------------
7180
7181 enum : int {
7182 kArchitecturesFieldNumber = 1,
7183 kAltArchitecturesFieldNumber = 2,
7184 };
7185 // repeated string architectures = 1;
7186 int architectures_size() const;
7187 private:
7188 int _internal_architectures_size() const;
7189 public:
7190 void clear_architectures();
7191 const std::string& architectures(int index) const;
7192 std::string* mutable_architectures(int index);
7193 void set_architectures(int index, const std::string& value);
7194 void set_architectures(int index, std::string&& value);
7195 void set_architectures(int index, const char* value);
7196 void set_architectures(int index, const char* value, size_t size);
7197 std::string* add_architectures();
7198 void add_architectures(const std::string& value);
7199 void add_architectures(std::string&& value);
7200 void add_architectures(const char* value);
7201 void add_architectures(const char* value, size_t size);
7202 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& architectures() const;
7203 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_architectures();
7204 private:
7205 const std::string& _internal_architectures(int index) const;
7206 std::string* _internal_add_architectures();
7207 public:
7208
7209 // repeated string alt_architectures = 2;
7210 int alt_architectures_size() const;
7211 private:
7212 int _internal_alt_architectures_size() const;
7213 public:
7214 void clear_alt_architectures();
7215 const std::string& alt_architectures(int index) const;
7216 std::string* mutable_alt_architectures(int index);
7217 void set_alt_architectures(int index, const std::string& value);
7218 void set_alt_architectures(int index, std::string&& value);
7219 void set_alt_architectures(int index, const char* value);
7220 void set_alt_architectures(int index, const char* value, size_t size);
7221 std::string* add_alt_architectures();
7222 void add_alt_architectures(const std::string& value);
7223 void add_alt_architectures(std::string&& value);
7224 void add_alt_architectures(const char* value);
7225 void add_alt_architectures(const char* value, size_t size);
7226 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& alt_architectures() const;
7227 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_alt_architectures();
7228 private:
7229 const std::string& _internal_alt_architectures(int index) const;
7230 std::string* _internal_add_alt_architectures();
7231 public:
7232
7233 // @@protoc_insertion_point(class_scope:aapt.pb.Architectures)
7234 private:
7235 class _Internal;
7236
7237 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7238 typedef void InternalArenaConstructable_;
7239 typedef void DestructorSkippable_;
7240 struct Impl_ {
7241 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> architectures_;
7242 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> alt_architectures_;
7243 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7244 };
7245 union { Impl_ _impl_; };
7246 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
7247 };
7248 // -------------------------------------------------------------------
7249
7250 class Property final :
7251 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Property) */ {
7252 public:
Property()7253 inline Property() : Property(nullptr) {}
7254 ~Property() override;
7255 explicit PROTOBUF_CONSTEXPR Property(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7256
7257 Property(const Property& from);
Property(Property && from)7258 Property(Property&& from) noexcept
7259 : Property() {
7260 *this = ::std::move(from);
7261 }
7262
7263 inline Property& operator=(const Property& from) {
7264 if (this == &from) return *this;
7265 CopyFrom(from);
7266 return *this;
7267 }
7268 inline Property& operator=(Property&& from) noexcept {
7269 if (this == &from) return *this;
7270 if (GetOwningArena() == from.GetOwningArena()
7271 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7272 && GetOwningArena() != nullptr
7273 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7274 ) {
7275 InternalSwap(&from);
7276 } else {
7277 CopyFrom(from);
7278 }
7279 return *this;
7280 }
7281
descriptor()7282 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
7283 return GetDescriptor();
7284 }
GetDescriptor()7285 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
7286 return default_instance().GetMetadata().descriptor;
7287 }
GetReflection()7288 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
7289 return default_instance().GetMetadata().reflection;
7290 }
default_instance()7291 static const Property& default_instance() {
7292 return *internal_default_instance();
7293 }
7294 enum ValueCase {
7295 kValueString = 2,
7296 kValueInt = 3,
7297 VALUE_NOT_SET = 0,
7298 };
7299
7300 enum ResourceCase {
7301 kResourceString = 4,
7302 kResourceInt = 5,
7303 RESOURCE_NOT_SET = 0,
7304 };
7305
internal_default_instance()7306 static inline const Property* internal_default_instance() {
7307 return reinterpret_cast<const Property*>(
7308 &_Property_default_instance_);
7309 }
7310 static constexpr int kIndexInFileMessages =
7311 34;
7312
swap(Property & a,Property & b)7313 friend void swap(Property& a, Property& b) {
7314 a.Swap(&b);
7315 }
Swap(Property * other)7316 inline void Swap(Property* other) {
7317 if (other == this) return;
7318 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7319 if (GetOwningArena() != nullptr &&
7320 GetOwningArena() == other->GetOwningArena()) {
7321 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7322 if (GetOwningArena() == other->GetOwningArena()) {
7323 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7324 InternalSwap(other);
7325 } else {
7326 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7327 }
7328 }
7329 void UnsafeArenaSwap(Property* other) {
7330 if (other == this) return;
7331 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7332 InternalSwap(other);
7333 }
7334
7335 // implements Message ----------------------------------------------
7336
7337 Property* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7338 return CreateMaybeMessage<Property>(arena);
7339 }
7340 Property* New() const {
7341 return New(nullptr);
7342 }
7343 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7344 void CopyFrom(const Property& from);
7345 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7346 void MergeFrom( const Property& from) {
7347 Property::MergeImpl(*this, from);
7348 }
7349 private:
7350 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7351 public:
7352 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7353 bool IsInitialized() const final;
7354
7355 size_t ByteSizeLong() const final;
7356 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7357 ::uint8_t* _InternalSerialize(
7358 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7359 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7360
7361 private:
7362 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7363 void SharedDtor();
7364 void SetCachedSize(int size) const final;
7365 void InternalSwap(Property* other);
7366
7367 private:
7368 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7369 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7370 return "aapt.pb.Property";
7371 }
7372 protected:
7373 explicit Property(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7374 bool is_message_owned = false);
7375 public:
7376
7377 static const ClassData _class_data_;
7378 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
7379
7380 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
7381
7382 // nested types ----------------------------------------------------
7383
7384 // accessors -------------------------------------------------------
7385
7386 enum : int {
7387 kNameFieldNumber = 1,
7388 kValueStringFieldNumber = 2,
7389 kValueIntFieldNumber = 3,
7390 kResourceStringFieldNumber = 4,
7391 kResourceIntFieldNumber = 5,
7392 };
7393 // string name = 1;
7394 void clear_name();
7395 const std::string& name() const;
7396 template <typename ArgT0 = const std::string&, typename... ArgT>
7397 void set_name(ArgT0&& arg0, ArgT... args);
7398 std::string* mutable_name();
7399 PROTOBUF_NODISCARD std::string* release_name();
7400 void set_allocated_name(std::string* name);
7401 private:
7402 const std::string& _internal_name() const;
7403 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
7404 std::string* _internal_mutable_name();
7405 public:
7406
7407 // string value_string = 2;
7408 bool has_value_string() const;
7409 private:
7410 bool _internal_has_value_string() const;
7411 public:
7412 void clear_value_string();
7413 const std::string& value_string() const;
7414 template <typename ArgT0 = const std::string&, typename... ArgT>
7415 void set_value_string(ArgT0&& arg0, ArgT... args);
7416 std::string* mutable_value_string();
7417 PROTOBUF_NODISCARD std::string* release_value_string();
7418 void set_allocated_value_string(std::string* value_string);
7419 private:
7420 const std::string& _internal_value_string() const;
7421 inline PROTOBUF_ALWAYS_INLINE void _internal_set_value_string(const std::string& value);
7422 std::string* _internal_mutable_value_string();
7423 public:
7424
7425 // int32 value_int = 3;
7426 bool has_value_int() const;
7427 private:
7428 bool _internal_has_value_int() const;
7429 public:
7430 void clear_value_int();
7431 ::int32_t value_int() const;
7432 void set_value_int(::int32_t value);
7433 private:
7434 ::int32_t _internal_value_int() const;
7435 void _internal_set_value_int(::int32_t value);
7436 public:
7437
7438 // string resource_string = 4;
7439 bool has_resource_string() const;
7440 private:
7441 bool _internal_has_resource_string() const;
7442 public:
7443 void clear_resource_string();
7444 const std::string& resource_string() const;
7445 template <typename ArgT0 = const std::string&, typename... ArgT>
7446 void set_resource_string(ArgT0&& arg0, ArgT... args);
7447 std::string* mutable_resource_string();
7448 PROTOBUF_NODISCARD std::string* release_resource_string();
7449 void set_allocated_resource_string(std::string* resource_string);
7450 private:
7451 const std::string& _internal_resource_string() const;
7452 inline PROTOBUF_ALWAYS_INLINE void _internal_set_resource_string(const std::string& value);
7453 std::string* _internal_mutable_resource_string();
7454 public:
7455
7456 // int32 resource_int = 5;
7457 bool has_resource_int() const;
7458 private:
7459 bool _internal_has_resource_int() const;
7460 public:
7461 void clear_resource_int();
7462 ::int32_t resource_int() const;
7463 void set_resource_int(::int32_t value);
7464 private:
7465 ::int32_t _internal_resource_int() const;
7466 void _internal_set_resource_int(::int32_t value);
7467 public:
7468
7469 void clear_value();
7470 ValueCase value_case() const;
7471 void clear_resource();
7472 ResourceCase resource_case() const;
7473 // @@protoc_insertion_point(class_scope:aapt.pb.Property)
7474 private:
7475 class _Internal;
7476 void set_has_value_string();
7477 void set_has_value_int();
7478 void set_has_resource_string();
7479 void set_has_resource_int();
7480
7481 inline bool has_value() const;
7482 inline void clear_has_value();
7483
7484 inline bool has_resource() const;
7485 inline void clear_has_resource();
7486
7487 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7488 typedef void InternalArenaConstructable_;
7489 typedef void DestructorSkippable_;
7490 struct Impl_ {
7491 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
7492 union ValueUnion {
7493 constexpr ValueUnion() : _constinit_{} {}
7494 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7495 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_string_;
7496 ::int32_t value_int_;
7497 } value_;
7498 union ResourceUnion {
7499 constexpr ResourceUnion() : _constinit_{} {}
7500 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
7501 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resource_string_;
7502 ::int32_t resource_int_;
7503 } resource_;
7504 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7505 ::uint32_t _oneof_case_[2];
7506
7507 };
7508 union { Impl_ _impl_; };
7509 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto;
7510 };
7511 // ===================================================================
7512
7513
7514 // ===================================================================
7515
7516 #ifdef __GNUC__
7517 #pragma GCC diagnostic push
7518 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
7519 #endif // __GNUC__
7520 // ApkInfo_XmlFile
7521
7522 // string path = 1;
clear_path()7523 inline void ApkInfo_XmlFile::clear_path() {
7524 _impl_.path_.ClearToEmpty();
7525 }
path()7526 inline const std::string& ApkInfo_XmlFile::path() const {
7527 // @@protoc_insertion_point(field_get:aapt.pb.ApkInfo.XmlFile.path)
7528 return _internal_path();
7529 }
7530 template <typename ArgT0, typename... ArgT>
7531 inline PROTOBUF_ALWAYS_INLINE
set_path(ArgT0 && arg0,ArgT...args)7532 void ApkInfo_XmlFile::set_path(ArgT0&& arg0, ArgT... args) {
7533
7534 _impl_.path_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
7535 // @@protoc_insertion_point(field_set:aapt.pb.ApkInfo.XmlFile.path)
7536 }
mutable_path()7537 inline std::string* ApkInfo_XmlFile::mutable_path() {
7538 std::string* _s = _internal_mutable_path();
7539 // @@protoc_insertion_point(field_mutable:aapt.pb.ApkInfo.XmlFile.path)
7540 return _s;
7541 }
_internal_path()7542 inline const std::string& ApkInfo_XmlFile::_internal_path() const {
7543 return _impl_.path_.Get();
7544 }
_internal_set_path(const std::string & value)7545 inline void ApkInfo_XmlFile::_internal_set_path(const std::string& value) {
7546
7547 _impl_.path_.Set(value, GetArenaForAllocation());
7548 }
_internal_mutable_path()7549 inline std::string* ApkInfo_XmlFile::_internal_mutable_path() {
7550
7551 return _impl_.path_.Mutable(GetArenaForAllocation());
7552 }
release_path()7553 inline std::string* ApkInfo_XmlFile::release_path() {
7554 // @@protoc_insertion_point(field_release:aapt.pb.ApkInfo.XmlFile.path)
7555 return _impl_.path_.Release();
7556 }
set_allocated_path(std::string * path)7557 inline void ApkInfo_XmlFile::set_allocated_path(std::string* path) {
7558 _impl_.path_.SetAllocated(path, GetArenaForAllocation());
7559 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7560 if (_impl_.path_.IsDefault()) {
7561 _impl_.path_.Set("", GetArenaForAllocation());
7562 }
7563 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
7564 // @@protoc_insertion_point(field_set_allocated:aapt.pb.ApkInfo.XmlFile.path)
7565 }
7566
7567 // .aapt.pb.XmlNode root = 2;
_internal_has_root()7568 inline bool ApkInfo_XmlFile::_internal_has_root() const {
7569 return this != internal_default_instance() && _impl_.root_ != nullptr;
7570 }
has_root()7571 inline bool ApkInfo_XmlFile::has_root() const {
7572 return _internal_has_root();
7573 }
_internal_root()7574 inline const ::aapt::pb::XmlNode& ApkInfo_XmlFile::_internal_root() const {
7575 const ::aapt::pb::XmlNode* p = _impl_.root_;
7576 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::XmlNode&>(
7577 ::aapt::pb::_XmlNode_default_instance_);
7578 }
root()7579 inline const ::aapt::pb::XmlNode& ApkInfo_XmlFile::root() const {
7580 // @@protoc_insertion_point(field_get:aapt.pb.ApkInfo.XmlFile.root)
7581 return _internal_root();
7582 }
unsafe_arena_set_allocated_root(::aapt::pb::XmlNode * root)7583 inline void ApkInfo_XmlFile::unsafe_arena_set_allocated_root(
7584 ::aapt::pb::XmlNode* root) {
7585 if (GetArenaForAllocation() == nullptr) {
7586 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.root_);
7587 }
7588 _impl_.root_ = root;
7589 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.ApkInfo.XmlFile.root)
7590 }
release_root()7591 inline ::aapt::pb::XmlNode* ApkInfo_XmlFile::release_root() {
7592
7593 ::aapt::pb::XmlNode* temp = _impl_.root_;
7594 _impl_.root_ = nullptr;
7595 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7596 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7597 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7598 if (GetArenaForAllocation() == nullptr) { delete old; }
7599 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
7600 if (GetArenaForAllocation() != nullptr) {
7601 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7602 }
7603 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7604 return temp;
7605 }
unsafe_arena_release_root()7606 inline ::aapt::pb::XmlNode* ApkInfo_XmlFile::unsafe_arena_release_root() {
7607 // @@protoc_insertion_point(field_release:aapt.pb.ApkInfo.XmlFile.root)
7608
7609 ::aapt::pb::XmlNode* temp = _impl_.root_;
7610 _impl_.root_ = nullptr;
7611 return temp;
7612 }
_internal_mutable_root()7613 inline ::aapt::pb::XmlNode* ApkInfo_XmlFile::_internal_mutable_root() {
7614
7615 if (_impl_.root_ == nullptr) {
7616 auto* p = CreateMaybeMessage<::aapt::pb::XmlNode>(GetArenaForAllocation());
7617 _impl_.root_ = p;
7618 }
7619 return _impl_.root_;
7620 }
mutable_root()7621 inline ::aapt::pb::XmlNode* ApkInfo_XmlFile::mutable_root() {
7622 ::aapt::pb::XmlNode* _msg = _internal_mutable_root();
7623 // @@protoc_insertion_point(field_mutable:aapt.pb.ApkInfo.XmlFile.root)
7624 return _msg;
7625 }
set_allocated_root(::aapt::pb::XmlNode * root)7626 inline void ApkInfo_XmlFile::set_allocated_root(::aapt::pb::XmlNode* root) {
7627 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7628 if (message_arena == nullptr) {
7629 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.root_);
7630 }
7631 if (root) {
7632 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7633 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7634 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(root));
7635 if (message_arena != submessage_arena) {
7636 root = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7637 message_arena, root, submessage_arena);
7638 }
7639
7640 } else {
7641
7642 }
7643 _impl_.root_ = root;
7644 // @@protoc_insertion_point(field_set_allocated:aapt.pb.ApkInfo.XmlFile.root)
7645 }
7646
7647 // -------------------------------------------------------------------
7648
7649 // ApkInfo
7650
7651 // .aapt.pb.Badging badging = 1;
_internal_has_badging()7652 inline bool ApkInfo::_internal_has_badging() const {
7653 return this != internal_default_instance() && _impl_.badging_ != nullptr;
7654 }
has_badging()7655 inline bool ApkInfo::has_badging() const {
7656 return _internal_has_badging();
7657 }
clear_badging()7658 inline void ApkInfo::clear_badging() {
7659 if (GetArenaForAllocation() == nullptr && _impl_.badging_ != nullptr) {
7660 delete _impl_.badging_;
7661 }
7662 _impl_.badging_ = nullptr;
7663 }
_internal_badging()7664 inline const ::aapt::pb::Badging& ApkInfo::_internal_badging() const {
7665 const ::aapt::pb::Badging* p = _impl_.badging_;
7666 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Badging&>(
7667 ::aapt::pb::_Badging_default_instance_);
7668 }
badging()7669 inline const ::aapt::pb::Badging& ApkInfo::badging() const {
7670 // @@protoc_insertion_point(field_get:aapt.pb.ApkInfo.badging)
7671 return _internal_badging();
7672 }
unsafe_arena_set_allocated_badging(::aapt::pb::Badging * badging)7673 inline void ApkInfo::unsafe_arena_set_allocated_badging(
7674 ::aapt::pb::Badging* badging) {
7675 if (GetArenaForAllocation() == nullptr) {
7676 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.badging_);
7677 }
7678 _impl_.badging_ = badging;
7679 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.ApkInfo.badging)
7680 }
release_badging()7681 inline ::aapt::pb::Badging* ApkInfo::release_badging() {
7682
7683 ::aapt::pb::Badging* temp = _impl_.badging_;
7684 _impl_.badging_ = nullptr;
7685 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7686 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7687 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7688 if (GetArenaForAllocation() == nullptr) { delete old; }
7689 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
7690 if (GetArenaForAllocation() != nullptr) {
7691 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7692 }
7693 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7694 return temp;
7695 }
unsafe_arena_release_badging()7696 inline ::aapt::pb::Badging* ApkInfo::unsafe_arena_release_badging() {
7697 // @@protoc_insertion_point(field_release:aapt.pb.ApkInfo.badging)
7698
7699 ::aapt::pb::Badging* temp = _impl_.badging_;
7700 _impl_.badging_ = nullptr;
7701 return temp;
7702 }
_internal_mutable_badging()7703 inline ::aapt::pb::Badging* ApkInfo::_internal_mutable_badging() {
7704
7705 if (_impl_.badging_ == nullptr) {
7706 auto* p = CreateMaybeMessage<::aapt::pb::Badging>(GetArenaForAllocation());
7707 _impl_.badging_ = p;
7708 }
7709 return _impl_.badging_;
7710 }
mutable_badging()7711 inline ::aapt::pb::Badging* ApkInfo::mutable_badging() {
7712 ::aapt::pb::Badging* _msg = _internal_mutable_badging();
7713 // @@protoc_insertion_point(field_mutable:aapt.pb.ApkInfo.badging)
7714 return _msg;
7715 }
set_allocated_badging(::aapt::pb::Badging * badging)7716 inline void ApkInfo::set_allocated_badging(::aapt::pb::Badging* badging) {
7717 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7718 if (message_arena == nullptr) {
7719 delete _impl_.badging_;
7720 }
7721 if (badging) {
7722 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7723 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(badging);
7724 if (message_arena != submessage_arena) {
7725 badging = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7726 message_arena, badging, submessage_arena);
7727 }
7728
7729 } else {
7730
7731 }
7732 _impl_.badging_ = badging;
7733 // @@protoc_insertion_point(field_set_allocated:aapt.pb.ApkInfo.badging)
7734 }
7735
7736 // .aapt.pb.ResourceTable resource_table = 2;
_internal_has_resource_table()7737 inline bool ApkInfo::_internal_has_resource_table() const {
7738 return this != internal_default_instance() && _impl_.resource_table_ != nullptr;
7739 }
has_resource_table()7740 inline bool ApkInfo::has_resource_table() const {
7741 return _internal_has_resource_table();
7742 }
_internal_resource_table()7743 inline const ::aapt::pb::ResourceTable& ApkInfo::_internal_resource_table() const {
7744 const ::aapt::pb::ResourceTable* p = _impl_.resource_table_;
7745 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::ResourceTable&>(
7746 ::aapt::pb::_ResourceTable_default_instance_);
7747 }
resource_table()7748 inline const ::aapt::pb::ResourceTable& ApkInfo::resource_table() const {
7749 // @@protoc_insertion_point(field_get:aapt.pb.ApkInfo.resource_table)
7750 return _internal_resource_table();
7751 }
unsafe_arena_set_allocated_resource_table(::aapt::pb::ResourceTable * resource_table)7752 inline void ApkInfo::unsafe_arena_set_allocated_resource_table(
7753 ::aapt::pb::ResourceTable* resource_table) {
7754 if (GetArenaForAllocation() == nullptr) {
7755 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.resource_table_);
7756 }
7757 _impl_.resource_table_ = resource_table;
7758 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.ApkInfo.resource_table)
7759 }
release_resource_table()7760 inline ::aapt::pb::ResourceTable* ApkInfo::release_resource_table() {
7761
7762 ::aapt::pb::ResourceTable* temp = _impl_.resource_table_;
7763 _impl_.resource_table_ = nullptr;
7764 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7765 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7766 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7767 if (GetArenaForAllocation() == nullptr) { delete old; }
7768 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
7769 if (GetArenaForAllocation() != nullptr) {
7770 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7771 }
7772 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7773 return temp;
7774 }
unsafe_arena_release_resource_table()7775 inline ::aapt::pb::ResourceTable* ApkInfo::unsafe_arena_release_resource_table() {
7776 // @@protoc_insertion_point(field_release:aapt.pb.ApkInfo.resource_table)
7777
7778 ::aapt::pb::ResourceTable* temp = _impl_.resource_table_;
7779 _impl_.resource_table_ = nullptr;
7780 return temp;
7781 }
_internal_mutable_resource_table()7782 inline ::aapt::pb::ResourceTable* ApkInfo::_internal_mutable_resource_table() {
7783
7784 if (_impl_.resource_table_ == nullptr) {
7785 auto* p = CreateMaybeMessage<::aapt::pb::ResourceTable>(GetArenaForAllocation());
7786 _impl_.resource_table_ = p;
7787 }
7788 return _impl_.resource_table_;
7789 }
mutable_resource_table()7790 inline ::aapt::pb::ResourceTable* ApkInfo::mutable_resource_table() {
7791 ::aapt::pb::ResourceTable* _msg = _internal_mutable_resource_table();
7792 // @@protoc_insertion_point(field_mutable:aapt.pb.ApkInfo.resource_table)
7793 return _msg;
7794 }
set_allocated_resource_table(::aapt::pb::ResourceTable * resource_table)7795 inline void ApkInfo::set_allocated_resource_table(::aapt::pb::ResourceTable* resource_table) {
7796 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7797 if (message_arena == nullptr) {
7798 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.resource_table_);
7799 }
7800 if (resource_table) {
7801 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7802 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
7803 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(resource_table));
7804 if (message_arena != submessage_arena) {
7805 resource_table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7806 message_arena, resource_table, submessage_arena);
7807 }
7808
7809 } else {
7810
7811 }
7812 _impl_.resource_table_ = resource_table;
7813 // @@protoc_insertion_point(field_set_allocated:aapt.pb.ApkInfo.resource_table)
7814 }
7815
7816 // repeated .aapt.pb.ApkInfo.XmlFile xml_files = 3;
_internal_xml_files_size()7817 inline int ApkInfo::_internal_xml_files_size() const {
7818 return _impl_.xml_files_.size();
7819 }
xml_files_size()7820 inline int ApkInfo::xml_files_size() const {
7821 return _internal_xml_files_size();
7822 }
clear_xml_files()7823 inline void ApkInfo::clear_xml_files() {
7824 _impl_.xml_files_.Clear();
7825 }
mutable_xml_files(int index)7826 inline ::aapt::pb::ApkInfo_XmlFile* ApkInfo::mutable_xml_files(int index) {
7827 // @@protoc_insertion_point(field_mutable:aapt.pb.ApkInfo.xml_files)
7828 return _impl_.xml_files_.Mutable(index);
7829 }
7830 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::ApkInfo_XmlFile >*
mutable_xml_files()7831 ApkInfo::mutable_xml_files() {
7832 // @@protoc_insertion_point(field_mutable_list:aapt.pb.ApkInfo.xml_files)
7833 return &_impl_.xml_files_;
7834 }
_internal_xml_files(int index)7835 inline const ::aapt::pb::ApkInfo_XmlFile& ApkInfo::_internal_xml_files(int index) const {
7836 return _impl_.xml_files_.Get(index);
7837 }
xml_files(int index)7838 inline const ::aapt::pb::ApkInfo_XmlFile& ApkInfo::xml_files(int index) const {
7839 // @@protoc_insertion_point(field_get:aapt.pb.ApkInfo.xml_files)
7840 return _internal_xml_files(index);
7841 }
_internal_add_xml_files()7842 inline ::aapt::pb::ApkInfo_XmlFile* ApkInfo::_internal_add_xml_files() {
7843 return _impl_.xml_files_.Add();
7844 }
add_xml_files()7845 inline ::aapt::pb::ApkInfo_XmlFile* ApkInfo::add_xml_files() {
7846 ::aapt::pb::ApkInfo_XmlFile* _add = _internal_add_xml_files();
7847 // @@protoc_insertion_point(field_add:aapt.pb.ApkInfo.xml_files)
7848 return _add;
7849 }
7850 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::ApkInfo_XmlFile >&
xml_files()7851 ApkInfo::xml_files() const {
7852 // @@protoc_insertion_point(field_list:aapt.pb.ApkInfo.xml_files)
7853 return _impl_.xml_files_;
7854 }
7855
7856 // -------------------------------------------------------------------
7857
7858 // Badging
7859
7860 // .aapt.pb.PackageInfo package = 1;
_internal_has_package()7861 inline bool Badging::_internal_has_package() const {
7862 return this != internal_default_instance() && _impl_.package_ != nullptr;
7863 }
has_package()7864 inline bool Badging::has_package() const {
7865 return _internal_has_package();
7866 }
clear_package()7867 inline void Badging::clear_package() {
7868 if (GetArenaForAllocation() == nullptr && _impl_.package_ != nullptr) {
7869 delete _impl_.package_;
7870 }
7871 _impl_.package_ = nullptr;
7872 }
_internal_package()7873 inline const ::aapt::pb::PackageInfo& Badging::_internal_package() const {
7874 const ::aapt::pb::PackageInfo* p = _impl_.package_;
7875 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::PackageInfo&>(
7876 ::aapt::pb::_PackageInfo_default_instance_);
7877 }
package()7878 inline const ::aapt::pb::PackageInfo& Badging::package() const {
7879 // @@protoc_insertion_point(field_get:aapt.pb.Badging.package)
7880 return _internal_package();
7881 }
unsafe_arena_set_allocated_package(::aapt::pb::PackageInfo * package)7882 inline void Badging::unsafe_arena_set_allocated_package(
7883 ::aapt::pb::PackageInfo* package) {
7884 if (GetArenaForAllocation() == nullptr) {
7885 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.package_);
7886 }
7887 _impl_.package_ = package;
7888 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.package)
7889 }
release_package()7890 inline ::aapt::pb::PackageInfo* Badging::release_package() {
7891
7892 ::aapt::pb::PackageInfo* temp = _impl_.package_;
7893 _impl_.package_ = nullptr;
7894 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7895 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7896 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7897 if (GetArenaForAllocation() == nullptr) { delete old; }
7898 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
7899 if (GetArenaForAllocation() != nullptr) {
7900 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7901 }
7902 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7903 return temp;
7904 }
unsafe_arena_release_package()7905 inline ::aapt::pb::PackageInfo* Badging::unsafe_arena_release_package() {
7906 // @@protoc_insertion_point(field_release:aapt.pb.Badging.package)
7907
7908 ::aapt::pb::PackageInfo* temp = _impl_.package_;
7909 _impl_.package_ = nullptr;
7910 return temp;
7911 }
_internal_mutable_package()7912 inline ::aapt::pb::PackageInfo* Badging::_internal_mutable_package() {
7913
7914 if (_impl_.package_ == nullptr) {
7915 auto* p = CreateMaybeMessage<::aapt::pb::PackageInfo>(GetArenaForAllocation());
7916 _impl_.package_ = p;
7917 }
7918 return _impl_.package_;
7919 }
mutable_package()7920 inline ::aapt::pb::PackageInfo* Badging::mutable_package() {
7921 ::aapt::pb::PackageInfo* _msg = _internal_mutable_package();
7922 // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.package)
7923 return _msg;
7924 }
set_allocated_package(::aapt::pb::PackageInfo * package)7925 inline void Badging::set_allocated_package(::aapt::pb::PackageInfo* package) {
7926 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
7927 if (message_arena == nullptr) {
7928 delete _impl_.package_;
7929 }
7930 if (package) {
7931 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7932 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(package);
7933 if (message_arena != submessage_arena) {
7934 package = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
7935 message_arena, package, submessage_arena);
7936 }
7937
7938 } else {
7939
7940 }
7941 _impl_.package_ = package;
7942 // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.package)
7943 }
7944
7945 // .aapt.pb.Application application = 2;
_internal_has_application()7946 inline bool Badging::_internal_has_application() const {
7947 return this != internal_default_instance() && _impl_.application_ != nullptr;
7948 }
has_application()7949 inline bool Badging::has_application() const {
7950 return _internal_has_application();
7951 }
clear_application()7952 inline void Badging::clear_application() {
7953 if (GetArenaForAllocation() == nullptr && _impl_.application_ != nullptr) {
7954 delete _impl_.application_;
7955 }
7956 _impl_.application_ = nullptr;
7957 }
_internal_application()7958 inline const ::aapt::pb::Application& Badging::_internal_application() const {
7959 const ::aapt::pb::Application* p = _impl_.application_;
7960 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Application&>(
7961 ::aapt::pb::_Application_default_instance_);
7962 }
application()7963 inline const ::aapt::pb::Application& Badging::application() const {
7964 // @@protoc_insertion_point(field_get:aapt.pb.Badging.application)
7965 return _internal_application();
7966 }
unsafe_arena_set_allocated_application(::aapt::pb::Application * application)7967 inline void Badging::unsafe_arena_set_allocated_application(
7968 ::aapt::pb::Application* application) {
7969 if (GetArenaForAllocation() == nullptr) {
7970 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.application_);
7971 }
7972 _impl_.application_ = application;
7973 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.application)
7974 }
release_application()7975 inline ::aapt::pb::Application* Badging::release_application() {
7976
7977 ::aapt::pb::Application* temp = _impl_.application_;
7978 _impl_.application_ = nullptr;
7979 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
7980 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
7981 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7982 if (GetArenaForAllocation() == nullptr) { delete old; }
7983 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
7984 if (GetArenaForAllocation() != nullptr) {
7985 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
7986 }
7987 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
7988 return temp;
7989 }
unsafe_arena_release_application()7990 inline ::aapt::pb::Application* Badging::unsafe_arena_release_application() {
7991 // @@protoc_insertion_point(field_release:aapt.pb.Badging.application)
7992
7993 ::aapt::pb::Application* temp = _impl_.application_;
7994 _impl_.application_ = nullptr;
7995 return temp;
7996 }
_internal_mutable_application()7997 inline ::aapt::pb::Application* Badging::_internal_mutable_application() {
7998
7999 if (_impl_.application_ == nullptr) {
8000 auto* p = CreateMaybeMessage<::aapt::pb::Application>(GetArenaForAllocation());
8001 _impl_.application_ = p;
8002 }
8003 return _impl_.application_;
8004 }
mutable_application()8005 inline ::aapt::pb::Application* Badging::mutable_application() {
8006 ::aapt::pb::Application* _msg = _internal_mutable_application();
8007 // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.application)
8008 return _msg;
8009 }
set_allocated_application(::aapt::pb::Application * application)8010 inline void Badging::set_allocated_application(::aapt::pb::Application* application) {
8011 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8012 if (message_arena == nullptr) {
8013 delete _impl_.application_;
8014 }
8015 if (application) {
8016 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8017 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(application);
8018 if (message_arena != submessage_arena) {
8019 application = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8020 message_arena, application, submessage_arena);
8021 }
8022
8023 } else {
8024
8025 }
8026 _impl_.application_ = application;
8027 // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.application)
8028 }
8029
8030 // .aapt.pb.UsesSdk uses_sdk = 3;
_internal_has_uses_sdk()8031 inline bool Badging::_internal_has_uses_sdk() const {
8032 return this != internal_default_instance() && _impl_.uses_sdk_ != nullptr;
8033 }
has_uses_sdk()8034 inline bool Badging::has_uses_sdk() const {
8035 return _internal_has_uses_sdk();
8036 }
clear_uses_sdk()8037 inline void Badging::clear_uses_sdk() {
8038 if (GetArenaForAllocation() == nullptr && _impl_.uses_sdk_ != nullptr) {
8039 delete _impl_.uses_sdk_;
8040 }
8041 _impl_.uses_sdk_ = nullptr;
8042 }
_internal_uses_sdk()8043 inline const ::aapt::pb::UsesSdk& Badging::_internal_uses_sdk() const {
8044 const ::aapt::pb::UsesSdk* p = _impl_.uses_sdk_;
8045 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::UsesSdk&>(
8046 ::aapt::pb::_UsesSdk_default_instance_);
8047 }
uses_sdk()8048 inline const ::aapt::pb::UsesSdk& Badging::uses_sdk() const {
8049 // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_sdk)
8050 return _internal_uses_sdk();
8051 }
unsafe_arena_set_allocated_uses_sdk(::aapt::pb::UsesSdk * uses_sdk)8052 inline void Badging::unsafe_arena_set_allocated_uses_sdk(
8053 ::aapt::pb::UsesSdk* uses_sdk) {
8054 if (GetArenaForAllocation() == nullptr) {
8055 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.uses_sdk_);
8056 }
8057 _impl_.uses_sdk_ = uses_sdk;
8058 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.uses_sdk)
8059 }
release_uses_sdk()8060 inline ::aapt::pb::UsesSdk* Badging::release_uses_sdk() {
8061
8062 ::aapt::pb::UsesSdk* temp = _impl_.uses_sdk_;
8063 _impl_.uses_sdk_ = nullptr;
8064 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8065 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8066 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8067 if (GetArenaForAllocation() == nullptr) { delete old; }
8068 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
8069 if (GetArenaForAllocation() != nullptr) {
8070 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8071 }
8072 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
8073 return temp;
8074 }
unsafe_arena_release_uses_sdk()8075 inline ::aapt::pb::UsesSdk* Badging::unsafe_arena_release_uses_sdk() {
8076 // @@protoc_insertion_point(field_release:aapt.pb.Badging.uses_sdk)
8077
8078 ::aapt::pb::UsesSdk* temp = _impl_.uses_sdk_;
8079 _impl_.uses_sdk_ = nullptr;
8080 return temp;
8081 }
_internal_mutable_uses_sdk()8082 inline ::aapt::pb::UsesSdk* Badging::_internal_mutable_uses_sdk() {
8083
8084 if (_impl_.uses_sdk_ == nullptr) {
8085 auto* p = CreateMaybeMessage<::aapt::pb::UsesSdk>(GetArenaForAllocation());
8086 _impl_.uses_sdk_ = p;
8087 }
8088 return _impl_.uses_sdk_;
8089 }
mutable_uses_sdk()8090 inline ::aapt::pb::UsesSdk* Badging::mutable_uses_sdk() {
8091 ::aapt::pb::UsesSdk* _msg = _internal_mutable_uses_sdk();
8092 // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_sdk)
8093 return _msg;
8094 }
set_allocated_uses_sdk(::aapt::pb::UsesSdk * uses_sdk)8095 inline void Badging::set_allocated_uses_sdk(::aapt::pb::UsesSdk* uses_sdk) {
8096 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8097 if (message_arena == nullptr) {
8098 delete _impl_.uses_sdk_;
8099 }
8100 if (uses_sdk) {
8101 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8102 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(uses_sdk);
8103 if (message_arena != submessage_arena) {
8104 uses_sdk = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8105 message_arena, uses_sdk, submessage_arena);
8106 }
8107
8108 } else {
8109
8110 }
8111 _impl_.uses_sdk_ = uses_sdk;
8112 // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.uses_sdk)
8113 }
8114
8115 // .aapt.pb.SupportsScreen supports_screen = 5;
_internal_has_supports_screen()8116 inline bool Badging::_internal_has_supports_screen() const {
8117 return this != internal_default_instance() && _impl_.supports_screen_ != nullptr;
8118 }
has_supports_screen()8119 inline bool Badging::has_supports_screen() const {
8120 return _internal_has_supports_screen();
8121 }
clear_supports_screen()8122 inline void Badging::clear_supports_screen() {
8123 if (GetArenaForAllocation() == nullptr && _impl_.supports_screen_ != nullptr) {
8124 delete _impl_.supports_screen_;
8125 }
8126 _impl_.supports_screen_ = nullptr;
8127 }
_internal_supports_screen()8128 inline const ::aapt::pb::SupportsScreen& Badging::_internal_supports_screen() const {
8129 const ::aapt::pb::SupportsScreen* p = _impl_.supports_screen_;
8130 return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::SupportsScreen&>(
8131 ::aapt::pb::_SupportsScreen_default_instance_);
8132 }
supports_screen()8133 inline const ::aapt::pb::SupportsScreen& Badging::supports_screen() const {
8134 // @@protoc_insertion_point(field_get:aapt.pb.Badging.supports_screen)
8135 return _internal_supports_screen();
8136 }
unsafe_arena_set_allocated_supports_screen(::aapt::pb::SupportsScreen * supports_screen)8137 inline void Badging::unsafe_arena_set_allocated_supports_screen(
8138 ::aapt::pb::SupportsScreen* supports_screen) {
8139 if (GetArenaForAllocation() == nullptr) {
8140 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.supports_screen_);
8141 }
8142 _impl_.supports_screen_ = supports_screen;
8143 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.supports_screen)
8144 }
release_supports_screen()8145 inline ::aapt::pb::SupportsScreen* Badging::release_supports_screen() {
8146
8147 ::aapt::pb::SupportsScreen* temp = _impl_.supports_screen_;
8148 _impl_.supports_screen_ = nullptr;
8149 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8150 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8151 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8152 if (GetArenaForAllocation() == nullptr) { delete old; }
8153 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
8154 if (GetArenaForAllocation() != nullptr) {
8155 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8156 }
8157 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
8158 return temp;
8159 }
unsafe_arena_release_supports_screen()8160 inline ::aapt::pb::SupportsScreen* Badging::unsafe_arena_release_supports_screen() {
8161 // @@protoc_insertion_point(field_release:aapt.pb.Badging.supports_screen)
8162
8163 ::aapt::pb::SupportsScreen* temp = _impl_.supports_screen_;
8164 _impl_.supports_screen_ = nullptr;
8165 return temp;
8166 }
_internal_mutable_supports_screen()8167 inline ::aapt::pb::SupportsScreen* Badging::_internal_mutable_supports_screen() {
8168
8169 if (_impl_.supports_screen_ == nullptr) {
8170 auto* p = CreateMaybeMessage<::aapt::pb::SupportsScreen>(GetArenaForAllocation());
8171 _impl_.supports_screen_ = p;
8172 }
8173 return _impl_.supports_screen_;
8174 }
mutable_supports_screen()8175