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 inline ::aapt::pb::SupportsScreen* Badging::mutable_supports_screen() {
8176   ::aapt::pb::SupportsScreen* _msg = _internal_mutable_supports_screen();
8177   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.supports_screen)
8178   return _msg;
8179 }
set_allocated_supports_screen(::aapt::pb::SupportsScreen * supports_screen)8180 inline void Badging::set_allocated_supports_screen(::aapt::pb::SupportsScreen* supports_screen) {
8181   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8182   if (message_arena == nullptr) {
8183     delete _impl_.supports_screen_;
8184   }
8185   if (supports_screen) {
8186     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8187         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(supports_screen);
8188     if (message_arena != submessage_arena) {
8189       supports_screen = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8190           message_arena, supports_screen, submessage_arena);
8191     }
8192 
8193   } else {
8194 
8195   }
8196   _impl_.supports_screen_ = supports_screen;
8197   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.supports_screen)
8198 }
8199 
8200 // .aapt.pb.SupportsInput supports_input = 6;
_internal_has_supports_input()8201 inline bool Badging::_internal_has_supports_input() const {
8202   return this != internal_default_instance() && _impl_.supports_input_ != nullptr;
8203 }
has_supports_input()8204 inline bool Badging::has_supports_input() const {
8205   return _internal_has_supports_input();
8206 }
clear_supports_input()8207 inline void Badging::clear_supports_input() {
8208   if (GetArenaForAllocation() == nullptr && _impl_.supports_input_ != nullptr) {
8209     delete _impl_.supports_input_;
8210   }
8211   _impl_.supports_input_ = nullptr;
8212 }
_internal_supports_input()8213 inline const ::aapt::pb::SupportsInput& Badging::_internal_supports_input() const {
8214   const ::aapt::pb::SupportsInput* p = _impl_.supports_input_;
8215   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::SupportsInput&>(
8216       ::aapt::pb::_SupportsInput_default_instance_);
8217 }
supports_input()8218 inline const ::aapt::pb::SupportsInput& Badging::supports_input() const {
8219   // @@protoc_insertion_point(field_get:aapt.pb.Badging.supports_input)
8220   return _internal_supports_input();
8221 }
unsafe_arena_set_allocated_supports_input(::aapt::pb::SupportsInput * supports_input)8222 inline void Badging::unsafe_arena_set_allocated_supports_input(
8223     ::aapt::pb::SupportsInput* supports_input) {
8224   if (GetArenaForAllocation() == nullptr) {
8225     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.supports_input_);
8226   }
8227   _impl_.supports_input_ = supports_input;
8228   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.supports_input)
8229 }
release_supports_input()8230 inline ::aapt::pb::SupportsInput* Badging::release_supports_input() {
8231 
8232   ::aapt::pb::SupportsInput* temp = _impl_.supports_input_;
8233   _impl_.supports_input_ = nullptr;
8234 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8235   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8236   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8237   if (GetArenaForAllocation() == nullptr) { delete old; }
8238 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8239   if (GetArenaForAllocation() != nullptr) {
8240     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8241   }
8242 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8243   return temp;
8244 }
unsafe_arena_release_supports_input()8245 inline ::aapt::pb::SupportsInput* Badging::unsafe_arena_release_supports_input() {
8246   // @@protoc_insertion_point(field_release:aapt.pb.Badging.supports_input)
8247 
8248   ::aapt::pb::SupportsInput* temp = _impl_.supports_input_;
8249   _impl_.supports_input_ = nullptr;
8250   return temp;
8251 }
_internal_mutable_supports_input()8252 inline ::aapt::pb::SupportsInput* Badging::_internal_mutable_supports_input() {
8253 
8254   if (_impl_.supports_input_ == nullptr) {
8255     auto* p = CreateMaybeMessage<::aapt::pb::SupportsInput>(GetArenaForAllocation());
8256     _impl_.supports_input_ = p;
8257   }
8258   return _impl_.supports_input_;
8259 }
mutable_supports_input()8260 inline ::aapt::pb::SupportsInput* Badging::mutable_supports_input() {
8261   ::aapt::pb::SupportsInput* _msg = _internal_mutable_supports_input();
8262   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.supports_input)
8263   return _msg;
8264 }
set_allocated_supports_input(::aapt::pb::SupportsInput * supports_input)8265 inline void Badging::set_allocated_supports_input(::aapt::pb::SupportsInput* supports_input) {
8266   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8267   if (message_arena == nullptr) {
8268     delete _impl_.supports_input_;
8269   }
8270   if (supports_input) {
8271     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8272         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(supports_input);
8273     if (message_arena != submessage_arena) {
8274       supports_input = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8275           message_arena, supports_input, submessage_arena);
8276     }
8277 
8278   } else {
8279 
8280   }
8281   _impl_.supports_input_ = supports_input;
8282   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.supports_input)
8283 }
8284 
8285 // .aapt.pb.LaunchableActivity launchable_activity = 7;
_internal_has_launchable_activity()8286 inline bool Badging::_internal_has_launchable_activity() const {
8287   return this != internal_default_instance() && _impl_.launchable_activity_ != nullptr;
8288 }
has_launchable_activity()8289 inline bool Badging::has_launchable_activity() const {
8290   return _internal_has_launchable_activity();
8291 }
clear_launchable_activity()8292 inline void Badging::clear_launchable_activity() {
8293   if (GetArenaForAllocation() == nullptr && _impl_.launchable_activity_ != nullptr) {
8294     delete _impl_.launchable_activity_;
8295   }
8296   _impl_.launchable_activity_ = nullptr;
8297 }
_internal_launchable_activity()8298 inline const ::aapt::pb::LaunchableActivity& Badging::_internal_launchable_activity() const {
8299   const ::aapt::pb::LaunchableActivity* p = _impl_.launchable_activity_;
8300   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::LaunchableActivity&>(
8301       ::aapt::pb::_LaunchableActivity_default_instance_);
8302 }
launchable_activity()8303 inline const ::aapt::pb::LaunchableActivity& Badging::launchable_activity() const {
8304   // @@protoc_insertion_point(field_get:aapt.pb.Badging.launchable_activity)
8305   return _internal_launchable_activity();
8306 }
unsafe_arena_set_allocated_launchable_activity(::aapt::pb::LaunchableActivity * launchable_activity)8307 inline void Badging::unsafe_arena_set_allocated_launchable_activity(
8308     ::aapt::pb::LaunchableActivity* launchable_activity) {
8309   if (GetArenaForAllocation() == nullptr) {
8310     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.launchable_activity_);
8311   }
8312   _impl_.launchable_activity_ = launchable_activity;
8313   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.launchable_activity)
8314 }
release_launchable_activity()8315 inline ::aapt::pb::LaunchableActivity* Badging::release_launchable_activity() {
8316 
8317   ::aapt::pb::LaunchableActivity* temp = _impl_.launchable_activity_;
8318   _impl_.launchable_activity_ = nullptr;
8319 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8320   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8321   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8322   if (GetArenaForAllocation() == nullptr) { delete old; }
8323 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8324   if (GetArenaForAllocation() != nullptr) {
8325     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8326   }
8327 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8328   return temp;
8329 }
unsafe_arena_release_launchable_activity()8330 inline ::aapt::pb::LaunchableActivity* Badging::unsafe_arena_release_launchable_activity() {
8331   // @@protoc_insertion_point(field_release:aapt.pb.Badging.launchable_activity)
8332 
8333   ::aapt::pb::LaunchableActivity* temp = _impl_.launchable_activity_;
8334   _impl_.launchable_activity_ = nullptr;
8335   return temp;
8336 }
_internal_mutable_launchable_activity()8337 inline ::aapt::pb::LaunchableActivity* Badging::_internal_mutable_launchable_activity() {
8338 
8339   if (_impl_.launchable_activity_ == nullptr) {
8340     auto* p = CreateMaybeMessage<::aapt::pb::LaunchableActivity>(GetArenaForAllocation());
8341     _impl_.launchable_activity_ = p;
8342   }
8343   return _impl_.launchable_activity_;
8344 }
mutable_launchable_activity()8345 inline ::aapt::pb::LaunchableActivity* Badging::mutable_launchable_activity() {
8346   ::aapt::pb::LaunchableActivity* _msg = _internal_mutable_launchable_activity();
8347   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.launchable_activity)
8348   return _msg;
8349 }
set_allocated_launchable_activity(::aapt::pb::LaunchableActivity * launchable_activity)8350 inline void Badging::set_allocated_launchable_activity(::aapt::pb::LaunchableActivity* launchable_activity) {
8351   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8352   if (message_arena == nullptr) {
8353     delete _impl_.launchable_activity_;
8354   }
8355   if (launchable_activity) {
8356     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8357         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(launchable_activity);
8358     if (message_arena != submessage_arena) {
8359       launchable_activity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8360           message_arena, launchable_activity, submessage_arena);
8361     }
8362 
8363   } else {
8364 
8365   }
8366   _impl_.launchable_activity_ = launchable_activity;
8367   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.launchable_activity)
8368 }
8369 
8370 // .aapt.pb.LeanbackLaunchableActivity leanback_launchable_activity = 8;
_internal_has_leanback_launchable_activity()8371 inline bool Badging::_internal_has_leanback_launchable_activity() const {
8372   return this != internal_default_instance() && _impl_.leanback_launchable_activity_ != nullptr;
8373 }
has_leanback_launchable_activity()8374 inline bool Badging::has_leanback_launchable_activity() const {
8375   return _internal_has_leanback_launchable_activity();
8376 }
clear_leanback_launchable_activity()8377 inline void Badging::clear_leanback_launchable_activity() {
8378   if (GetArenaForAllocation() == nullptr && _impl_.leanback_launchable_activity_ != nullptr) {
8379     delete _impl_.leanback_launchable_activity_;
8380   }
8381   _impl_.leanback_launchable_activity_ = nullptr;
8382 }
_internal_leanback_launchable_activity()8383 inline const ::aapt::pb::LeanbackLaunchableActivity& Badging::_internal_leanback_launchable_activity() const {
8384   const ::aapt::pb::LeanbackLaunchableActivity* p = _impl_.leanback_launchable_activity_;
8385   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::LeanbackLaunchableActivity&>(
8386       ::aapt::pb::_LeanbackLaunchableActivity_default_instance_);
8387 }
leanback_launchable_activity()8388 inline const ::aapt::pb::LeanbackLaunchableActivity& Badging::leanback_launchable_activity() const {
8389   // @@protoc_insertion_point(field_get:aapt.pb.Badging.leanback_launchable_activity)
8390   return _internal_leanback_launchable_activity();
8391 }
unsafe_arena_set_allocated_leanback_launchable_activity(::aapt::pb::LeanbackLaunchableActivity * leanback_launchable_activity)8392 inline void Badging::unsafe_arena_set_allocated_leanback_launchable_activity(
8393     ::aapt::pb::LeanbackLaunchableActivity* leanback_launchable_activity) {
8394   if (GetArenaForAllocation() == nullptr) {
8395     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.leanback_launchable_activity_);
8396   }
8397   _impl_.leanback_launchable_activity_ = leanback_launchable_activity;
8398   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.leanback_launchable_activity)
8399 }
release_leanback_launchable_activity()8400 inline ::aapt::pb::LeanbackLaunchableActivity* Badging::release_leanback_launchable_activity() {
8401 
8402   ::aapt::pb::LeanbackLaunchableActivity* temp = _impl_.leanback_launchable_activity_;
8403   _impl_.leanback_launchable_activity_ = nullptr;
8404 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8405   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8406   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8407   if (GetArenaForAllocation() == nullptr) { delete old; }
8408 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8409   if (GetArenaForAllocation() != nullptr) {
8410     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8411   }
8412 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8413   return temp;
8414 }
unsafe_arena_release_leanback_launchable_activity()8415 inline ::aapt::pb::LeanbackLaunchableActivity* Badging::unsafe_arena_release_leanback_launchable_activity() {
8416   // @@protoc_insertion_point(field_release:aapt.pb.Badging.leanback_launchable_activity)
8417 
8418   ::aapt::pb::LeanbackLaunchableActivity* temp = _impl_.leanback_launchable_activity_;
8419   _impl_.leanback_launchable_activity_ = nullptr;
8420   return temp;
8421 }
_internal_mutable_leanback_launchable_activity()8422 inline ::aapt::pb::LeanbackLaunchableActivity* Badging::_internal_mutable_leanback_launchable_activity() {
8423 
8424   if (_impl_.leanback_launchable_activity_ == nullptr) {
8425     auto* p = CreateMaybeMessage<::aapt::pb::LeanbackLaunchableActivity>(GetArenaForAllocation());
8426     _impl_.leanback_launchable_activity_ = p;
8427   }
8428   return _impl_.leanback_launchable_activity_;
8429 }
mutable_leanback_launchable_activity()8430 inline ::aapt::pb::LeanbackLaunchableActivity* Badging::mutable_leanback_launchable_activity() {
8431   ::aapt::pb::LeanbackLaunchableActivity* _msg = _internal_mutable_leanback_launchable_activity();
8432   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.leanback_launchable_activity)
8433   return _msg;
8434 }
set_allocated_leanback_launchable_activity(::aapt::pb::LeanbackLaunchableActivity * leanback_launchable_activity)8435 inline void Badging::set_allocated_leanback_launchable_activity(::aapt::pb::LeanbackLaunchableActivity* leanback_launchable_activity) {
8436   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8437   if (message_arena == nullptr) {
8438     delete _impl_.leanback_launchable_activity_;
8439   }
8440   if (leanback_launchable_activity) {
8441     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8442         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(leanback_launchable_activity);
8443     if (message_arena != submessage_arena) {
8444       leanback_launchable_activity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8445           message_arena, leanback_launchable_activity, submessage_arena);
8446     }
8447 
8448   } else {
8449 
8450   }
8451   _impl_.leanback_launchable_activity_ = leanback_launchable_activity;
8452   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.leanback_launchable_activity)
8453 }
8454 
8455 // .aapt.pb.StaticLibrary static_library = 9;
_internal_has_static_library()8456 inline bool Badging::_internal_has_static_library() const {
8457   return this != internal_default_instance() && _impl_.static_library_ != nullptr;
8458 }
has_static_library()8459 inline bool Badging::has_static_library() const {
8460   return _internal_has_static_library();
8461 }
clear_static_library()8462 inline void Badging::clear_static_library() {
8463   if (GetArenaForAllocation() == nullptr && _impl_.static_library_ != nullptr) {
8464     delete _impl_.static_library_;
8465   }
8466   _impl_.static_library_ = nullptr;
8467 }
_internal_static_library()8468 inline const ::aapt::pb::StaticLibrary& Badging::_internal_static_library() const {
8469   const ::aapt::pb::StaticLibrary* p = _impl_.static_library_;
8470   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::StaticLibrary&>(
8471       ::aapt::pb::_StaticLibrary_default_instance_);
8472 }
static_library()8473 inline const ::aapt::pb::StaticLibrary& Badging::static_library() const {
8474   // @@protoc_insertion_point(field_get:aapt.pb.Badging.static_library)
8475   return _internal_static_library();
8476 }
unsafe_arena_set_allocated_static_library(::aapt::pb::StaticLibrary * static_library)8477 inline void Badging::unsafe_arena_set_allocated_static_library(
8478     ::aapt::pb::StaticLibrary* static_library) {
8479   if (GetArenaForAllocation() == nullptr) {
8480     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.static_library_);
8481   }
8482   _impl_.static_library_ = static_library;
8483   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.static_library)
8484 }
release_static_library()8485 inline ::aapt::pb::StaticLibrary* Badging::release_static_library() {
8486 
8487   ::aapt::pb::StaticLibrary* temp = _impl_.static_library_;
8488   _impl_.static_library_ = nullptr;
8489 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8490   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8491   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8492   if (GetArenaForAllocation() == nullptr) { delete old; }
8493 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8494   if (GetArenaForAllocation() != nullptr) {
8495     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8496   }
8497 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8498   return temp;
8499 }
unsafe_arena_release_static_library()8500 inline ::aapt::pb::StaticLibrary* Badging::unsafe_arena_release_static_library() {
8501   // @@protoc_insertion_point(field_release:aapt.pb.Badging.static_library)
8502 
8503   ::aapt::pb::StaticLibrary* temp = _impl_.static_library_;
8504   _impl_.static_library_ = nullptr;
8505   return temp;
8506 }
_internal_mutable_static_library()8507 inline ::aapt::pb::StaticLibrary* Badging::_internal_mutable_static_library() {
8508 
8509   if (_impl_.static_library_ == nullptr) {
8510     auto* p = CreateMaybeMessage<::aapt::pb::StaticLibrary>(GetArenaForAllocation());
8511     _impl_.static_library_ = p;
8512   }
8513   return _impl_.static_library_;
8514 }
mutable_static_library()8515 inline ::aapt::pb::StaticLibrary* Badging::mutable_static_library() {
8516   ::aapt::pb::StaticLibrary* _msg = _internal_mutable_static_library();
8517   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.static_library)
8518   return _msg;
8519 }
set_allocated_static_library(::aapt::pb::StaticLibrary * static_library)8520 inline void Badging::set_allocated_static_library(::aapt::pb::StaticLibrary* static_library) {
8521   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8522   if (message_arena == nullptr) {
8523     delete _impl_.static_library_;
8524   }
8525   if (static_library) {
8526     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8527         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(static_library);
8528     if (message_arena != submessage_arena) {
8529       static_library = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8530           message_arena, static_library, submessage_arena);
8531     }
8532 
8533   } else {
8534 
8535   }
8536   _impl_.static_library_ = static_library;
8537   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.static_library)
8538 }
8539 
8540 // .aapt.pb.SdkLibrary sdk_library = 10;
_internal_has_sdk_library()8541 inline bool Badging::_internal_has_sdk_library() const {
8542   return this != internal_default_instance() && _impl_.sdk_library_ != nullptr;
8543 }
has_sdk_library()8544 inline bool Badging::has_sdk_library() const {
8545   return _internal_has_sdk_library();
8546 }
clear_sdk_library()8547 inline void Badging::clear_sdk_library() {
8548   if (GetArenaForAllocation() == nullptr && _impl_.sdk_library_ != nullptr) {
8549     delete _impl_.sdk_library_;
8550   }
8551   _impl_.sdk_library_ = nullptr;
8552 }
_internal_sdk_library()8553 inline const ::aapt::pb::SdkLibrary& Badging::_internal_sdk_library() const {
8554   const ::aapt::pb::SdkLibrary* p = _impl_.sdk_library_;
8555   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::SdkLibrary&>(
8556       ::aapt::pb::_SdkLibrary_default_instance_);
8557 }
sdk_library()8558 inline const ::aapt::pb::SdkLibrary& Badging::sdk_library() const {
8559   // @@protoc_insertion_point(field_get:aapt.pb.Badging.sdk_library)
8560   return _internal_sdk_library();
8561 }
unsafe_arena_set_allocated_sdk_library(::aapt::pb::SdkLibrary * sdk_library)8562 inline void Badging::unsafe_arena_set_allocated_sdk_library(
8563     ::aapt::pb::SdkLibrary* sdk_library) {
8564   if (GetArenaForAllocation() == nullptr) {
8565     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sdk_library_);
8566   }
8567   _impl_.sdk_library_ = sdk_library;
8568   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.sdk_library)
8569 }
release_sdk_library()8570 inline ::aapt::pb::SdkLibrary* Badging::release_sdk_library() {
8571 
8572   ::aapt::pb::SdkLibrary* temp = _impl_.sdk_library_;
8573   _impl_.sdk_library_ = nullptr;
8574 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8575   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8576   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8577   if (GetArenaForAllocation() == nullptr) { delete old; }
8578 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8579   if (GetArenaForAllocation() != nullptr) {
8580     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8581   }
8582 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8583   return temp;
8584 }
unsafe_arena_release_sdk_library()8585 inline ::aapt::pb::SdkLibrary* Badging::unsafe_arena_release_sdk_library() {
8586   // @@protoc_insertion_point(field_release:aapt.pb.Badging.sdk_library)
8587 
8588   ::aapt::pb::SdkLibrary* temp = _impl_.sdk_library_;
8589   _impl_.sdk_library_ = nullptr;
8590   return temp;
8591 }
_internal_mutable_sdk_library()8592 inline ::aapt::pb::SdkLibrary* Badging::_internal_mutable_sdk_library() {
8593 
8594   if (_impl_.sdk_library_ == nullptr) {
8595     auto* p = CreateMaybeMessage<::aapt::pb::SdkLibrary>(GetArenaForAllocation());
8596     _impl_.sdk_library_ = p;
8597   }
8598   return _impl_.sdk_library_;
8599 }
mutable_sdk_library()8600 inline ::aapt::pb::SdkLibrary* Badging::mutable_sdk_library() {
8601   ::aapt::pb::SdkLibrary* _msg = _internal_mutable_sdk_library();
8602   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.sdk_library)
8603   return _msg;
8604 }
set_allocated_sdk_library(::aapt::pb::SdkLibrary * sdk_library)8605 inline void Badging::set_allocated_sdk_library(::aapt::pb::SdkLibrary* sdk_library) {
8606   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8607   if (message_arena == nullptr) {
8608     delete _impl_.sdk_library_;
8609   }
8610   if (sdk_library) {
8611     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8612         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sdk_library);
8613     if (message_arena != submessage_arena) {
8614       sdk_library = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8615           message_arena, sdk_library, submessage_arena);
8616     }
8617 
8618   } else {
8619 
8620   }
8621   _impl_.sdk_library_ = sdk_library;
8622   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.sdk_library)
8623 }
8624 
8625 // .aapt.pb.Overlay overlay = 11;
_internal_has_overlay()8626 inline bool Badging::_internal_has_overlay() const {
8627   return this != internal_default_instance() && _impl_.overlay_ != nullptr;
8628 }
has_overlay()8629 inline bool Badging::has_overlay() const {
8630   return _internal_has_overlay();
8631 }
clear_overlay()8632 inline void Badging::clear_overlay() {
8633   if (GetArenaForAllocation() == nullptr && _impl_.overlay_ != nullptr) {
8634     delete _impl_.overlay_;
8635   }
8636   _impl_.overlay_ = nullptr;
8637 }
_internal_overlay()8638 inline const ::aapt::pb::Overlay& Badging::_internal_overlay() const {
8639   const ::aapt::pb::Overlay* p = _impl_.overlay_;
8640   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Overlay&>(
8641       ::aapt::pb::_Overlay_default_instance_);
8642 }
overlay()8643 inline const ::aapt::pb::Overlay& Badging::overlay() const {
8644   // @@protoc_insertion_point(field_get:aapt.pb.Badging.overlay)
8645   return _internal_overlay();
8646 }
unsafe_arena_set_allocated_overlay(::aapt::pb::Overlay * overlay)8647 inline void Badging::unsafe_arena_set_allocated_overlay(
8648     ::aapt::pb::Overlay* overlay) {
8649   if (GetArenaForAllocation() == nullptr) {
8650     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.overlay_);
8651   }
8652   _impl_.overlay_ = overlay;
8653   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.overlay)
8654 }
release_overlay()8655 inline ::aapt::pb::Overlay* Badging::release_overlay() {
8656 
8657   ::aapt::pb::Overlay* temp = _impl_.overlay_;
8658   _impl_.overlay_ = nullptr;
8659 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8660   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8661   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8662   if (GetArenaForAllocation() == nullptr) { delete old; }
8663 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8664   if (GetArenaForAllocation() != nullptr) {
8665     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8666   }
8667 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8668   return temp;
8669 }
unsafe_arena_release_overlay()8670 inline ::aapt::pb::Overlay* Badging::unsafe_arena_release_overlay() {
8671   // @@protoc_insertion_point(field_release:aapt.pb.Badging.overlay)
8672 
8673   ::aapt::pb::Overlay* temp = _impl_.overlay_;
8674   _impl_.overlay_ = nullptr;
8675   return temp;
8676 }
_internal_mutable_overlay()8677 inline ::aapt::pb::Overlay* Badging::_internal_mutable_overlay() {
8678 
8679   if (_impl_.overlay_ == nullptr) {
8680     auto* p = CreateMaybeMessage<::aapt::pb::Overlay>(GetArenaForAllocation());
8681     _impl_.overlay_ = p;
8682   }
8683   return _impl_.overlay_;
8684 }
mutable_overlay()8685 inline ::aapt::pb::Overlay* Badging::mutable_overlay() {
8686   ::aapt::pb::Overlay* _msg = _internal_mutable_overlay();
8687   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.overlay)
8688   return _msg;
8689 }
set_allocated_overlay(::aapt::pb::Overlay * overlay)8690 inline void Badging::set_allocated_overlay(::aapt::pb::Overlay* overlay) {
8691   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8692   if (message_arena == nullptr) {
8693     delete _impl_.overlay_;
8694   }
8695   if (overlay) {
8696     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8697         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(overlay);
8698     if (message_arena != submessage_arena) {
8699       overlay = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8700           message_arena, overlay, submessage_arena);
8701     }
8702 
8703   } else {
8704 
8705   }
8706   _impl_.overlay_ = overlay;
8707   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.overlay)
8708 }
8709 
8710 // .aapt.pb.PackageVerifier package_verifier = 12;
_internal_has_package_verifier()8711 inline bool Badging::_internal_has_package_verifier() const {
8712   return this != internal_default_instance() && _impl_.package_verifier_ != nullptr;
8713 }
has_package_verifier()8714 inline bool Badging::has_package_verifier() const {
8715   return _internal_has_package_verifier();
8716 }
clear_package_verifier()8717 inline void Badging::clear_package_verifier() {
8718   if (GetArenaForAllocation() == nullptr && _impl_.package_verifier_ != nullptr) {
8719     delete _impl_.package_verifier_;
8720   }
8721   _impl_.package_verifier_ = nullptr;
8722 }
_internal_package_verifier()8723 inline const ::aapt::pb::PackageVerifier& Badging::_internal_package_verifier() const {
8724   const ::aapt::pb::PackageVerifier* p = _impl_.package_verifier_;
8725   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::PackageVerifier&>(
8726       ::aapt::pb::_PackageVerifier_default_instance_);
8727 }
package_verifier()8728 inline const ::aapt::pb::PackageVerifier& Badging::package_verifier() const {
8729   // @@protoc_insertion_point(field_get:aapt.pb.Badging.package_verifier)
8730   return _internal_package_verifier();
8731 }
unsafe_arena_set_allocated_package_verifier(::aapt::pb::PackageVerifier * package_verifier)8732 inline void Badging::unsafe_arena_set_allocated_package_verifier(
8733     ::aapt::pb::PackageVerifier* package_verifier) {
8734   if (GetArenaForAllocation() == nullptr) {
8735     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.package_verifier_);
8736   }
8737   _impl_.package_verifier_ = package_verifier;
8738   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.package_verifier)
8739 }
release_package_verifier()8740 inline ::aapt::pb::PackageVerifier* Badging::release_package_verifier() {
8741 
8742   ::aapt::pb::PackageVerifier* temp = _impl_.package_verifier_;
8743   _impl_.package_verifier_ = nullptr;
8744 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8745   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8746   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8747   if (GetArenaForAllocation() == nullptr) { delete old; }
8748 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8749   if (GetArenaForAllocation() != nullptr) {
8750     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8751   }
8752 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8753   return temp;
8754 }
unsafe_arena_release_package_verifier()8755 inline ::aapt::pb::PackageVerifier* Badging::unsafe_arena_release_package_verifier() {
8756   // @@protoc_insertion_point(field_release:aapt.pb.Badging.package_verifier)
8757 
8758   ::aapt::pb::PackageVerifier* temp = _impl_.package_verifier_;
8759   _impl_.package_verifier_ = nullptr;
8760   return temp;
8761 }
_internal_mutable_package_verifier()8762 inline ::aapt::pb::PackageVerifier* Badging::_internal_mutable_package_verifier() {
8763 
8764   if (_impl_.package_verifier_ == nullptr) {
8765     auto* p = CreateMaybeMessage<::aapt::pb::PackageVerifier>(GetArenaForAllocation());
8766     _impl_.package_verifier_ = p;
8767   }
8768   return _impl_.package_verifier_;
8769 }
mutable_package_verifier()8770 inline ::aapt::pb::PackageVerifier* Badging::mutable_package_verifier() {
8771   ::aapt::pb::PackageVerifier* _msg = _internal_mutable_package_verifier();
8772   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.package_verifier)
8773   return _msg;
8774 }
set_allocated_package_verifier(::aapt::pb::PackageVerifier * package_verifier)8775 inline void Badging::set_allocated_package_verifier(::aapt::pb::PackageVerifier* package_verifier) {
8776   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8777   if (message_arena == nullptr) {
8778     delete _impl_.package_verifier_;
8779   }
8780   if (package_verifier) {
8781     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8782         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(package_verifier);
8783     if (message_arena != submessage_arena) {
8784       package_verifier = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8785           message_arena, package_verifier, submessage_arena);
8786     }
8787 
8788   } else {
8789 
8790   }
8791   _impl_.package_verifier_ = package_verifier;
8792   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.package_verifier)
8793 }
8794 
8795 // .aapt.pb.CompatibleScreens compatible_screens = 13;
_internal_has_compatible_screens()8796 inline bool Badging::_internal_has_compatible_screens() const {
8797   return this != internal_default_instance() && _impl_.compatible_screens_ != nullptr;
8798 }
has_compatible_screens()8799 inline bool Badging::has_compatible_screens() const {
8800   return _internal_has_compatible_screens();
8801 }
clear_compatible_screens()8802 inline void Badging::clear_compatible_screens() {
8803   if (GetArenaForAllocation() == nullptr && _impl_.compatible_screens_ != nullptr) {
8804     delete _impl_.compatible_screens_;
8805   }
8806   _impl_.compatible_screens_ = nullptr;
8807 }
_internal_compatible_screens()8808 inline const ::aapt::pb::CompatibleScreens& Badging::_internal_compatible_screens() const {
8809   const ::aapt::pb::CompatibleScreens* p = _impl_.compatible_screens_;
8810   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::CompatibleScreens&>(
8811       ::aapt::pb::_CompatibleScreens_default_instance_);
8812 }
compatible_screens()8813 inline const ::aapt::pb::CompatibleScreens& Badging::compatible_screens() const {
8814   // @@protoc_insertion_point(field_get:aapt.pb.Badging.compatible_screens)
8815   return _internal_compatible_screens();
8816 }
unsafe_arena_set_allocated_compatible_screens(::aapt::pb::CompatibleScreens * compatible_screens)8817 inline void Badging::unsafe_arena_set_allocated_compatible_screens(
8818     ::aapt::pb::CompatibleScreens* compatible_screens) {
8819   if (GetArenaForAllocation() == nullptr) {
8820     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.compatible_screens_);
8821   }
8822   _impl_.compatible_screens_ = compatible_screens;
8823   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.compatible_screens)
8824 }
release_compatible_screens()8825 inline ::aapt::pb::CompatibleScreens* Badging::release_compatible_screens() {
8826 
8827   ::aapt::pb::CompatibleScreens* temp = _impl_.compatible_screens_;
8828   _impl_.compatible_screens_ = nullptr;
8829 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8830   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8831   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8832   if (GetArenaForAllocation() == nullptr) { delete old; }
8833 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8834   if (GetArenaForAllocation() != nullptr) {
8835     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8836   }
8837 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8838   return temp;
8839 }
unsafe_arena_release_compatible_screens()8840 inline ::aapt::pb::CompatibleScreens* Badging::unsafe_arena_release_compatible_screens() {
8841   // @@protoc_insertion_point(field_release:aapt.pb.Badging.compatible_screens)
8842 
8843   ::aapt::pb::CompatibleScreens* temp = _impl_.compatible_screens_;
8844   _impl_.compatible_screens_ = nullptr;
8845   return temp;
8846 }
_internal_mutable_compatible_screens()8847 inline ::aapt::pb::CompatibleScreens* Badging::_internal_mutable_compatible_screens() {
8848 
8849   if (_impl_.compatible_screens_ == nullptr) {
8850     auto* p = CreateMaybeMessage<::aapt::pb::CompatibleScreens>(GetArenaForAllocation());
8851     _impl_.compatible_screens_ = p;
8852   }
8853   return _impl_.compatible_screens_;
8854 }
mutable_compatible_screens()8855 inline ::aapt::pb::CompatibleScreens* Badging::mutable_compatible_screens() {
8856   ::aapt::pb::CompatibleScreens* _msg = _internal_mutable_compatible_screens();
8857   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.compatible_screens)
8858   return _msg;
8859 }
set_allocated_compatible_screens(::aapt::pb::CompatibleScreens * compatible_screens)8860 inline void Badging::set_allocated_compatible_screens(::aapt::pb::CompatibleScreens* compatible_screens) {
8861   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8862   if (message_arena == nullptr) {
8863     delete _impl_.compatible_screens_;
8864   }
8865   if (compatible_screens) {
8866     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8867         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(compatible_screens);
8868     if (message_arena != submessage_arena) {
8869       compatible_screens = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8870           message_arena, compatible_screens, submessage_arena);
8871     }
8872 
8873   } else {
8874 
8875   }
8876   _impl_.compatible_screens_ = compatible_screens;
8877   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.compatible_screens)
8878 }
8879 
8880 // .aapt.pb.Architectures architectures = 14;
_internal_has_architectures()8881 inline bool Badging::_internal_has_architectures() const {
8882   return this != internal_default_instance() && _impl_.architectures_ != nullptr;
8883 }
has_architectures()8884 inline bool Badging::has_architectures() const {
8885   return _internal_has_architectures();
8886 }
clear_architectures()8887 inline void Badging::clear_architectures() {
8888   if (GetArenaForAllocation() == nullptr && _impl_.architectures_ != nullptr) {
8889     delete _impl_.architectures_;
8890   }
8891   _impl_.architectures_ = nullptr;
8892 }
_internal_architectures()8893 inline const ::aapt::pb::Architectures& Badging::_internal_architectures() const {
8894   const ::aapt::pb::Architectures* p = _impl_.architectures_;
8895   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Architectures&>(
8896       ::aapt::pb::_Architectures_default_instance_);
8897 }
architectures()8898 inline const ::aapt::pb::Architectures& Badging::architectures() const {
8899   // @@protoc_insertion_point(field_get:aapt.pb.Badging.architectures)
8900   return _internal_architectures();
8901 }
unsafe_arena_set_allocated_architectures(::aapt::pb::Architectures * architectures)8902 inline void Badging::unsafe_arena_set_allocated_architectures(
8903     ::aapt::pb::Architectures* architectures) {
8904   if (GetArenaForAllocation() == nullptr) {
8905     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.architectures_);
8906   }
8907   _impl_.architectures_ = architectures;
8908   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.architectures)
8909 }
release_architectures()8910 inline ::aapt::pb::Architectures* Badging::release_architectures() {
8911 
8912   ::aapt::pb::Architectures* temp = _impl_.architectures_;
8913   _impl_.architectures_ = nullptr;
8914 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8915   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
8916   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8917   if (GetArenaForAllocation() == nullptr) { delete old; }
8918 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
8919   if (GetArenaForAllocation() != nullptr) {
8920     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8921   }
8922 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
8923   return temp;
8924 }
unsafe_arena_release_architectures()8925 inline ::aapt::pb::Architectures* Badging::unsafe_arena_release_architectures() {
8926   // @@protoc_insertion_point(field_release:aapt.pb.Badging.architectures)
8927 
8928   ::aapt::pb::Architectures* temp = _impl_.architectures_;
8929   _impl_.architectures_ = nullptr;
8930   return temp;
8931 }
_internal_mutable_architectures()8932 inline ::aapt::pb::Architectures* Badging::_internal_mutable_architectures() {
8933 
8934   if (_impl_.architectures_ == nullptr) {
8935     auto* p = CreateMaybeMessage<::aapt::pb::Architectures>(GetArenaForAllocation());
8936     _impl_.architectures_ = p;
8937   }
8938   return _impl_.architectures_;
8939 }
mutable_architectures()8940 inline ::aapt::pb::Architectures* Badging::mutable_architectures() {
8941   ::aapt::pb::Architectures* _msg = _internal_mutable_architectures();
8942   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.architectures)
8943   return _msg;
8944 }
set_allocated_architectures(::aapt::pb::Architectures * architectures)8945 inline void Badging::set_allocated_architectures(::aapt::pb::Architectures* architectures) {
8946   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8947   if (message_arena == nullptr) {
8948     delete _impl_.architectures_;
8949   }
8950   if (architectures) {
8951     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8952         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(architectures);
8953     if (message_arena != submessage_arena) {
8954       architectures = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8955           message_arena, architectures, submessage_arena);
8956     }
8957 
8958   } else {
8959 
8960   }
8961   _impl_.architectures_ = architectures;
8962   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.architectures)
8963 }
8964 
8965 // .aapt.pb.SupportsGlTexture supports_gl_texture = 15;
_internal_has_supports_gl_texture()8966 inline bool Badging::_internal_has_supports_gl_texture() const {
8967   return this != internal_default_instance() && _impl_.supports_gl_texture_ != nullptr;
8968 }
has_supports_gl_texture()8969 inline bool Badging::has_supports_gl_texture() const {
8970   return _internal_has_supports_gl_texture();
8971 }
clear_supports_gl_texture()8972 inline void Badging::clear_supports_gl_texture() {
8973   if (GetArenaForAllocation() == nullptr && _impl_.supports_gl_texture_ != nullptr) {
8974     delete _impl_.supports_gl_texture_;
8975   }
8976   _impl_.supports_gl_texture_ = nullptr;
8977 }
_internal_supports_gl_texture()8978 inline const ::aapt::pb::SupportsGlTexture& Badging::_internal_supports_gl_texture() const {
8979   const ::aapt::pb::SupportsGlTexture* p = _impl_.supports_gl_texture_;
8980   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::SupportsGlTexture&>(
8981       ::aapt::pb::_SupportsGlTexture_default_instance_);
8982 }
supports_gl_texture()8983 inline const ::aapt::pb::SupportsGlTexture& Badging::supports_gl_texture() const {
8984   // @@protoc_insertion_point(field_get:aapt.pb.Badging.supports_gl_texture)
8985   return _internal_supports_gl_texture();
8986 }
unsafe_arena_set_allocated_supports_gl_texture(::aapt::pb::SupportsGlTexture * supports_gl_texture)8987 inline void Badging::unsafe_arena_set_allocated_supports_gl_texture(
8988     ::aapt::pb::SupportsGlTexture* supports_gl_texture) {
8989   if (GetArenaForAllocation() == nullptr) {
8990     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.supports_gl_texture_);
8991   }
8992   _impl_.supports_gl_texture_ = supports_gl_texture;
8993   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.supports_gl_texture)
8994 }
release_supports_gl_texture()8995 inline ::aapt::pb::SupportsGlTexture* Badging::release_supports_gl_texture() {
8996 
8997   ::aapt::pb::SupportsGlTexture* temp = _impl_.supports_gl_texture_;
8998   _impl_.supports_gl_texture_ = nullptr;
8999 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9000   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
9001   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9002   if (GetArenaForAllocation() == nullptr) { delete old; }
9003 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
9004   if (GetArenaForAllocation() != nullptr) {
9005     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9006   }
9007 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
9008   return temp;
9009 }
unsafe_arena_release_supports_gl_texture()9010 inline ::aapt::pb::SupportsGlTexture* Badging::unsafe_arena_release_supports_gl_texture() {
9011   // @@protoc_insertion_point(field_release:aapt.pb.Badging.supports_gl_texture)
9012 
9013   ::aapt::pb::SupportsGlTexture* temp = _impl_.supports_gl_texture_;
9014   _impl_.supports_gl_texture_ = nullptr;
9015   return temp;
9016 }
_internal_mutable_supports_gl_texture()9017 inline ::aapt::pb::SupportsGlTexture* Badging::_internal_mutable_supports_gl_texture() {
9018 
9019   if (_impl_.supports_gl_texture_ == nullptr) {
9020     auto* p = CreateMaybeMessage<::aapt::pb::SupportsGlTexture>(GetArenaForAllocation());
9021     _impl_.supports_gl_texture_ = p;
9022   }
9023   return _impl_.supports_gl_texture_;
9024 }
mutable_supports_gl_texture()9025 inline ::aapt::pb::SupportsGlTexture* Badging::mutable_supports_gl_texture() {
9026   ::aapt::pb::SupportsGlTexture* _msg = _internal_mutable_supports_gl_texture();
9027   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.supports_gl_texture)
9028   return _msg;
9029 }
set_allocated_supports_gl_texture(::aapt::pb::SupportsGlTexture * supports_gl_texture)9030 inline void Badging::set_allocated_supports_gl_texture(::aapt::pb::SupportsGlTexture* supports_gl_texture) {
9031   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9032   if (message_arena == nullptr) {
9033     delete _impl_.supports_gl_texture_;
9034   }
9035   if (supports_gl_texture) {
9036     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9037         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(supports_gl_texture);
9038     if (message_arena != submessage_arena) {
9039       supports_gl_texture = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9040           message_arena, supports_gl_texture, submessage_arena);
9041     }
9042 
9043   } else {
9044 
9045   }
9046   _impl_.supports_gl_texture_ = supports_gl_texture;
9047   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.supports_gl_texture)
9048 }
9049 
9050 // .aapt.pb.Components components = 16;
_internal_has_components()9051 inline bool Badging::_internal_has_components() const {
9052   return this != internal_default_instance() && _impl_.components_ != nullptr;
9053 }
has_components()9054 inline bool Badging::has_components() const {
9055   return _internal_has_components();
9056 }
clear_components()9057 inline void Badging::clear_components() {
9058   if (GetArenaForAllocation() == nullptr && _impl_.components_ != nullptr) {
9059     delete _impl_.components_;
9060   }
9061   _impl_.components_ = nullptr;
9062 }
_internal_components()9063 inline const ::aapt::pb::Components& Badging::_internal_components() const {
9064   const ::aapt::pb::Components* p = _impl_.components_;
9065   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Components&>(
9066       ::aapt::pb::_Components_default_instance_);
9067 }
components()9068 inline const ::aapt::pb::Components& Badging::components() const {
9069   // @@protoc_insertion_point(field_get:aapt.pb.Badging.components)
9070   return _internal_components();
9071 }
unsafe_arena_set_allocated_components(::aapt::pb::Components * components)9072 inline void Badging::unsafe_arena_set_allocated_components(
9073     ::aapt::pb::Components* components) {
9074   if (GetArenaForAllocation() == nullptr) {
9075     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.components_);
9076   }
9077   _impl_.components_ = components;
9078   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Badging.components)
9079 }
release_components()9080 inline ::aapt::pb::Components* Badging::release_components() {
9081 
9082   ::aapt::pb::Components* temp = _impl_.components_;
9083   _impl_.components_ = nullptr;
9084 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9085   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
9086   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9087   if (GetArenaForAllocation() == nullptr) { delete old; }
9088 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
9089   if (GetArenaForAllocation() != nullptr) {
9090     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9091   }
9092 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
9093   return temp;
9094 }
unsafe_arena_release_components()9095 inline ::aapt::pb::Components* Badging::unsafe_arena_release_components() {
9096   // @@protoc_insertion_point(field_release:aapt.pb.Badging.components)
9097 
9098   ::aapt::pb::Components* temp = _impl_.components_;
9099   _impl_.components_ = nullptr;
9100   return temp;
9101 }
_internal_mutable_components()9102 inline ::aapt::pb::Components* Badging::_internal_mutable_components() {
9103 
9104   if (_impl_.components_ == nullptr) {
9105     auto* p = CreateMaybeMessage<::aapt::pb::Components>(GetArenaForAllocation());
9106     _impl_.components_ = p;
9107   }
9108   return _impl_.components_;
9109 }
mutable_components()9110 inline ::aapt::pb::Components* Badging::mutable_components() {
9111   ::aapt::pb::Components* _msg = _internal_mutable_components();
9112   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.components)
9113   return _msg;
9114 }
set_allocated_components(::aapt::pb::Components * components)9115 inline void Badging::set_allocated_components(::aapt::pb::Components* components) {
9116   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9117   if (message_arena == nullptr) {
9118     delete _impl_.components_;
9119   }
9120   if (components) {
9121     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9122         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(components);
9123     if (message_arena != submessage_arena) {
9124       components = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9125           message_arena, components, submessage_arena);
9126     }
9127 
9128   } else {
9129 
9130   }
9131   _impl_.components_ = components;
9132   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Badging.components)
9133 }
9134 
9135 // repeated string locales = 17;
_internal_locales_size()9136 inline int Badging::_internal_locales_size() const {
9137   return _impl_.locales_.size();
9138 }
locales_size()9139 inline int Badging::locales_size() const {
9140   return _internal_locales_size();
9141 }
clear_locales()9142 inline void Badging::clear_locales() {
9143   _impl_.locales_.Clear();
9144 }
add_locales()9145 inline std::string* Badging::add_locales() {
9146   std::string* _s = _internal_add_locales();
9147   // @@protoc_insertion_point(field_add_mutable:aapt.pb.Badging.locales)
9148   return _s;
9149 }
_internal_locales(int index)9150 inline const std::string& Badging::_internal_locales(int index) const {
9151   return _impl_.locales_.Get(index);
9152 }
locales(int index)9153 inline const std::string& Badging::locales(int index) const {
9154   // @@protoc_insertion_point(field_get:aapt.pb.Badging.locales)
9155   return _internal_locales(index);
9156 }
mutable_locales(int index)9157 inline std::string* Badging::mutable_locales(int index) {
9158   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.locales)
9159   return _impl_.locales_.Mutable(index);
9160 }
set_locales(int index,const std::string & value)9161 inline void Badging::set_locales(int index, const std::string& value) {
9162   _impl_.locales_.Mutable(index)->assign(value);
9163   // @@protoc_insertion_point(field_set:aapt.pb.Badging.locales)
9164 }
set_locales(int index,std::string && value)9165 inline void Badging::set_locales(int index, std::string&& value) {
9166   _impl_.locales_.Mutable(index)->assign(std::move(value));
9167   // @@protoc_insertion_point(field_set:aapt.pb.Badging.locales)
9168 }
set_locales(int index,const char * value)9169 inline void Badging::set_locales(int index, const char* value) {
9170   GOOGLE_DCHECK(value != nullptr);
9171   _impl_.locales_.Mutable(index)->assign(value);
9172   // @@protoc_insertion_point(field_set_char:aapt.pb.Badging.locales)
9173 }
set_locales(int index,const char * value,size_t size)9174 inline void Badging::set_locales(int index, const char* value, size_t size) {
9175   _impl_.locales_.Mutable(index)->assign(
9176     reinterpret_cast<const char*>(value), size);
9177   // @@protoc_insertion_point(field_set_pointer:aapt.pb.Badging.locales)
9178 }
_internal_add_locales()9179 inline std::string* Badging::_internal_add_locales() {
9180   return _impl_.locales_.Add();
9181 }
add_locales(const std::string & value)9182 inline void Badging::add_locales(const std::string& value) {
9183   _impl_.locales_.Add()->assign(value);
9184   // @@protoc_insertion_point(field_add:aapt.pb.Badging.locales)
9185 }
add_locales(std::string && value)9186 inline void Badging::add_locales(std::string&& value) {
9187   _impl_.locales_.Add(std::move(value));
9188   // @@protoc_insertion_point(field_add:aapt.pb.Badging.locales)
9189 }
add_locales(const char * value)9190 inline void Badging::add_locales(const char* value) {
9191   GOOGLE_DCHECK(value != nullptr);
9192   _impl_.locales_.Add()->assign(value);
9193   // @@protoc_insertion_point(field_add_char:aapt.pb.Badging.locales)
9194 }
add_locales(const char * value,size_t size)9195 inline void Badging::add_locales(const char* value, size_t size) {
9196   _impl_.locales_.Add()->assign(reinterpret_cast<const char*>(value), size);
9197   // @@protoc_insertion_point(field_add_pointer:aapt.pb.Badging.locales)
9198 }
9199 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
locales()9200 Badging::locales() const {
9201   // @@protoc_insertion_point(field_list:aapt.pb.Badging.locales)
9202   return _impl_.locales_;
9203 }
9204 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_locales()9205 Badging::mutable_locales() {
9206   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.locales)
9207   return &_impl_.locales_;
9208 }
9209 
9210 // repeated int32 densities = 18;
_internal_densities_size()9211 inline int Badging::_internal_densities_size() const {
9212   return _impl_.densities_.size();
9213 }
densities_size()9214 inline int Badging::densities_size() const {
9215   return _internal_densities_size();
9216 }
clear_densities()9217 inline void Badging::clear_densities() {
9218   _impl_.densities_.Clear();
9219 }
_internal_densities(int index)9220 inline ::int32_t Badging::_internal_densities(int index) const {
9221   return _impl_.densities_.Get(index);
9222 }
densities(int index)9223 inline ::int32_t Badging::densities(int index) const {
9224   // @@protoc_insertion_point(field_get:aapt.pb.Badging.densities)
9225   return _internal_densities(index);
9226 }
set_densities(int index,::int32_t value)9227 inline void Badging::set_densities(int index, ::int32_t value) {
9228   _impl_.densities_.Set(index, value);
9229   // @@protoc_insertion_point(field_set:aapt.pb.Badging.densities)
9230 }
_internal_add_densities(::int32_t value)9231 inline void Badging::_internal_add_densities(::int32_t value) {
9232   _impl_.densities_.Add(value);
9233 }
add_densities(::int32_t value)9234 inline void Badging::add_densities(::int32_t value) {
9235   _internal_add_densities(value);
9236   // @@protoc_insertion_point(field_add:aapt.pb.Badging.densities)
9237 }
9238 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
_internal_densities()9239 Badging::_internal_densities() const {
9240   return _impl_.densities_;
9241 }
9242 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
densities()9243 Badging::densities() const {
9244   // @@protoc_insertion_point(field_list:aapt.pb.Badging.densities)
9245   return _internal_densities();
9246 }
9247 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
_internal_mutable_densities()9248 Badging::_internal_mutable_densities() {
9249   return &_impl_.densities_;
9250 }
9251 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
mutable_densities()9252 Badging::mutable_densities() {
9253   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.densities)
9254   return _internal_mutable_densities();
9255 }
9256 
9257 // repeated .aapt.pb.UsesPackage uses_packages = 51;
_internal_uses_packages_size()9258 inline int Badging::_internal_uses_packages_size() const {
9259   return _impl_.uses_packages_.size();
9260 }
uses_packages_size()9261 inline int Badging::uses_packages_size() const {
9262   return _internal_uses_packages_size();
9263 }
clear_uses_packages()9264 inline void Badging::clear_uses_packages() {
9265   _impl_.uses_packages_.Clear();
9266 }
mutable_uses_packages(int index)9267 inline ::aapt::pb::UsesPackage* Badging::mutable_uses_packages(int index) {
9268   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_packages)
9269   return _impl_.uses_packages_.Mutable(index);
9270 }
9271 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPackage >*
mutable_uses_packages()9272 Badging::mutable_uses_packages() {
9273   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_packages)
9274   return &_impl_.uses_packages_;
9275 }
_internal_uses_packages(int index)9276 inline const ::aapt::pb::UsesPackage& Badging::_internal_uses_packages(int index) const {
9277   return _impl_.uses_packages_.Get(index);
9278 }
uses_packages(int index)9279 inline const ::aapt::pb::UsesPackage& Badging::uses_packages(int index) const {
9280   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_packages)
9281   return _internal_uses_packages(index);
9282 }
_internal_add_uses_packages()9283 inline ::aapt::pb::UsesPackage* Badging::_internal_add_uses_packages() {
9284   return _impl_.uses_packages_.Add();
9285 }
add_uses_packages()9286 inline ::aapt::pb::UsesPackage* Badging::add_uses_packages() {
9287   ::aapt::pb::UsesPackage* _add = _internal_add_uses_packages();
9288   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_packages)
9289   return _add;
9290 }
9291 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPackage >&
uses_packages()9292 Badging::uses_packages() const {
9293   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_packages)
9294   return _impl_.uses_packages_;
9295 }
9296 
9297 // repeated .aapt.pb.UsesConfiguration uses_configurations = 52;
_internal_uses_configurations_size()9298 inline int Badging::_internal_uses_configurations_size() const {
9299   return _impl_.uses_configurations_.size();
9300 }
uses_configurations_size()9301 inline int Badging::uses_configurations_size() const {
9302   return _internal_uses_configurations_size();
9303 }
clear_uses_configurations()9304 inline void Badging::clear_uses_configurations() {
9305   _impl_.uses_configurations_.Clear();
9306 }
mutable_uses_configurations(int index)9307 inline ::aapt::pb::UsesConfiguration* Badging::mutable_uses_configurations(int index) {
9308   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_configurations)
9309   return _impl_.uses_configurations_.Mutable(index);
9310 }
9311 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesConfiguration >*
mutable_uses_configurations()9312 Badging::mutable_uses_configurations() {
9313   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_configurations)
9314   return &_impl_.uses_configurations_;
9315 }
_internal_uses_configurations(int index)9316 inline const ::aapt::pb::UsesConfiguration& Badging::_internal_uses_configurations(int index) const {
9317   return _impl_.uses_configurations_.Get(index);
9318 }
uses_configurations(int index)9319 inline const ::aapt::pb::UsesConfiguration& Badging::uses_configurations(int index) const {
9320   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_configurations)
9321   return _internal_uses_configurations(index);
9322 }
_internal_add_uses_configurations()9323 inline ::aapt::pb::UsesConfiguration* Badging::_internal_add_uses_configurations() {
9324   return _impl_.uses_configurations_.Add();
9325 }
add_uses_configurations()9326 inline ::aapt::pb::UsesConfiguration* Badging::add_uses_configurations() {
9327   ::aapt::pb::UsesConfiguration* _add = _internal_add_uses_configurations();
9328   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_configurations)
9329   return _add;
9330 }
9331 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesConfiguration >&
uses_configurations()9332 Badging::uses_configurations() const {
9333   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_configurations)
9334   return _impl_.uses_configurations_;
9335 }
9336 
9337 // repeated .aapt.pb.FeatureGroup feature_groups = 53;
_internal_feature_groups_size()9338 inline int Badging::_internal_feature_groups_size() const {
9339   return _impl_.feature_groups_.size();
9340 }
feature_groups_size()9341 inline int Badging::feature_groups_size() const {
9342   return _internal_feature_groups_size();
9343 }
clear_feature_groups()9344 inline void Badging::clear_feature_groups() {
9345   _impl_.feature_groups_.Clear();
9346 }
mutable_feature_groups(int index)9347 inline ::aapt::pb::FeatureGroup* Badging::mutable_feature_groups(int index) {
9348   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.feature_groups)
9349   return _impl_.feature_groups_.Mutable(index);
9350 }
9351 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::FeatureGroup >*
mutable_feature_groups()9352 Badging::mutable_feature_groups() {
9353   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.feature_groups)
9354   return &_impl_.feature_groups_;
9355 }
_internal_feature_groups(int index)9356 inline const ::aapt::pb::FeatureGroup& Badging::_internal_feature_groups(int index) const {
9357   return _impl_.feature_groups_.Get(index);
9358 }
feature_groups(int index)9359 inline const ::aapt::pb::FeatureGroup& Badging::feature_groups(int index) const {
9360   // @@protoc_insertion_point(field_get:aapt.pb.Badging.feature_groups)
9361   return _internal_feature_groups(index);
9362 }
_internal_add_feature_groups()9363 inline ::aapt::pb::FeatureGroup* Badging::_internal_add_feature_groups() {
9364   return _impl_.feature_groups_.Add();
9365 }
add_feature_groups()9366 inline ::aapt::pb::FeatureGroup* Badging::add_feature_groups() {
9367   ::aapt::pb::FeatureGroup* _add = _internal_add_feature_groups();
9368   // @@protoc_insertion_point(field_add:aapt.pb.Badging.feature_groups)
9369   return _add;
9370 }
9371 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::FeatureGroup >&
feature_groups()9372 Badging::feature_groups() const {
9373   // @@protoc_insertion_point(field_list:aapt.pb.Badging.feature_groups)
9374   return _impl_.feature_groups_;
9375 }
9376 
9377 // repeated .aapt.pb.UsesPermission uses_permissions = 54;
_internal_uses_permissions_size()9378 inline int Badging::_internal_uses_permissions_size() const {
9379   return _impl_.uses_permissions_.size();
9380 }
uses_permissions_size()9381 inline int Badging::uses_permissions_size() const {
9382   return _internal_uses_permissions_size();
9383 }
clear_uses_permissions()9384 inline void Badging::clear_uses_permissions() {
9385   _impl_.uses_permissions_.Clear();
9386 }
mutable_uses_permissions(int index)9387 inline ::aapt::pb::UsesPermission* Badging::mutable_uses_permissions(int index) {
9388   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_permissions)
9389   return _impl_.uses_permissions_.Mutable(index);
9390 }
9391 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPermission >*
mutable_uses_permissions()9392 Badging::mutable_uses_permissions() {
9393   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_permissions)
9394   return &_impl_.uses_permissions_;
9395 }
_internal_uses_permissions(int index)9396 inline const ::aapt::pb::UsesPermission& Badging::_internal_uses_permissions(int index) const {
9397   return _impl_.uses_permissions_.Get(index);
9398 }
uses_permissions(int index)9399 inline const ::aapt::pb::UsesPermission& Badging::uses_permissions(int index) const {
9400   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_permissions)
9401   return _internal_uses_permissions(index);
9402 }
_internal_add_uses_permissions()9403 inline ::aapt::pb::UsesPermission* Badging::_internal_add_uses_permissions() {
9404   return _impl_.uses_permissions_.Add();
9405 }
add_uses_permissions()9406 inline ::aapt::pb::UsesPermission* Badging::add_uses_permissions() {
9407   ::aapt::pb::UsesPermission* _add = _internal_add_uses_permissions();
9408   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_permissions)
9409   return _add;
9410 }
9411 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesPermission >&
uses_permissions()9412 Badging::uses_permissions() const {
9413   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_permissions)
9414   return _impl_.uses_permissions_;
9415 }
9416 
9417 // repeated .aapt.pb.Permission permissions = 55;
_internal_permissions_size()9418 inline int Badging::_internal_permissions_size() const {
9419   return _impl_.permissions_.size();
9420 }
permissions_size()9421 inline int Badging::permissions_size() const {
9422   return _internal_permissions_size();
9423 }
clear_permissions()9424 inline void Badging::clear_permissions() {
9425   _impl_.permissions_.Clear();
9426 }
mutable_permissions(int index)9427 inline ::aapt::pb::Permission* Badging::mutable_permissions(int index) {
9428   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.permissions)
9429   return _impl_.permissions_.Mutable(index);
9430 }
9431 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Permission >*
mutable_permissions()9432 Badging::mutable_permissions() {
9433   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.permissions)
9434   return &_impl_.permissions_;
9435 }
_internal_permissions(int index)9436 inline const ::aapt::pb::Permission& Badging::_internal_permissions(int index) const {
9437   return _impl_.permissions_.Get(index);
9438 }
permissions(int index)9439 inline const ::aapt::pb::Permission& Badging::permissions(int index) const {
9440   // @@protoc_insertion_point(field_get:aapt.pb.Badging.permissions)
9441   return _internal_permissions(index);
9442 }
_internal_add_permissions()9443 inline ::aapt::pb::Permission* Badging::_internal_add_permissions() {
9444   return _impl_.permissions_.Add();
9445 }
add_permissions()9446 inline ::aapt::pb::Permission* Badging::add_permissions() {
9447   ::aapt::pb::Permission* _add = _internal_add_permissions();
9448   // @@protoc_insertion_point(field_add:aapt.pb.Badging.permissions)
9449   return _add;
9450 }
9451 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Permission >&
permissions()9452 Badging::permissions() const {
9453   // @@protoc_insertion_point(field_list:aapt.pb.Badging.permissions)
9454   return _impl_.permissions_;
9455 }
9456 
9457 // repeated .aapt.pb.UsesLibrary uses_libraries = 56;
_internal_uses_libraries_size()9458 inline int Badging::_internal_uses_libraries_size() const {
9459   return _impl_.uses_libraries_.size();
9460 }
uses_libraries_size()9461 inline int Badging::uses_libraries_size() const {
9462   return _internal_uses_libraries_size();
9463 }
clear_uses_libraries()9464 inline void Badging::clear_uses_libraries() {
9465   _impl_.uses_libraries_.Clear();
9466 }
mutable_uses_libraries(int index)9467 inline ::aapt::pb::UsesLibrary* Badging::mutable_uses_libraries(int index) {
9468   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_libraries)
9469   return _impl_.uses_libraries_.Mutable(index);
9470 }
9471 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesLibrary >*
mutable_uses_libraries()9472 Badging::mutable_uses_libraries() {
9473   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_libraries)
9474   return &_impl_.uses_libraries_;
9475 }
_internal_uses_libraries(int index)9476 inline const ::aapt::pb::UsesLibrary& Badging::_internal_uses_libraries(int index) const {
9477   return _impl_.uses_libraries_.Get(index);
9478 }
uses_libraries(int index)9479 inline const ::aapt::pb::UsesLibrary& Badging::uses_libraries(int index) const {
9480   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_libraries)
9481   return _internal_uses_libraries(index);
9482 }
_internal_add_uses_libraries()9483 inline ::aapt::pb::UsesLibrary* Badging::_internal_add_uses_libraries() {
9484   return _impl_.uses_libraries_.Add();
9485 }
add_uses_libraries()9486 inline ::aapt::pb::UsesLibrary* Badging::add_uses_libraries() {
9487   ::aapt::pb::UsesLibrary* _add = _internal_add_uses_libraries();
9488   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_libraries)
9489   return _add;
9490 }
9491 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesLibrary >&
uses_libraries()9492 Badging::uses_libraries() const {
9493   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_libraries)
9494   return _impl_.uses_libraries_;
9495 }
9496 
9497 // repeated .aapt.pb.UsesStaticLibrary uses_static_libraries = 57;
_internal_uses_static_libraries_size()9498 inline int Badging::_internal_uses_static_libraries_size() const {
9499   return _impl_.uses_static_libraries_.size();
9500 }
uses_static_libraries_size()9501 inline int Badging::uses_static_libraries_size() const {
9502   return _internal_uses_static_libraries_size();
9503 }
clear_uses_static_libraries()9504 inline void Badging::clear_uses_static_libraries() {
9505   _impl_.uses_static_libraries_.Clear();
9506 }
mutable_uses_static_libraries(int index)9507 inline ::aapt::pb::UsesStaticLibrary* Badging::mutable_uses_static_libraries(int index) {
9508   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_static_libraries)
9509   return _impl_.uses_static_libraries_.Mutable(index);
9510 }
9511 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesStaticLibrary >*
mutable_uses_static_libraries()9512 Badging::mutable_uses_static_libraries() {
9513   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_static_libraries)
9514   return &_impl_.uses_static_libraries_;
9515 }
_internal_uses_static_libraries(int index)9516 inline const ::aapt::pb::UsesStaticLibrary& Badging::_internal_uses_static_libraries(int index) const {
9517   return _impl_.uses_static_libraries_.Get(index);
9518 }
uses_static_libraries(int index)9519 inline const ::aapt::pb::UsesStaticLibrary& Badging::uses_static_libraries(int index) const {
9520   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_static_libraries)
9521   return _internal_uses_static_libraries(index);
9522 }
_internal_add_uses_static_libraries()9523 inline ::aapt::pb::UsesStaticLibrary* Badging::_internal_add_uses_static_libraries() {
9524   return _impl_.uses_static_libraries_.Add();
9525 }
add_uses_static_libraries()9526 inline ::aapt::pb::UsesStaticLibrary* Badging::add_uses_static_libraries() {
9527   ::aapt::pb::UsesStaticLibrary* _add = _internal_add_uses_static_libraries();
9528   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_static_libraries)
9529   return _add;
9530 }
9531 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesStaticLibrary >&
uses_static_libraries()9532 Badging::uses_static_libraries() const {
9533   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_static_libraries)
9534   return _impl_.uses_static_libraries_;
9535 }
9536 
9537 // repeated .aapt.pb.UsesSdkLibrary uses_sdk_libraries = 58;
_internal_uses_sdk_libraries_size()9538 inline int Badging::_internal_uses_sdk_libraries_size() const {
9539   return _impl_.uses_sdk_libraries_.size();
9540 }
uses_sdk_libraries_size()9541 inline int Badging::uses_sdk_libraries_size() const {
9542   return _internal_uses_sdk_libraries_size();
9543 }
clear_uses_sdk_libraries()9544 inline void Badging::clear_uses_sdk_libraries() {
9545   _impl_.uses_sdk_libraries_.Clear();
9546 }
mutable_uses_sdk_libraries(int index)9547 inline ::aapt::pb::UsesSdkLibrary* Badging::mutable_uses_sdk_libraries(int index) {
9548   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_sdk_libraries)
9549   return _impl_.uses_sdk_libraries_.Mutable(index);
9550 }
9551 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesSdkLibrary >*
mutable_uses_sdk_libraries()9552 Badging::mutable_uses_sdk_libraries() {
9553   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_sdk_libraries)
9554   return &_impl_.uses_sdk_libraries_;
9555 }
_internal_uses_sdk_libraries(int index)9556 inline const ::aapt::pb::UsesSdkLibrary& Badging::_internal_uses_sdk_libraries(int index) const {
9557   return _impl_.uses_sdk_libraries_.Get(index);
9558 }
uses_sdk_libraries(int index)9559 inline const ::aapt::pb::UsesSdkLibrary& Badging::uses_sdk_libraries(int index) const {
9560   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_sdk_libraries)
9561   return _internal_uses_sdk_libraries(index);
9562 }
_internal_add_uses_sdk_libraries()9563 inline ::aapt::pb::UsesSdkLibrary* Badging::_internal_add_uses_sdk_libraries() {
9564   return _impl_.uses_sdk_libraries_.Add();
9565 }
add_uses_sdk_libraries()9566 inline ::aapt::pb::UsesSdkLibrary* Badging::add_uses_sdk_libraries() {
9567   ::aapt::pb::UsesSdkLibrary* _add = _internal_add_uses_sdk_libraries();
9568   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_sdk_libraries)
9569   return _add;
9570 }
9571 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesSdkLibrary >&
uses_sdk_libraries()9572 Badging::uses_sdk_libraries() const {
9573   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_sdk_libraries)
9574   return _impl_.uses_sdk_libraries_;
9575 }
9576 
9577 // repeated .aapt.pb.UsesNativeLibrary uses_native_libraries = 59;
_internal_uses_native_libraries_size()9578 inline int Badging::_internal_uses_native_libraries_size() const {
9579   return _impl_.uses_native_libraries_.size();
9580 }
uses_native_libraries_size()9581 inline int Badging::uses_native_libraries_size() const {
9582   return _internal_uses_native_libraries_size();
9583 }
clear_uses_native_libraries()9584 inline void Badging::clear_uses_native_libraries() {
9585   _impl_.uses_native_libraries_.Clear();
9586 }
mutable_uses_native_libraries(int index)9587 inline ::aapt::pb::UsesNativeLibrary* Badging::mutable_uses_native_libraries(int index) {
9588   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.uses_native_libraries)
9589   return _impl_.uses_native_libraries_.Mutable(index);
9590 }
9591 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesNativeLibrary >*
mutable_uses_native_libraries()9592 Badging::mutable_uses_native_libraries() {
9593   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.uses_native_libraries)
9594   return &_impl_.uses_native_libraries_;
9595 }
_internal_uses_native_libraries(int index)9596 inline const ::aapt::pb::UsesNativeLibrary& Badging::_internal_uses_native_libraries(int index) const {
9597   return _impl_.uses_native_libraries_.Get(index);
9598 }
uses_native_libraries(int index)9599 inline const ::aapt::pb::UsesNativeLibrary& Badging::uses_native_libraries(int index) const {
9600   // @@protoc_insertion_point(field_get:aapt.pb.Badging.uses_native_libraries)
9601   return _internal_uses_native_libraries(index);
9602 }
_internal_add_uses_native_libraries()9603 inline ::aapt::pb::UsesNativeLibrary* Badging::_internal_add_uses_native_libraries() {
9604   return _impl_.uses_native_libraries_.Add();
9605 }
add_uses_native_libraries()9606 inline ::aapt::pb::UsesNativeLibrary* Badging::add_uses_native_libraries() {
9607   ::aapt::pb::UsesNativeLibrary* _add = _internal_add_uses_native_libraries();
9608   // @@protoc_insertion_point(field_add:aapt.pb.Badging.uses_native_libraries)
9609   return _add;
9610 }
9611 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::UsesNativeLibrary >&
uses_native_libraries()9612 Badging::uses_native_libraries() const {
9613   // @@protoc_insertion_point(field_list:aapt.pb.Badging.uses_native_libraries)
9614   return _impl_.uses_native_libraries_;
9615 }
9616 
9617 // repeated .aapt.pb.Metadata metadata = 62;
_internal_metadata_size()9618 inline int Badging::_internal_metadata_size() const {
9619   return _impl_.metadata_.size();
9620 }
metadata_size()9621 inline int Badging::metadata_size() const {
9622   return _internal_metadata_size();
9623 }
clear_metadata()9624 inline void Badging::clear_metadata() {
9625   _impl_.metadata_.Clear();
9626 }
mutable_metadata(int index)9627 inline ::aapt::pb::Metadata* Badging::mutable_metadata(int index) {
9628   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.metadata)
9629   return _impl_.metadata_.Mutable(index);
9630 }
9631 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Metadata >*
mutable_metadata()9632 Badging::mutable_metadata() {
9633   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.metadata)
9634   return &_impl_.metadata_;
9635 }
_internal_metadata(int index)9636 inline const ::aapt::pb::Metadata& Badging::_internal_metadata(int index) const {
9637   return _impl_.metadata_.Get(index);
9638 }
metadata(int index)9639 inline const ::aapt::pb::Metadata& Badging::metadata(int index) const {
9640   // @@protoc_insertion_point(field_get:aapt.pb.Badging.metadata)
9641   return _internal_metadata(index);
9642 }
_internal_add_metadata()9643 inline ::aapt::pb::Metadata* Badging::_internal_add_metadata() {
9644   return _impl_.metadata_.Add();
9645 }
add_metadata()9646 inline ::aapt::pb::Metadata* Badging::add_metadata() {
9647   ::aapt::pb::Metadata* _add = _internal_add_metadata();
9648   // @@protoc_insertion_point(field_add:aapt.pb.Badging.metadata)
9649   return _add;
9650 }
9651 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Metadata >&
metadata()9652 Badging::metadata() const {
9653   // @@protoc_insertion_point(field_list:aapt.pb.Badging.metadata)
9654   return _impl_.metadata_;
9655 }
9656 
9657 // repeated .aapt.pb.Property properties = 63;
_internal_properties_size()9658 inline int Badging::_internal_properties_size() const {
9659   return _impl_.properties_.size();
9660 }
properties_size()9661 inline int Badging::properties_size() const {
9662   return _internal_properties_size();
9663 }
clear_properties()9664 inline void Badging::clear_properties() {
9665   _impl_.properties_.Clear();
9666 }
mutable_properties(int index)9667 inline ::aapt::pb::Property* Badging::mutable_properties(int index) {
9668   // @@protoc_insertion_point(field_mutable:aapt.pb.Badging.properties)
9669   return _impl_.properties_.Mutable(index);
9670 }
9671 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Property >*
mutable_properties()9672 Badging::mutable_properties() {
9673   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Badging.properties)
9674   return &_impl_.properties_;
9675 }
_internal_properties(int index)9676 inline const ::aapt::pb::Property& Badging::_internal_properties(int index) const {
9677   return _impl_.properties_.Get(index);
9678 }
properties(int index)9679 inline const ::aapt::pb::Property& Badging::properties(int index) const {
9680   // @@protoc_insertion_point(field_get:aapt.pb.Badging.properties)
9681   return _internal_properties(index);
9682 }
_internal_add_properties()9683 inline ::aapt::pb::Property* Badging::_internal_add_properties() {
9684   return _impl_.properties_.Add();
9685 }
add_properties()9686 inline ::aapt::pb::Property* Badging::add_properties() {
9687   ::aapt::pb::Property* _add = _internal_add_properties();
9688   // @@protoc_insertion_point(field_add:aapt.pb.Badging.properties)
9689   return _add;
9690 }
9691 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Property >&
properties()9692 Badging::properties() const {
9693   // @@protoc_insertion_point(field_list:aapt.pb.Badging.properties)
9694   return _impl_.properties_;
9695 }
9696 
9697 // -------------------------------------------------------------------
9698 
9699 // PackageInfo
9700 
9701 // string package = 1;
clear_package()9702 inline void PackageInfo::clear_package() {
9703   _impl_.package_.ClearToEmpty();
9704 }
package()9705 inline const std::string& PackageInfo::package() const {
9706   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.package)
9707   return _internal_package();
9708 }
9709 template <typename ArgT0, typename... ArgT>
9710 inline PROTOBUF_ALWAYS_INLINE
set_package(ArgT0 && arg0,ArgT...args)9711 void PackageInfo::set_package(ArgT0&& arg0, ArgT... args) {
9712 
9713  _impl_.package_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9714   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.package)
9715 }
mutable_package()9716 inline std::string* PackageInfo::mutable_package() {
9717   std::string* _s = _internal_mutable_package();
9718   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.package)
9719   return _s;
9720 }
_internal_package()9721 inline const std::string& PackageInfo::_internal_package() const {
9722   return _impl_.package_.Get();
9723 }
_internal_set_package(const std::string & value)9724 inline void PackageInfo::_internal_set_package(const std::string& value) {
9725 
9726   _impl_.package_.Set(value, GetArenaForAllocation());
9727 }
_internal_mutable_package()9728 inline std::string* PackageInfo::_internal_mutable_package() {
9729 
9730   return _impl_.package_.Mutable(GetArenaForAllocation());
9731 }
release_package()9732 inline std::string* PackageInfo::release_package() {
9733   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.package)
9734   return _impl_.package_.Release();
9735 }
set_allocated_package(std::string * package)9736 inline void PackageInfo::set_allocated_package(std::string* package) {
9737   _impl_.package_.SetAllocated(package, GetArenaForAllocation());
9738 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9739   if (_impl_.package_.IsDefault()) {
9740     _impl_.package_.Set("", GetArenaForAllocation());
9741   }
9742 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9743   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.package)
9744 }
9745 
9746 // int32 version_code = 2;
clear_version_code()9747 inline void PackageInfo::clear_version_code() {
9748   _impl_.version_code_ = 0;
9749 }
_internal_version_code()9750 inline ::int32_t PackageInfo::_internal_version_code() const {
9751   return _impl_.version_code_;
9752 }
version_code()9753 inline ::int32_t PackageInfo::version_code() const {
9754   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.version_code)
9755   return _internal_version_code();
9756 }
_internal_set_version_code(::int32_t value)9757 inline void PackageInfo::_internal_set_version_code(::int32_t value) {
9758 
9759   _impl_.version_code_ = value;
9760 }
set_version_code(::int32_t value)9761 inline void PackageInfo::set_version_code(::int32_t value) {
9762   _internal_set_version_code(value);
9763   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.version_code)
9764 }
9765 
9766 // string version_name = 3;
clear_version_name()9767 inline void PackageInfo::clear_version_name() {
9768   _impl_.version_name_.ClearToEmpty();
9769 }
version_name()9770 inline const std::string& PackageInfo::version_name() const {
9771   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.version_name)
9772   return _internal_version_name();
9773 }
9774 template <typename ArgT0, typename... ArgT>
9775 inline PROTOBUF_ALWAYS_INLINE
set_version_name(ArgT0 && arg0,ArgT...args)9776 void PackageInfo::set_version_name(ArgT0&& arg0, ArgT... args) {
9777 
9778  _impl_.version_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9779   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.version_name)
9780 }
mutable_version_name()9781 inline std::string* PackageInfo::mutable_version_name() {
9782   std::string* _s = _internal_mutable_version_name();
9783   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.version_name)
9784   return _s;
9785 }
_internal_version_name()9786 inline const std::string& PackageInfo::_internal_version_name() const {
9787   return _impl_.version_name_.Get();
9788 }
_internal_set_version_name(const std::string & value)9789 inline void PackageInfo::_internal_set_version_name(const std::string& value) {
9790 
9791   _impl_.version_name_.Set(value, GetArenaForAllocation());
9792 }
_internal_mutable_version_name()9793 inline std::string* PackageInfo::_internal_mutable_version_name() {
9794 
9795   return _impl_.version_name_.Mutable(GetArenaForAllocation());
9796 }
release_version_name()9797 inline std::string* PackageInfo::release_version_name() {
9798   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.version_name)
9799   return _impl_.version_name_.Release();
9800 }
set_allocated_version_name(std::string * version_name)9801 inline void PackageInfo::set_allocated_version_name(std::string* version_name) {
9802   _impl_.version_name_.SetAllocated(version_name, GetArenaForAllocation());
9803 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9804   if (_impl_.version_name_.IsDefault()) {
9805     _impl_.version_name_.Set("", GetArenaForAllocation());
9806   }
9807 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9808   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.version_name)
9809 }
9810 
9811 // string split = 4;
clear_split()9812 inline void PackageInfo::clear_split() {
9813   _impl_.split_.ClearToEmpty();
9814 }
split()9815 inline const std::string& PackageInfo::split() const {
9816   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.split)
9817   return _internal_split();
9818 }
9819 template <typename ArgT0, typename... ArgT>
9820 inline PROTOBUF_ALWAYS_INLINE
set_split(ArgT0 && arg0,ArgT...args)9821 void PackageInfo::set_split(ArgT0&& arg0, ArgT... args) {
9822 
9823  _impl_.split_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9824   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.split)
9825 }
mutable_split()9826 inline std::string* PackageInfo::mutable_split() {
9827   std::string* _s = _internal_mutable_split();
9828   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.split)
9829   return _s;
9830 }
_internal_split()9831 inline const std::string& PackageInfo::_internal_split() const {
9832   return _impl_.split_.Get();
9833 }
_internal_set_split(const std::string & value)9834 inline void PackageInfo::_internal_set_split(const std::string& value) {
9835 
9836   _impl_.split_.Set(value, GetArenaForAllocation());
9837 }
_internal_mutable_split()9838 inline std::string* PackageInfo::_internal_mutable_split() {
9839 
9840   return _impl_.split_.Mutable(GetArenaForAllocation());
9841 }
release_split()9842 inline std::string* PackageInfo::release_split() {
9843   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.split)
9844   return _impl_.split_.Release();
9845 }
set_allocated_split(std::string * split)9846 inline void PackageInfo::set_allocated_split(std::string* split) {
9847   _impl_.split_.SetAllocated(split, GetArenaForAllocation());
9848 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9849   if (_impl_.split_.IsDefault()) {
9850     _impl_.split_.Set("", GetArenaForAllocation());
9851   }
9852 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9853   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.split)
9854 }
9855 
9856 // string platform_version_name = 5;
clear_platform_version_name()9857 inline void PackageInfo::clear_platform_version_name() {
9858   _impl_.platform_version_name_.ClearToEmpty();
9859 }
platform_version_name()9860 inline const std::string& PackageInfo::platform_version_name() const {
9861   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.platform_version_name)
9862   return _internal_platform_version_name();
9863 }
9864 template <typename ArgT0, typename... ArgT>
9865 inline PROTOBUF_ALWAYS_INLINE
set_platform_version_name(ArgT0 && arg0,ArgT...args)9866 void PackageInfo::set_platform_version_name(ArgT0&& arg0, ArgT... args) {
9867 
9868  _impl_.platform_version_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9869   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.platform_version_name)
9870 }
mutable_platform_version_name()9871 inline std::string* PackageInfo::mutable_platform_version_name() {
9872   std::string* _s = _internal_mutable_platform_version_name();
9873   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.platform_version_name)
9874   return _s;
9875 }
_internal_platform_version_name()9876 inline const std::string& PackageInfo::_internal_platform_version_name() const {
9877   return _impl_.platform_version_name_.Get();
9878 }
_internal_set_platform_version_name(const std::string & value)9879 inline void PackageInfo::_internal_set_platform_version_name(const std::string& value) {
9880 
9881   _impl_.platform_version_name_.Set(value, GetArenaForAllocation());
9882 }
_internal_mutable_platform_version_name()9883 inline std::string* PackageInfo::_internal_mutable_platform_version_name() {
9884 
9885   return _impl_.platform_version_name_.Mutable(GetArenaForAllocation());
9886 }
release_platform_version_name()9887 inline std::string* PackageInfo::release_platform_version_name() {
9888   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.platform_version_name)
9889   return _impl_.platform_version_name_.Release();
9890 }
set_allocated_platform_version_name(std::string * platform_version_name)9891 inline void PackageInfo::set_allocated_platform_version_name(std::string* platform_version_name) {
9892   _impl_.platform_version_name_.SetAllocated(platform_version_name, GetArenaForAllocation());
9893 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9894   if (_impl_.platform_version_name_.IsDefault()) {
9895     _impl_.platform_version_name_.Set("", GetArenaForAllocation());
9896   }
9897 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9898   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.platform_version_name)
9899 }
9900 
9901 // string platform_version_code = 6;
clear_platform_version_code()9902 inline void PackageInfo::clear_platform_version_code() {
9903   _impl_.platform_version_code_.ClearToEmpty();
9904 }
platform_version_code()9905 inline const std::string& PackageInfo::platform_version_code() const {
9906   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.platform_version_code)
9907   return _internal_platform_version_code();
9908 }
9909 template <typename ArgT0, typename... ArgT>
9910 inline PROTOBUF_ALWAYS_INLINE
set_platform_version_code(ArgT0 && arg0,ArgT...args)9911 void PackageInfo::set_platform_version_code(ArgT0&& arg0, ArgT... args) {
9912 
9913  _impl_.platform_version_code_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9914   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.platform_version_code)
9915 }
mutable_platform_version_code()9916 inline std::string* PackageInfo::mutable_platform_version_code() {
9917   std::string* _s = _internal_mutable_platform_version_code();
9918   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.platform_version_code)
9919   return _s;
9920 }
_internal_platform_version_code()9921 inline const std::string& PackageInfo::_internal_platform_version_code() const {
9922   return _impl_.platform_version_code_.Get();
9923 }
_internal_set_platform_version_code(const std::string & value)9924 inline void PackageInfo::_internal_set_platform_version_code(const std::string& value) {
9925 
9926   _impl_.platform_version_code_.Set(value, GetArenaForAllocation());
9927 }
_internal_mutable_platform_version_code()9928 inline std::string* PackageInfo::_internal_mutable_platform_version_code() {
9929 
9930   return _impl_.platform_version_code_.Mutable(GetArenaForAllocation());
9931 }
release_platform_version_code()9932 inline std::string* PackageInfo::release_platform_version_code() {
9933   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.platform_version_code)
9934   return _impl_.platform_version_code_.Release();
9935 }
set_allocated_platform_version_code(std::string * platform_version_code)9936 inline void PackageInfo::set_allocated_platform_version_code(std::string* platform_version_code) {
9937   _impl_.platform_version_code_.SetAllocated(platform_version_code, GetArenaForAllocation());
9938 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
9939   if (_impl_.platform_version_code_.IsDefault()) {
9940     _impl_.platform_version_code_.Set("", GetArenaForAllocation());
9941   }
9942 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
9943   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.platform_version_code)
9944 }
9945 
9946 // int32 compile_sdk_version = 7;
clear_compile_sdk_version()9947 inline void PackageInfo::clear_compile_sdk_version() {
9948   _impl_.compile_sdk_version_ = 0;
9949 }
_internal_compile_sdk_version()9950 inline ::int32_t PackageInfo::_internal_compile_sdk_version() const {
9951   return _impl_.compile_sdk_version_;
9952 }
compile_sdk_version()9953 inline ::int32_t PackageInfo::compile_sdk_version() const {
9954   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.compile_sdk_version)
9955   return _internal_compile_sdk_version();
9956 }
_internal_set_compile_sdk_version(::int32_t value)9957 inline void PackageInfo::_internal_set_compile_sdk_version(::int32_t value) {
9958 
9959   _impl_.compile_sdk_version_ = value;
9960 }
set_compile_sdk_version(::int32_t value)9961 inline void PackageInfo::set_compile_sdk_version(::int32_t value) {
9962   _internal_set_compile_sdk_version(value);
9963   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.compile_sdk_version)
9964 }
9965 
9966 // string compile_sdk_version_codename = 8;
clear_compile_sdk_version_codename()9967 inline void PackageInfo::clear_compile_sdk_version_codename() {
9968   _impl_.compile_sdk_version_codename_.ClearToEmpty();
9969 }
compile_sdk_version_codename()9970 inline const std::string& PackageInfo::compile_sdk_version_codename() const {
9971   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.compile_sdk_version_codename)
9972   return _internal_compile_sdk_version_codename();
9973 }
9974 template <typename ArgT0, typename... ArgT>
9975 inline PROTOBUF_ALWAYS_INLINE
set_compile_sdk_version_codename(ArgT0 && arg0,ArgT...args)9976 void PackageInfo::set_compile_sdk_version_codename(ArgT0&& arg0, ArgT... args) {
9977 
9978  _impl_.compile_sdk_version_codename_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9979   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.compile_sdk_version_codename)
9980 }
mutable_compile_sdk_version_codename()9981 inline std::string* PackageInfo::mutable_compile_sdk_version_codename() {
9982   std::string* _s = _internal_mutable_compile_sdk_version_codename();
9983   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.compile_sdk_version_codename)
9984   return _s;
9985 }
_internal_compile_sdk_version_codename()9986 inline const std::string& PackageInfo::_internal_compile_sdk_version_codename() const {
9987   return _impl_.compile_sdk_version_codename_.Get();
9988 }
_internal_set_compile_sdk_version_codename(const std::string & value)9989 inline void PackageInfo::_internal_set_compile_sdk_version_codename(const std::string& value) {
9990 
9991   _impl_.compile_sdk_version_codename_.Set(value, GetArenaForAllocation());
9992 }
_internal_mutable_compile_sdk_version_codename()9993 inline std::string* PackageInfo::_internal_mutable_compile_sdk_version_codename() {
9994 
9995   return _impl_.compile_sdk_version_codename_.Mutable(GetArenaForAllocation());
9996 }
release_compile_sdk_version_codename()9997 inline std::string* PackageInfo::release_compile_sdk_version_codename() {
9998   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.compile_sdk_version_codename)
9999   return _impl_.compile_sdk_version_codename_.Release();
10000 }
set_allocated_compile_sdk_version_codename(std::string * compile_sdk_version_codename)10001 inline void PackageInfo::set_allocated_compile_sdk_version_codename(std::string* compile_sdk_version_codename) {
10002   _impl_.compile_sdk_version_codename_.SetAllocated(compile_sdk_version_codename, GetArenaForAllocation());
10003 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10004   if (_impl_.compile_sdk_version_codename_.IsDefault()) {
10005     _impl_.compile_sdk_version_codename_.Set("", GetArenaForAllocation());
10006   }
10007 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10008   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.compile_sdk_version_codename)
10009 }
10010 
10011 // .aapt.pb.PackageInfo.InstallLocation install_location = 9;
clear_install_location()10012 inline void PackageInfo::clear_install_location() {
10013   _impl_.install_location_ = 0;
10014 }
_internal_install_location()10015 inline ::aapt::pb::PackageInfo_InstallLocation PackageInfo::_internal_install_location() const {
10016   return static_cast< ::aapt::pb::PackageInfo_InstallLocation >(_impl_.install_location_);
10017 }
install_location()10018 inline ::aapt::pb::PackageInfo_InstallLocation PackageInfo::install_location() const {
10019   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.install_location)
10020   return _internal_install_location();
10021 }
_internal_set_install_location(::aapt::pb::PackageInfo_InstallLocation value)10022 inline void PackageInfo::_internal_set_install_location(::aapt::pb::PackageInfo_InstallLocation value) {
10023 
10024   _impl_.install_location_ = value;
10025 }
set_install_location(::aapt::pb::PackageInfo_InstallLocation value)10026 inline void PackageInfo::set_install_location(::aapt::pb::PackageInfo_InstallLocation value) {
10027   _internal_set_install_location(value);
10028   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.install_location)
10029 }
10030 
10031 // string original_package = 10;
clear_original_package()10032 inline void PackageInfo::clear_original_package() {
10033   _impl_.original_package_.ClearToEmpty();
10034 }
original_package()10035 inline const std::string& PackageInfo::original_package() const {
10036   // @@protoc_insertion_point(field_get:aapt.pb.PackageInfo.original_package)
10037   return _internal_original_package();
10038 }
10039 template <typename ArgT0, typename... ArgT>
10040 inline PROTOBUF_ALWAYS_INLINE
set_original_package(ArgT0 && arg0,ArgT...args)10041 void PackageInfo::set_original_package(ArgT0&& arg0, ArgT... args) {
10042 
10043  _impl_.original_package_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10044   // @@protoc_insertion_point(field_set:aapt.pb.PackageInfo.original_package)
10045 }
mutable_original_package()10046 inline std::string* PackageInfo::mutable_original_package() {
10047   std::string* _s = _internal_mutable_original_package();
10048   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageInfo.original_package)
10049   return _s;
10050 }
_internal_original_package()10051 inline const std::string& PackageInfo::_internal_original_package() const {
10052   return _impl_.original_package_.Get();
10053 }
_internal_set_original_package(const std::string & value)10054 inline void PackageInfo::_internal_set_original_package(const std::string& value) {
10055 
10056   _impl_.original_package_.Set(value, GetArenaForAllocation());
10057 }
_internal_mutable_original_package()10058 inline std::string* PackageInfo::_internal_mutable_original_package() {
10059 
10060   return _impl_.original_package_.Mutable(GetArenaForAllocation());
10061 }
release_original_package()10062 inline std::string* PackageInfo::release_original_package() {
10063   // @@protoc_insertion_point(field_release:aapt.pb.PackageInfo.original_package)
10064   return _impl_.original_package_.Release();
10065 }
set_allocated_original_package(std::string * original_package)10066 inline void PackageInfo::set_allocated_original_package(std::string* original_package) {
10067   _impl_.original_package_.SetAllocated(original_package, GetArenaForAllocation());
10068 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10069   if (_impl_.original_package_.IsDefault()) {
10070     _impl_.original_package_.Set("", GetArenaForAllocation());
10071   }
10072 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10073   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageInfo.original_package)
10074 }
10075 
10076 // -------------------------------------------------------------------
10077 
10078 // -------------------------------------------------------------------
10079 
10080 // -------------------------------------------------------------------
10081 
10082 // Application
10083 
10084 // string label = 1;
clear_label()10085 inline void Application::clear_label() {
10086   _impl_.label_.ClearToEmpty();
10087 }
label()10088 inline const std::string& Application::label() const {
10089   // @@protoc_insertion_point(field_get:aapt.pb.Application.label)
10090   return _internal_label();
10091 }
10092 template <typename ArgT0, typename... ArgT>
10093 inline PROTOBUF_ALWAYS_INLINE
set_label(ArgT0 && arg0,ArgT...args)10094 void Application::set_label(ArgT0&& arg0, ArgT... args) {
10095 
10096  _impl_.label_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10097   // @@protoc_insertion_point(field_set:aapt.pb.Application.label)
10098 }
mutable_label()10099 inline std::string* Application::mutable_label() {
10100   std::string* _s = _internal_mutable_label();
10101   // @@protoc_insertion_point(field_mutable:aapt.pb.Application.label)
10102   return _s;
10103 }
_internal_label()10104 inline const std::string& Application::_internal_label() const {
10105   return _impl_.label_.Get();
10106 }
_internal_set_label(const std::string & value)10107 inline void Application::_internal_set_label(const std::string& value) {
10108 
10109   _impl_.label_.Set(value, GetArenaForAllocation());
10110 }
_internal_mutable_label()10111 inline std::string* Application::_internal_mutable_label() {
10112 
10113   return _impl_.label_.Mutable(GetArenaForAllocation());
10114 }
release_label()10115 inline std::string* Application::release_label() {
10116   // @@protoc_insertion_point(field_release:aapt.pb.Application.label)
10117   return _impl_.label_.Release();
10118 }
set_allocated_label(std::string * label)10119 inline void Application::set_allocated_label(std::string* label) {
10120   _impl_.label_.SetAllocated(label, GetArenaForAllocation());
10121 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10122   if (_impl_.label_.IsDefault()) {
10123     _impl_.label_.Set("", GetArenaForAllocation());
10124   }
10125 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10126   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Application.label)
10127 }
10128 
10129 // string icon = 2;
clear_icon()10130 inline void Application::clear_icon() {
10131   _impl_.icon_.ClearToEmpty();
10132 }
icon()10133 inline const std::string& Application::icon() const {
10134   // @@protoc_insertion_point(field_get:aapt.pb.Application.icon)
10135   return _internal_icon();
10136 }
10137 template <typename ArgT0, typename... ArgT>
10138 inline PROTOBUF_ALWAYS_INLINE
set_icon(ArgT0 && arg0,ArgT...args)10139 void Application::set_icon(ArgT0&& arg0, ArgT... args) {
10140 
10141  _impl_.icon_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10142   // @@protoc_insertion_point(field_set:aapt.pb.Application.icon)
10143 }
mutable_icon()10144 inline std::string* Application::mutable_icon() {
10145   std::string* _s = _internal_mutable_icon();
10146   // @@protoc_insertion_point(field_mutable:aapt.pb.Application.icon)
10147   return _s;
10148 }
_internal_icon()10149 inline const std::string& Application::_internal_icon() const {
10150   return _impl_.icon_.Get();
10151 }
_internal_set_icon(const std::string & value)10152 inline void Application::_internal_set_icon(const std::string& value) {
10153 
10154   _impl_.icon_.Set(value, GetArenaForAllocation());
10155 }
_internal_mutable_icon()10156 inline std::string* Application::_internal_mutable_icon() {
10157 
10158   return _impl_.icon_.Mutable(GetArenaForAllocation());
10159 }
release_icon()10160 inline std::string* Application::release_icon() {
10161   // @@protoc_insertion_point(field_release:aapt.pb.Application.icon)
10162   return _impl_.icon_.Release();
10163 }
set_allocated_icon(std::string * icon)10164 inline void Application::set_allocated_icon(std::string* icon) {
10165   _impl_.icon_.SetAllocated(icon, GetArenaForAllocation());
10166 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10167   if (_impl_.icon_.IsDefault()) {
10168     _impl_.icon_.Set("", GetArenaForAllocation());
10169   }
10170 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10171   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Application.icon)
10172 }
10173 
10174 // string banner = 3;
clear_banner()10175 inline void Application::clear_banner() {
10176   _impl_.banner_.ClearToEmpty();
10177 }
banner()10178 inline const std::string& Application::banner() const {
10179   // @@protoc_insertion_point(field_get:aapt.pb.Application.banner)
10180   return _internal_banner();
10181 }
10182 template <typename ArgT0, typename... ArgT>
10183 inline PROTOBUF_ALWAYS_INLINE
set_banner(ArgT0 && arg0,ArgT...args)10184 void Application::set_banner(ArgT0&& arg0, ArgT... args) {
10185 
10186  _impl_.banner_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10187   // @@protoc_insertion_point(field_set:aapt.pb.Application.banner)
10188 }
mutable_banner()10189 inline std::string* Application::mutable_banner() {
10190   std::string* _s = _internal_mutable_banner();
10191   // @@protoc_insertion_point(field_mutable:aapt.pb.Application.banner)
10192   return _s;
10193 }
_internal_banner()10194 inline const std::string& Application::_internal_banner() const {
10195   return _impl_.banner_.Get();
10196 }
_internal_set_banner(const std::string & value)10197 inline void Application::_internal_set_banner(const std::string& value) {
10198 
10199   _impl_.banner_.Set(value, GetArenaForAllocation());
10200 }
_internal_mutable_banner()10201 inline std::string* Application::_internal_mutable_banner() {
10202 
10203   return _impl_.banner_.Mutable(GetArenaForAllocation());
10204 }
release_banner()10205 inline std::string* Application::release_banner() {
10206   // @@protoc_insertion_point(field_release:aapt.pb.Application.banner)
10207   return _impl_.banner_.Release();
10208 }
set_allocated_banner(std::string * banner)10209 inline void Application::set_allocated_banner(std::string* banner) {
10210   _impl_.banner_.SetAllocated(banner, GetArenaForAllocation());
10211 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10212   if (_impl_.banner_.IsDefault()) {
10213     _impl_.banner_.Set("", GetArenaForAllocation());
10214   }
10215 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10216   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Application.banner)
10217 }
10218 
10219 // bool test_only = 4;
clear_test_only()10220 inline void Application::clear_test_only() {
10221   _impl_.test_only_ = false;
10222 }
_internal_test_only()10223 inline bool Application::_internal_test_only() const {
10224   return _impl_.test_only_;
10225 }
test_only()10226 inline bool Application::test_only() const {
10227   // @@protoc_insertion_point(field_get:aapt.pb.Application.test_only)
10228   return _internal_test_only();
10229 }
_internal_set_test_only(bool value)10230 inline void Application::_internal_set_test_only(bool value) {
10231 
10232   _impl_.test_only_ = value;
10233 }
set_test_only(bool value)10234 inline void Application::set_test_only(bool value) {
10235   _internal_set_test_only(value);
10236   // @@protoc_insertion_point(field_set:aapt.pb.Application.test_only)
10237 }
10238 
10239 // bool game = 5;
clear_game()10240 inline void Application::clear_game() {
10241   _impl_.game_ = false;
10242 }
_internal_game()10243 inline bool Application::_internal_game() const {
10244   return _impl_.game_;
10245 }
game()10246 inline bool Application::game() const {
10247   // @@protoc_insertion_point(field_get:aapt.pb.Application.game)
10248   return _internal_game();
10249 }
_internal_set_game(bool value)10250 inline void Application::_internal_set_game(bool value) {
10251 
10252   _impl_.game_ = value;
10253 }
set_game(bool value)10254 inline void Application::set_game(bool value) {
10255   _internal_set_game(value);
10256   // @@protoc_insertion_point(field_set:aapt.pb.Application.game)
10257 }
10258 
10259 // bool debuggable = 6;
clear_debuggable()10260 inline void Application::clear_debuggable() {
10261   _impl_.debuggable_ = false;
10262 }
_internal_debuggable()10263 inline bool Application::_internal_debuggable() const {
10264   return _impl_.debuggable_;
10265 }
debuggable()10266 inline bool Application::debuggable() const {
10267   // @@protoc_insertion_point(field_get:aapt.pb.Application.debuggable)
10268   return _internal_debuggable();
10269 }
_internal_set_debuggable(bool value)10270 inline void Application::_internal_set_debuggable(bool value) {
10271 
10272   _impl_.debuggable_ = value;
10273 }
set_debuggable(bool value)10274 inline void Application::set_debuggable(bool value) {
10275   _internal_set_debuggable(value);
10276   // @@protoc_insertion_point(field_set:aapt.pb.Application.debuggable)
10277 }
10278 
10279 // map<string, string> locale_labels = 8;
_internal_locale_labels_size()10280 inline int Application::_internal_locale_labels_size() const {
10281   return _impl_.locale_labels_.size();
10282 }
locale_labels_size()10283 inline int Application::locale_labels_size() const {
10284   return _internal_locale_labels_size();
10285 }
clear_locale_labels()10286 inline void Application::clear_locale_labels() {
10287   _impl_.locale_labels_.Clear();
10288 }
10289 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
_internal_locale_labels()10290 Application::_internal_locale_labels() const {
10291   return _impl_.locale_labels_.GetMap();
10292 }
10293 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
locale_labels()10294 Application::locale_labels() const {
10295   // @@protoc_insertion_point(field_map:aapt.pb.Application.locale_labels)
10296   return _internal_locale_labels();
10297 }
10298 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
_internal_mutable_locale_labels()10299 Application::_internal_mutable_locale_labels() {
10300   return _impl_.locale_labels_.MutableMap();
10301 }
10302 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
mutable_locale_labels()10303 Application::mutable_locale_labels() {
10304   // @@protoc_insertion_point(field_mutable_map:aapt.pb.Application.locale_labels)
10305   return _internal_mutable_locale_labels();
10306 }
10307 
10308 // map<int32, string> density_icons = 9;
_internal_density_icons_size()10309 inline int Application::_internal_density_icons_size() const {
10310   return _impl_.density_icons_.size();
10311 }
density_icons_size()10312 inline int Application::density_icons_size() const {
10313   return _internal_density_icons_size();
10314 }
clear_density_icons()10315 inline void Application::clear_density_icons() {
10316   _impl_.density_icons_.Clear();
10317 }
10318 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
_internal_density_icons()10319 Application::_internal_density_icons() const {
10320   return _impl_.density_icons_.GetMap();
10321 }
10322 inline const ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >&
density_icons()10323 Application::density_icons() const {
10324   // @@protoc_insertion_point(field_map:aapt.pb.Application.density_icons)
10325   return _internal_density_icons();
10326 }
10327 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
_internal_mutable_density_icons()10328 Application::_internal_mutable_density_icons() {
10329   return _impl_.density_icons_.MutableMap();
10330 }
10331 inline ::PROTOBUF_NAMESPACE_ID::Map< ::int32_t, std::string >*
mutable_density_icons()10332 Application::mutable_density_icons() {
10333   // @@protoc_insertion_point(field_mutable_map:aapt.pb.Application.density_icons)
10334   return _internal_mutable_density_icons();
10335 }
10336 
10337 // -------------------------------------------------------------------
10338 
10339 // Components
10340 
10341 // bool main = 1;
clear_main()10342 inline void Components::clear_main() {
10343   _impl_.main_ = false;
10344 }
_internal_main()10345 inline bool Components::_internal_main() const {
10346   return _impl_.main_;
10347 }
main()10348 inline bool Components::main() const {
10349   // @@protoc_insertion_point(field_get:aapt.pb.Components.main)
10350   return _internal_main();
10351 }
_internal_set_main(bool value)10352 inline void Components::_internal_set_main(bool value) {
10353 
10354   _impl_.main_ = value;
10355 }
set_main(bool value)10356 inline void Components::set_main(bool value) {
10357   _internal_set_main(value);
10358   // @@protoc_insertion_point(field_set:aapt.pb.Components.main)
10359 }
10360 
10361 // bool other_activities = 2;
clear_other_activities()10362 inline void Components::clear_other_activities() {
10363   _impl_.other_activities_ = false;
10364 }
_internal_other_activities()10365 inline bool Components::_internal_other_activities() const {
10366   return _impl_.other_activities_;
10367 }
other_activities()10368 inline bool Components::other_activities() const {
10369   // @@protoc_insertion_point(field_get:aapt.pb.Components.other_activities)
10370   return _internal_other_activities();
10371 }
_internal_set_other_activities(bool value)10372 inline void Components::_internal_set_other_activities(bool value) {
10373 
10374   _impl_.other_activities_ = value;
10375 }
set_other_activities(bool value)10376 inline void Components::set_other_activities(bool value) {
10377   _internal_set_other_activities(value);
10378   // @@protoc_insertion_point(field_set:aapt.pb.Components.other_activities)
10379 }
10380 
10381 // bool other_receivers = 3;
clear_other_receivers()10382 inline void Components::clear_other_receivers() {
10383   _impl_.other_receivers_ = false;
10384 }
_internal_other_receivers()10385 inline bool Components::_internal_other_receivers() const {
10386   return _impl_.other_receivers_;
10387 }
other_receivers()10388 inline bool Components::other_receivers() const {
10389   // @@protoc_insertion_point(field_get:aapt.pb.Components.other_receivers)
10390   return _internal_other_receivers();
10391 }
_internal_set_other_receivers(bool value)10392 inline void Components::_internal_set_other_receivers(bool value) {
10393 
10394   _impl_.other_receivers_ = value;
10395 }
set_other_receivers(bool value)10396 inline void Components::set_other_receivers(bool value) {
10397   _internal_set_other_receivers(value);
10398   // @@protoc_insertion_point(field_set:aapt.pb.Components.other_receivers)
10399 }
10400 
10401 // bool other_services = 4;
clear_other_services()10402 inline void Components::clear_other_services() {
10403   _impl_.other_services_ = false;
10404 }
_internal_other_services()10405 inline bool Components::_internal_other_services() const {
10406   return _impl_.other_services_;
10407 }
other_services()10408 inline bool Components::other_services() const {
10409   // @@protoc_insertion_point(field_get:aapt.pb.Components.other_services)
10410   return _internal_other_services();
10411 }
_internal_set_other_services(bool value)10412 inline void Components::_internal_set_other_services(bool value) {
10413 
10414   _impl_.other_services_ = value;
10415 }
set_other_services(bool value)10416 inline void Components::set_other_services(bool value) {
10417   _internal_set_other_services(value);
10418   // @@protoc_insertion_point(field_set:aapt.pb.Components.other_services)
10419 }
10420 
10421 // repeated string provided_components = 5;
_internal_provided_components_size()10422 inline int Components::_internal_provided_components_size() const {
10423   return _impl_.provided_components_.size();
10424 }
provided_components_size()10425 inline int Components::provided_components_size() const {
10426   return _internal_provided_components_size();
10427 }
clear_provided_components()10428 inline void Components::clear_provided_components() {
10429   _impl_.provided_components_.Clear();
10430 }
add_provided_components()10431 inline std::string* Components::add_provided_components() {
10432   std::string* _s = _internal_add_provided_components();
10433   // @@protoc_insertion_point(field_add_mutable:aapt.pb.Components.provided_components)
10434   return _s;
10435 }
_internal_provided_components(int index)10436 inline const std::string& Components::_internal_provided_components(int index) const {
10437   return _impl_.provided_components_.Get(index);
10438 }
provided_components(int index)10439 inline const std::string& Components::provided_components(int index) const {
10440   // @@protoc_insertion_point(field_get:aapt.pb.Components.provided_components)
10441   return _internal_provided_components(index);
10442 }
mutable_provided_components(int index)10443 inline std::string* Components::mutable_provided_components(int index) {
10444   // @@protoc_insertion_point(field_mutable:aapt.pb.Components.provided_components)
10445   return _impl_.provided_components_.Mutable(index);
10446 }
set_provided_components(int index,const std::string & value)10447 inline void Components::set_provided_components(int index, const std::string& value) {
10448   _impl_.provided_components_.Mutable(index)->assign(value);
10449   // @@protoc_insertion_point(field_set:aapt.pb.Components.provided_components)
10450 }
set_provided_components(int index,std::string && value)10451 inline void Components::set_provided_components(int index, std::string&& value) {
10452   _impl_.provided_components_.Mutable(index)->assign(std::move(value));
10453   // @@protoc_insertion_point(field_set:aapt.pb.Components.provided_components)
10454 }
set_provided_components(int index,const char * value)10455 inline void Components::set_provided_components(int index, const char* value) {
10456   GOOGLE_DCHECK(value != nullptr);
10457   _impl_.provided_components_.Mutable(index)->assign(value);
10458   // @@protoc_insertion_point(field_set_char:aapt.pb.Components.provided_components)
10459 }
set_provided_components(int index,const char * value,size_t size)10460 inline void Components::set_provided_components(int index, const char* value, size_t size) {
10461   _impl_.provided_components_.Mutable(index)->assign(
10462     reinterpret_cast<const char*>(value), size);
10463   // @@protoc_insertion_point(field_set_pointer:aapt.pb.Components.provided_components)
10464 }
_internal_add_provided_components()10465 inline std::string* Components::_internal_add_provided_components() {
10466   return _impl_.provided_components_.Add();
10467 }
add_provided_components(const std::string & value)10468 inline void Components::add_provided_components(const std::string& value) {
10469   _impl_.provided_components_.Add()->assign(value);
10470   // @@protoc_insertion_point(field_add:aapt.pb.Components.provided_components)
10471 }
add_provided_components(std::string && value)10472 inline void Components::add_provided_components(std::string&& value) {
10473   _impl_.provided_components_.Add(std::move(value));
10474   // @@protoc_insertion_point(field_add:aapt.pb.Components.provided_components)
10475 }
add_provided_components(const char * value)10476 inline void Components::add_provided_components(const char* value) {
10477   GOOGLE_DCHECK(value != nullptr);
10478   _impl_.provided_components_.Add()->assign(value);
10479   // @@protoc_insertion_point(field_add_char:aapt.pb.Components.provided_components)
10480 }
add_provided_components(const char * value,size_t size)10481 inline void Components::add_provided_components(const char* value, size_t size) {
10482   _impl_.provided_components_.Add()->assign(reinterpret_cast<const char*>(value), size);
10483   // @@protoc_insertion_point(field_add_pointer:aapt.pb.Components.provided_components)
10484 }
10485 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
provided_components()10486 Components::provided_components() const {
10487   // @@protoc_insertion_point(field_list:aapt.pb.Components.provided_components)
10488   return _impl_.provided_components_;
10489 }
10490 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_provided_components()10491 Components::mutable_provided_components() {
10492   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Components.provided_components)
10493   return &_impl_.provided_components_;
10494 }
10495 
10496 // -------------------------------------------------------------------
10497 
10498 // UsesSdk
10499 
10500 // int32 min_sdk_version = 2;
_internal_has_min_sdk_version()10501 inline bool UsesSdk::_internal_has_min_sdk_version() const {
10502   return min_sdk_case() == kMinSdkVersion;
10503 }
has_min_sdk_version()10504 inline bool UsesSdk::has_min_sdk_version() const {
10505   return _internal_has_min_sdk_version();
10506 }
set_has_min_sdk_version()10507 inline void UsesSdk::set_has_min_sdk_version() {
10508   _impl_._oneof_case_[0] = kMinSdkVersion;
10509 }
clear_min_sdk_version()10510 inline void UsesSdk::clear_min_sdk_version() {
10511   if (_internal_has_min_sdk_version()) {
10512     _impl_.min_sdk_.min_sdk_version_ = 0;
10513     clear_has_min_sdk();
10514   }
10515 }
_internal_min_sdk_version()10516 inline ::int32_t UsesSdk::_internal_min_sdk_version() const {
10517   if (_internal_has_min_sdk_version()) {
10518     return _impl_.min_sdk_.min_sdk_version_;
10519   }
10520   return 0;
10521 }
_internal_set_min_sdk_version(::int32_t value)10522 inline void UsesSdk::_internal_set_min_sdk_version(::int32_t value) {
10523   if (!_internal_has_min_sdk_version()) {
10524     clear_min_sdk();
10525     set_has_min_sdk_version();
10526   }
10527   _impl_.min_sdk_.min_sdk_version_ = value;
10528 }
min_sdk_version()10529 inline ::int32_t UsesSdk::min_sdk_version() const {
10530   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdk.min_sdk_version)
10531   return _internal_min_sdk_version();
10532 }
set_min_sdk_version(::int32_t value)10533 inline void UsesSdk::set_min_sdk_version(::int32_t value) {
10534   _internal_set_min_sdk_version(value);
10535   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdk.min_sdk_version)
10536 }
10537 
10538 // string min_sdk_version_name = 3;
_internal_has_min_sdk_version_name()10539 inline bool UsesSdk::_internal_has_min_sdk_version_name() const {
10540   return min_sdk_case() == kMinSdkVersionName;
10541 }
has_min_sdk_version_name()10542 inline bool UsesSdk::has_min_sdk_version_name() const {
10543   return _internal_has_min_sdk_version_name();
10544 }
set_has_min_sdk_version_name()10545 inline void UsesSdk::set_has_min_sdk_version_name() {
10546   _impl_._oneof_case_[0] = kMinSdkVersionName;
10547 }
clear_min_sdk_version_name()10548 inline void UsesSdk::clear_min_sdk_version_name() {
10549   if (_internal_has_min_sdk_version_name()) {
10550     _impl_.min_sdk_.min_sdk_version_name_.Destroy();
10551     clear_has_min_sdk();
10552   }
10553 }
min_sdk_version_name()10554 inline const std::string& UsesSdk::min_sdk_version_name() const {
10555   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdk.min_sdk_version_name)
10556   return _internal_min_sdk_version_name();
10557 }
10558 template <typename ArgT0, typename... ArgT>
set_min_sdk_version_name(ArgT0 && arg0,ArgT...args)10559 inline void UsesSdk::set_min_sdk_version_name(ArgT0&& arg0, ArgT... args) {
10560   if (!_internal_has_min_sdk_version_name()) {
10561     clear_min_sdk();
10562     set_has_min_sdk_version_name();
10563     _impl_.min_sdk_.min_sdk_version_name_.InitDefault();
10564   }
10565   _impl_.min_sdk_.min_sdk_version_name_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10566   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdk.min_sdk_version_name)
10567 }
mutable_min_sdk_version_name()10568 inline std::string* UsesSdk::mutable_min_sdk_version_name() {
10569   std::string* _s = _internal_mutable_min_sdk_version_name();
10570   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesSdk.min_sdk_version_name)
10571   return _s;
10572 }
_internal_min_sdk_version_name()10573 inline const std::string& UsesSdk::_internal_min_sdk_version_name() const {
10574   if (_internal_has_min_sdk_version_name()) {
10575     return _impl_.min_sdk_.min_sdk_version_name_.Get();
10576   }
10577   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
10578 }
_internal_set_min_sdk_version_name(const std::string & value)10579 inline void UsesSdk::_internal_set_min_sdk_version_name(const std::string& value) {
10580   if (!_internal_has_min_sdk_version_name()) {
10581     clear_min_sdk();
10582     set_has_min_sdk_version_name();
10583     _impl_.min_sdk_.min_sdk_version_name_.InitDefault();
10584   }
10585   _impl_.min_sdk_.min_sdk_version_name_.Set(value, GetArenaForAllocation());
10586 }
_internal_mutable_min_sdk_version_name()10587 inline std::string* UsesSdk::_internal_mutable_min_sdk_version_name() {
10588   if (!_internal_has_min_sdk_version_name()) {
10589     clear_min_sdk();
10590     set_has_min_sdk_version_name();
10591     _impl_.min_sdk_.min_sdk_version_name_.InitDefault();
10592   }
10593   return _impl_.min_sdk_.min_sdk_version_name_.Mutable(      GetArenaForAllocation());
10594 }
release_min_sdk_version_name()10595 inline std::string* UsesSdk::release_min_sdk_version_name() {
10596   // @@protoc_insertion_point(field_release:aapt.pb.UsesSdk.min_sdk_version_name)
10597   if (_internal_has_min_sdk_version_name()) {
10598     clear_has_min_sdk();
10599     return _impl_.min_sdk_.min_sdk_version_name_.Release();
10600   } else {
10601     return nullptr;
10602   }
10603 }
set_allocated_min_sdk_version_name(std::string * min_sdk_version_name)10604 inline void UsesSdk::set_allocated_min_sdk_version_name(std::string* min_sdk_version_name) {
10605   if (has_min_sdk()) {
10606     clear_min_sdk();
10607   }
10608   if (min_sdk_version_name != nullptr) {
10609     set_has_min_sdk_version_name();
10610     _impl_.min_sdk_.min_sdk_version_name_.InitAllocated(min_sdk_version_name, GetArenaForAllocation());
10611   }
10612   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesSdk.min_sdk_version_name)
10613 }
10614 
10615 // int32 max_sdk_version = 4;
clear_max_sdk_version()10616 inline void UsesSdk::clear_max_sdk_version() {
10617   _impl_.max_sdk_version_ = 0;
10618 }
_internal_max_sdk_version()10619 inline ::int32_t UsesSdk::_internal_max_sdk_version() const {
10620   return _impl_.max_sdk_version_;
10621 }
max_sdk_version()10622 inline ::int32_t UsesSdk::max_sdk_version() const {
10623   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdk.max_sdk_version)
10624   return _internal_max_sdk_version();
10625 }
_internal_set_max_sdk_version(::int32_t value)10626 inline void UsesSdk::_internal_set_max_sdk_version(::int32_t value) {
10627 
10628   _impl_.max_sdk_version_ = value;
10629 }
set_max_sdk_version(::int32_t value)10630 inline void UsesSdk::set_max_sdk_version(::int32_t value) {
10631   _internal_set_max_sdk_version(value);
10632   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdk.max_sdk_version)
10633 }
10634 
10635 // int32 target_sdk_version = 5;
_internal_has_target_sdk_version()10636 inline bool UsesSdk::_internal_has_target_sdk_version() const {
10637   return target_sdk_case() == kTargetSdkVersion;
10638 }
has_target_sdk_version()10639 inline bool UsesSdk::has_target_sdk_version() const {
10640   return _internal_has_target_sdk_version();
10641 }
set_has_target_sdk_version()10642 inline void UsesSdk::set_has_target_sdk_version() {
10643   _impl_._oneof_case_[1] = kTargetSdkVersion;
10644 }
clear_target_sdk_version()10645 inline void UsesSdk::clear_target_sdk_version() {
10646   if (_internal_has_target_sdk_version()) {
10647     _impl_.target_sdk_.target_sdk_version_ = 0;
10648     clear_has_target_sdk();
10649   }
10650 }
_internal_target_sdk_version()10651 inline ::int32_t UsesSdk::_internal_target_sdk_version() const {
10652   if (_internal_has_target_sdk_version()) {
10653     return _impl_.target_sdk_.target_sdk_version_;
10654   }
10655   return 0;
10656 }
_internal_set_target_sdk_version(::int32_t value)10657 inline void UsesSdk::_internal_set_target_sdk_version(::int32_t value) {
10658   if (!_internal_has_target_sdk_version()) {
10659     clear_target_sdk();
10660     set_has_target_sdk_version();
10661   }
10662   _impl_.target_sdk_.target_sdk_version_ = value;
10663 }
target_sdk_version()10664 inline ::int32_t UsesSdk::target_sdk_version() const {
10665   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdk.target_sdk_version)
10666   return _internal_target_sdk_version();
10667 }
set_target_sdk_version(::int32_t value)10668 inline void UsesSdk::set_target_sdk_version(::int32_t value) {
10669   _internal_set_target_sdk_version(value);
10670   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdk.target_sdk_version)
10671 }
10672 
10673 // string target_sdk_version_name = 6;
_internal_has_target_sdk_version_name()10674 inline bool UsesSdk::_internal_has_target_sdk_version_name() const {
10675   return target_sdk_case() == kTargetSdkVersionName;
10676 }
has_target_sdk_version_name()10677 inline bool UsesSdk::has_target_sdk_version_name() const {
10678   return _internal_has_target_sdk_version_name();
10679 }
set_has_target_sdk_version_name()10680 inline void UsesSdk::set_has_target_sdk_version_name() {
10681   _impl_._oneof_case_[1] = kTargetSdkVersionName;
10682 }
clear_target_sdk_version_name()10683 inline void UsesSdk::clear_target_sdk_version_name() {
10684   if (_internal_has_target_sdk_version_name()) {
10685     _impl_.target_sdk_.target_sdk_version_name_.Destroy();
10686     clear_has_target_sdk();
10687   }
10688 }
target_sdk_version_name()10689 inline const std::string& UsesSdk::target_sdk_version_name() const {
10690   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdk.target_sdk_version_name)
10691   return _internal_target_sdk_version_name();
10692 }
10693 template <typename ArgT0, typename... ArgT>
set_target_sdk_version_name(ArgT0 && arg0,ArgT...args)10694 inline void UsesSdk::set_target_sdk_version_name(ArgT0&& arg0, ArgT... args) {
10695   if (!_internal_has_target_sdk_version_name()) {
10696     clear_target_sdk();
10697     set_has_target_sdk_version_name();
10698     _impl_.target_sdk_.target_sdk_version_name_.InitDefault();
10699   }
10700   _impl_.target_sdk_.target_sdk_version_name_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10701   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdk.target_sdk_version_name)
10702 }
mutable_target_sdk_version_name()10703 inline std::string* UsesSdk::mutable_target_sdk_version_name() {
10704   std::string* _s = _internal_mutable_target_sdk_version_name();
10705   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesSdk.target_sdk_version_name)
10706   return _s;
10707 }
_internal_target_sdk_version_name()10708 inline const std::string& UsesSdk::_internal_target_sdk_version_name() const {
10709   if (_internal_has_target_sdk_version_name()) {
10710     return _impl_.target_sdk_.target_sdk_version_name_.Get();
10711   }
10712   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
10713 }
_internal_set_target_sdk_version_name(const std::string & value)10714 inline void UsesSdk::_internal_set_target_sdk_version_name(const std::string& value) {
10715   if (!_internal_has_target_sdk_version_name()) {
10716     clear_target_sdk();
10717     set_has_target_sdk_version_name();
10718     _impl_.target_sdk_.target_sdk_version_name_.InitDefault();
10719   }
10720   _impl_.target_sdk_.target_sdk_version_name_.Set(value, GetArenaForAllocation());
10721 }
_internal_mutable_target_sdk_version_name()10722 inline std::string* UsesSdk::_internal_mutable_target_sdk_version_name() {
10723   if (!_internal_has_target_sdk_version_name()) {
10724     clear_target_sdk();
10725     set_has_target_sdk_version_name();
10726     _impl_.target_sdk_.target_sdk_version_name_.InitDefault();
10727   }
10728   return _impl_.target_sdk_.target_sdk_version_name_.Mutable(      GetArenaForAllocation());
10729 }
release_target_sdk_version_name()10730 inline std::string* UsesSdk::release_target_sdk_version_name() {
10731   // @@protoc_insertion_point(field_release:aapt.pb.UsesSdk.target_sdk_version_name)
10732   if (_internal_has_target_sdk_version_name()) {
10733     clear_has_target_sdk();
10734     return _impl_.target_sdk_.target_sdk_version_name_.Release();
10735   } else {
10736     return nullptr;
10737   }
10738 }
set_allocated_target_sdk_version_name(std::string * target_sdk_version_name)10739 inline void UsesSdk::set_allocated_target_sdk_version_name(std::string* target_sdk_version_name) {
10740   if (has_target_sdk()) {
10741     clear_target_sdk();
10742   }
10743   if (target_sdk_version_name != nullptr) {
10744     set_has_target_sdk_version_name();
10745     _impl_.target_sdk_.target_sdk_version_name_.InitAllocated(target_sdk_version_name, GetArenaForAllocation());
10746   }
10747   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesSdk.target_sdk_version_name)
10748 }
10749 
has_min_sdk()10750 inline bool UsesSdk::has_min_sdk() const {
10751   return min_sdk_case() != MIN_SDK_NOT_SET;
10752 }
clear_has_min_sdk()10753 inline void UsesSdk::clear_has_min_sdk() {
10754   _impl_._oneof_case_[0] = MIN_SDK_NOT_SET;
10755 }
has_target_sdk()10756 inline bool UsesSdk::has_target_sdk() const {
10757   return target_sdk_case() != TARGET_SDK_NOT_SET;
10758 }
clear_has_target_sdk()10759 inline void UsesSdk::clear_has_target_sdk() {
10760   _impl_._oneof_case_[1] = TARGET_SDK_NOT_SET;
10761 }
min_sdk_case()10762 inline UsesSdk::MinSdkCase UsesSdk::min_sdk_case() const {
10763   return UsesSdk::MinSdkCase(_impl_._oneof_case_[0]);
10764 }
target_sdk_case()10765 inline UsesSdk::TargetSdkCase UsesSdk::target_sdk_case() const {
10766   return UsesSdk::TargetSdkCase(_impl_._oneof_case_[1]);
10767 }
10768 // -------------------------------------------------------------------
10769 
10770 // UsesConfiguration
10771 
10772 // int32 req_touch_screen = 1;
clear_req_touch_screen()10773 inline void UsesConfiguration::clear_req_touch_screen() {
10774   _impl_.req_touch_screen_ = 0;
10775 }
_internal_req_touch_screen()10776 inline ::int32_t UsesConfiguration::_internal_req_touch_screen() const {
10777   return _impl_.req_touch_screen_;
10778 }
req_touch_screen()10779 inline ::int32_t UsesConfiguration::req_touch_screen() const {
10780   // @@protoc_insertion_point(field_get:aapt.pb.UsesConfiguration.req_touch_screen)
10781   return _internal_req_touch_screen();
10782 }
_internal_set_req_touch_screen(::int32_t value)10783 inline void UsesConfiguration::_internal_set_req_touch_screen(::int32_t value) {
10784 
10785   _impl_.req_touch_screen_ = value;
10786 }
set_req_touch_screen(::int32_t value)10787 inline void UsesConfiguration::set_req_touch_screen(::int32_t value) {
10788   _internal_set_req_touch_screen(value);
10789   // @@protoc_insertion_point(field_set:aapt.pb.UsesConfiguration.req_touch_screen)
10790 }
10791 
10792 // int32 req_keyboard_type = 2;
clear_req_keyboard_type()10793 inline void UsesConfiguration::clear_req_keyboard_type() {
10794   _impl_.req_keyboard_type_ = 0;
10795 }
_internal_req_keyboard_type()10796 inline ::int32_t UsesConfiguration::_internal_req_keyboard_type() const {
10797   return _impl_.req_keyboard_type_;
10798 }
req_keyboard_type()10799 inline ::int32_t UsesConfiguration::req_keyboard_type() const {
10800   // @@protoc_insertion_point(field_get:aapt.pb.UsesConfiguration.req_keyboard_type)
10801   return _internal_req_keyboard_type();
10802 }
_internal_set_req_keyboard_type(::int32_t value)10803 inline void UsesConfiguration::_internal_set_req_keyboard_type(::int32_t value) {
10804 
10805   _impl_.req_keyboard_type_ = value;
10806 }
set_req_keyboard_type(::int32_t value)10807 inline void UsesConfiguration::set_req_keyboard_type(::int32_t value) {
10808   _internal_set_req_keyboard_type(value);
10809   // @@protoc_insertion_point(field_set:aapt.pb.UsesConfiguration.req_keyboard_type)
10810 }
10811 
10812 // int32 req_hard_keyboard = 3;
clear_req_hard_keyboard()10813 inline void UsesConfiguration::clear_req_hard_keyboard() {
10814   _impl_.req_hard_keyboard_ = 0;
10815 }
_internal_req_hard_keyboard()10816 inline ::int32_t UsesConfiguration::_internal_req_hard_keyboard() const {
10817   return _impl_.req_hard_keyboard_;
10818 }
req_hard_keyboard()10819 inline ::int32_t UsesConfiguration::req_hard_keyboard() const {
10820   // @@protoc_insertion_point(field_get:aapt.pb.UsesConfiguration.req_hard_keyboard)
10821   return _internal_req_hard_keyboard();
10822 }
_internal_set_req_hard_keyboard(::int32_t value)10823 inline void UsesConfiguration::_internal_set_req_hard_keyboard(::int32_t value) {
10824 
10825   _impl_.req_hard_keyboard_ = value;
10826 }
set_req_hard_keyboard(::int32_t value)10827 inline void UsesConfiguration::set_req_hard_keyboard(::int32_t value) {
10828   _internal_set_req_hard_keyboard(value);
10829   // @@protoc_insertion_point(field_set:aapt.pb.UsesConfiguration.req_hard_keyboard)
10830 }
10831 
10832 // int32 req_navigation = 4;
clear_req_navigation()10833 inline void UsesConfiguration::clear_req_navigation() {
10834   _impl_.req_navigation_ = 0;
10835 }
_internal_req_navigation()10836 inline ::int32_t UsesConfiguration::_internal_req_navigation() const {
10837   return _impl_.req_navigation_;
10838 }
req_navigation()10839 inline ::int32_t UsesConfiguration::req_navigation() const {
10840   // @@protoc_insertion_point(field_get:aapt.pb.UsesConfiguration.req_navigation)
10841   return _internal_req_navigation();
10842 }
_internal_set_req_navigation(::int32_t value)10843 inline void UsesConfiguration::_internal_set_req_navigation(::int32_t value) {
10844 
10845   _impl_.req_navigation_ = value;
10846 }
set_req_navigation(::int32_t value)10847 inline void UsesConfiguration::set_req_navigation(::int32_t value) {
10848   _internal_set_req_navigation(value);
10849   // @@protoc_insertion_point(field_set:aapt.pb.UsesConfiguration.req_navigation)
10850 }
10851 
10852 // int32 req_five_way_nav = 5;
clear_req_five_way_nav()10853 inline void UsesConfiguration::clear_req_five_way_nav() {
10854   _impl_.req_five_way_nav_ = 0;
10855 }
_internal_req_five_way_nav()10856 inline ::int32_t UsesConfiguration::_internal_req_five_way_nav() const {
10857   return _impl_.req_five_way_nav_;
10858 }
req_five_way_nav()10859 inline ::int32_t UsesConfiguration::req_five_way_nav() const {
10860   // @@protoc_insertion_point(field_get:aapt.pb.UsesConfiguration.req_five_way_nav)
10861   return _internal_req_five_way_nav();
10862 }
_internal_set_req_five_way_nav(::int32_t value)10863 inline void UsesConfiguration::_internal_set_req_five_way_nav(::int32_t value) {
10864 
10865   _impl_.req_five_way_nav_ = value;
10866 }
set_req_five_way_nav(::int32_t value)10867 inline void UsesConfiguration::set_req_five_way_nav(::int32_t value) {
10868   _internal_set_req_five_way_nav(value);
10869   // @@protoc_insertion_point(field_set:aapt.pb.UsesConfiguration.req_five_way_nav)
10870 }
10871 
10872 // -------------------------------------------------------------------
10873 
10874 // SupportsScreen
10875 
10876 // repeated .aapt.pb.SupportsScreen.ScreenType screens = 1;
_internal_screens_size()10877 inline int SupportsScreen::_internal_screens_size() const {
10878   return _impl_.screens_.size();
10879 }
screens_size()10880 inline int SupportsScreen::screens_size() const {
10881   return _internal_screens_size();
10882 }
clear_screens()10883 inline void SupportsScreen::clear_screens() {
10884   _impl_.screens_.Clear();
10885 }
_internal_screens(int index)10886 inline ::aapt::pb::SupportsScreen_ScreenType SupportsScreen::_internal_screens(int index) const {
10887   return static_cast< ::aapt::pb::SupportsScreen_ScreenType >(_impl_.screens_.Get(index));
10888 }
screens(int index)10889 inline ::aapt::pb::SupportsScreen_ScreenType SupportsScreen::screens(int index) const {
10890   // @@protoc_insertion_point(field_get:aapt.pb.SupportsScreen.screens)
10891   return _internal_screens(index);
10892 }
set_screens(int index,::aapt::pb::SupportsScreen_ScreenType value)10893 inline void SupportsScreen::set_screens(int index, ::aapt::pb::SupportsScreen_ScreenType value) {
10894   _impl_.screens_.Set(index, value);
10895   // @@protoc_insertion_point(field_set:aapt.pb.SupportsScreen.screens)
10896 }
_internal_add_screens(::aapt::pb::SupportsScreen_ScreenType value)10897 inline void SupportsScreen::_internal_add_screens(::aapt::pb::SupportsScreen_ScreenType value) {
10898   _impl_.screens_.Add(value);
10899 }
add_screens(::aapt::pb::SupportsScreen_ScreenType value)10900 inline void SupportsScreen::add_screens(::aapt::pb::SupportsScreen_ScreenType value) {
10901   _internal_add_screens(value);
10902   // @@protoc_insertion_point(field_add:aapt.pb.SupportsScreen.screens)
10903 }
10904 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
screens()10905 SupportsScreen::screens() const {
10906   // @@protoc_insertion_point(field_list:aapt.pb.SupportsScreen.screens)
10907   return _impl_.screens_;
10908 }
10909 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
_internal_mutable_screens()10910 SupportsScreen::_internal_mutable_screens() {
10911   return &_impl_.screens_;
10912 }
10913 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
mutable_screens()10914 SupportsScreen::mutable_screens() {
10915   // @@protoc_insertion_point(field_mutable_list:aapt.pb.SupportsScreen.screens)
10916   return _internal_mutable_screens();
10917 }
10918 
10919 // bool supports_any_densities = 2;
clear_supports_any_densities()10920 inline void SupportsScreen::clear_supports_any_densities() {
10921   _impl_.supports_any_densities_ = false;
10922 }
_internal_supports_any_densities()10923 inline bool SupportsScreen::_internal_supports_any_densities() const {
10924   return _impl_.supports_any_densities_;
10925 }
supports_any_densities()10926 inline bool SupportsScreen::supports_any_densities() const {
10927   // @@protoc_insertion_point(field_get:aapt.pb.SupportsScreen.supports_any_densities)
10928   return _internal_supports_any_densities();
10929 }
_internal_set_supports_any_densities(bool value)10930 inline void SupportsScreen::_internal_set_supports_any_densities(bool value) {
10931 
10932   _impl_.supports_any_densities_ = value;
10933 }
set_supports_any_densities(bool value)10934 inline void SupportsScreen::set_supports_any_densities(bool value) {
10935   _internal_set_supports_any_densities(value);
10936   // @@protoc_insertion_point(field_set:aapt.pb.SupportsScreen.supports_any_densities)
10937 }
10938 
10939 // int32 requires_smallest_width_dp = 3;
clear_requires_smallest_width_dp()10940 inline void SupportsScreen::clear_requires_smallest_width_dp() {
10941   _impl_.requires_smallest_width_dp_ = 0;
10942 }
_internal_requires_smallest_width_dp()10943 inline ::int32_t SupportsScreen::_internal_requires_smallest_width_dp() const {
10944   return _impl_.requires_smallest_width_dp_;
10945 }
requires_smallest_width_dp()10946 inline ::int32_t SupportsScreen::requires_smallest_width_dp() const {
10947   // @@protoc_insertion_point(field_get:aapt.pb.SupportsScreen.requires_smallest_width_dp)
10948   return _internal_requires_smallest_width_dp();
10949 }
_internal_set_requires_smallest_width_dp(::int32_t value)10950 inline void SupportsScreen::_internal_set_requires_smallest_width_dp(::int32_t value) {
10951 
10952   _impl_.requires_smallest_width_dp_ = value;
10953 }
set_requires_smallest_width_dp(::int32_t value)10954 inline void SupportsScreen::set_requires_smallest_width_dp(::int32_t value) {
10955   _internal_set_requires_smallest_width_dp(value);
10956   // @@protoc_insertion_point(field_set:aapt.pb.SupportsScreen.requires_smallest_width_dp)
10957 }
10958 
10959 // int32 compatible_width_limit_dp = 4;
clear_compatible_width_limit_dp()10960 inline void SupportsScreen::clear_compatible_width_limit_dp() {
10961   _impl_.compatible_width_limit_dp_ = 0;
10962 }
_internal_compatible_width_limit_dp()10963 inline ::int32_t SupportsScreen::_internal_compatible_width_limit_dp() const {
10964   return _impl_.compatible_width_limit_dp_;
10965 }
compatible_width_limit_dp()10966 inline ::int32_t SupportsScreen::compatible_width_limit_dp() const {
10967   // @@protoc_insertion_point(field_get:aapt.pb.SupportsScreen.compatible_width_limit_dp)
10968   return _internal_compatible_width_limit_dp();
10969 }
_internal_set_compatible_width_limit_dp(::int32_t value)10970 inline void SupportsScreen::_internal_set_compatible_width_limit_dp(::int32_t value) {
10971 
10972   _impl_.compatible_width_limit_dp_ = value;
10973 }
set_compatible_width_limit_dp(::int32_t value)10974 inline void SupportsScreen::set_compatible_width_limit_dp(::int32_t value) {
10975   _internal_set_compatible_width_limit_dp(value);
10976   // @@protoc_insertion_point(field_set:aapt.pb.SupportsScreen.compatible_width_limit_dp)
10977 }
10978 
10979 // int32 largest_width_limit_dp = 5;
clear_largest_width_limit_dp()10980 inline void SupportsScreen::clear_largest_width_limit_dp() {
10981   _impl_.largest_width_limit_dp_ = 0;
10982 }
_internal_largest_width_limit_dp()10983 inline ::int32_t SupportsScreen::_internal_largest_width_limit_dp() const {
10984   return _impl_.largest_width_limit_dp_;
10985 }
largest_width_limit_dp()10986 inline ::int32_t SupportsScreen::largest_width_limit_dp() const {
10987   // @@protoc_insertion_point(field_get:aapt.pb.SupportsScreen.largest_width_limit_dp)
10988   return _internal_largest_width_limit_dp();
10989 }
_internal_set_largest_width_limit_dp(::int32_t value)10990 inline void SupportsScreen::_internal_set_largest_width_limit_dp(::int32_t value) {
10991 
10992   _impl_.largest_width_limit_dp_ = value;
10993 }
set_largest_width_limit_dp(::int32_t value)10994 inline void SupportsScreen::set_largest_width_limit_dp(::int32_t value) {
10995   _internal_set_largest_width_limit_dp(value);
10996   // @@protoc_insertion_point(field_set:aapt.pb.SupportsScreen.largest_width_limit_dp)
10997 }
10998 
10999 // -------------------------------------------------------------------
11000 
11001 // SupportsInput
11002 
11003 // repeated string inputs = 1;
_internal_inputs_size()11004 inline int SupportsInput::_internal_inputs_size() const {
11005   return _impl_.inputs_.size();
11006 }
inputs_size()11007 inline int SupportsInput::inputs_size() const {
11008   return _internal_inputs_size();
11009 }
clear_inputs()11010 inline void SupportsInput::clear_inputs() {
11011   _impl_.inputs_.Clear();
11012 }
add_inputs()11013 inline std::string* SupportsInput::add_inputs() {
11014   std::string* _s = _internal_add_inputs();
11015   // @@protoc_insertion_point(field_add_mutable:aapt.pb.SupportsInput.inputs)
11016   return _s;
11017 }
_internal_inputs(int index)11018 inline const std::string& SupportsInput::_internal_inputs(int index) const {
11019   return _impl_.inputs_.Get(index);
11020 }
inputs(int index)11021 inline const std::string& SupportsInput::inputs(int index) const {
11022   // @@protoc_insertion_point(field_get:aapt.pb.SupportsInput.inputs)
11023   return _internal_inputs(index);
11024 }
mutable_inputs(int index)11025 inline std::string* SupportsInput::mutable_inputs(int index) {
11026   // @@protoc_insertion_point(field_mutable:aapt.pb.SupportsInput.inputs)
11027   return _impl_.inputs_.Mutable(index);
11028 }
set_inputs(int index,const std::string & value)11029 inline void SupportsInput::set_inputs(int index, const std::string& value) {
11030   _impl_.inputs_.Mutable(index)->assign(value);
11031   // @@protoc_insertion_point(field_set:aapt.pb.SupportsInput.inputs)
11032 }
set_inputs(int index,std::string && value)11033 inline void SupportsInput::set_inputs(int index, std::string&& value) {
11034   _impl_.inputs_.Mutable(index)->assign(std::move(value));
11035   // @@protoc_insertion_point(field_set:aapt.pb.SupportsInput.inputs)
11036 }
set_inputs(int index,const char * value)11037 inline void SupportsInput::set_inputs(int index, const char* value) {
11038   GOOGLE_DCHECK(value != nullptr);
11039   _impl_.inputs_.Mutable(index)->assign(value);
11040   // @@protoc_insertion_point(field_set_char:aapt.pb.SupportsInput.inputs)
11041 }
set_inputs(int index,const char * value,size_t size)11042 inline void SupportsInput::set_inputs(int index, const char* value, size_t size) {
11043   _impl_.inputs_.Mutable(index)->assign(
11044     reinterpret_cast<const char*>(value), size);
11045   // @@protoc_insertion_point(field_set_pointer:aapt.pb.SupportsInput.inputs)
11046 }
_internal_add_inputs()11047 inline std::string* SupportsInput::_internal_add_inputs() {
11048   return _impl_.inputs_.Add();
11049 }
add_inputs(const std::string & value)11050 inline void SupportsInput::add_inputs(const std::string& value) {
11051   _impl_.inputs_.Add()->assign(value);
11052   // @@protoc_insertion_point(field_add:aapt.pb.SupportsInput.inputs)
11053 }
add_inputs(std::string && value)11054 inline void SupportsInput::add_inputs(std::string&& value) {
11055   _impl_.inputs_.Add(std::move(value));
11056   // @@protoc_insertion_point(field_add:aapt.pb.SupportsInput.inputs)
11057 }
add_inputs(const char * value)11058 inline void SupportsInput::add_inputs(const char* value) {
11059   GOOGLE_DCHECK(value != nullptr);
11060   _impl_.inputs_.Add()->assign(value);
11061   // @@protoc_insertion_point(field_add_char:aapt.pb.SupportsInput.inputs)
11062 }
add_inputs(const char * value,size_t size)11063 inline void SupportsInput::add_inputs(const char* value, size_t size) {
11064   _impl_.inputs_.Add()->assign(reinterpret_cast<const char*>(value), size);
11065   // @@protoc_insertion_point(field_add_pointer:aapt.pb.SupportsInput.inputs)
11066 }
11067 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
inputs()11068 SupportsInput::inputs() const {
11069   // @@protoc_insertion_point(field_list:aapt.pb.SupportsInput.inputs)
11070   return _impl_.inputs_;
11071 }
11072 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_inputs()11073 SupportsInput::mutable_inputs() {
11074   // @@protoc_insertion_point(field_mutable_list:aapt.pb.SupportsInput.inputs)
11075   return &_impl_.inputs_;
11076 }
11077 
11078 // -------------------------------------------------------------------
11079 
11080 // Feature_ImpliedData
11081 
11082 // bool from_sdk_23_permission = 1;
clear_from_sdk_23_permission()11083 inline void Feature_ImpliedData::clear_from_sdk_23_permission() {
11084   _impl_.from_sdk_23_permission_ = false;
11085 }
_internal_from_sdk_23_permission()11086 inline bool Feature_ImpliedData::_internal_from_sdk_23_permission() const {
11087   return _impl_.from_sdk_23_permission_;
11088 }
from_sdk_23_permission()11089 inline bool Feature_ImpliedData::from_sdk_23_permission() const {
11090   // @@protoc_insertion_point(field_get:aapt.pb.Feature.ImpliedData.from_sdk_23_permission)
11091   return _internal_from_sdk_23_permission();
11092 }
_internal_set_from_sdk_23_permission(bool value)11093 inline void Feature_ImpliedData::_internal_set_from_sdk_23_permission(bool value) {
11094 
11095   _impl_.from_sdk_23_permission_ = value;
11096 }
set_from_sdk_23_permission(bool value)11097 inline void Feature_ImpliedData::set_from_sdk_23_permission(bool value) {
11098   _internal_set_from_sdk_23_permission(value);
11099   // @@protoc_insertion_point(field_set:aapt.pb.Feature.ImpliedData.from_sdk_23_permission)
11100 }
11101 
11102 // repeated string reasons = 2;
_internal_reasons_size()11103 inline int Feature_ImpliedData::_internal_reasons_size() const {
11104   return _impl_.reasons_.size();
11105 }
reasons_size()11106 inline int Feature_ImpliedData::reasons_size() const {
11107   return _internal_reasons_size();
11108 }
clear_reasons()11109 inline void Feature_ImpliedData::clear_reasons() {
11110   _impl_.reasons_.Clear();
11111 }
add_reasons()11112 inline std::string* Feature_ImpliedData::add_reasons() {
11113   std::string* _s = _internal_add_reasons();
11114   // @@protoc_insertion_point(field_add_mutable:aapt.pb.Feature.ImpliedData.reasons)
11115   return _s;
11116 }
_internal_reasons(int index)11117 inline const std::string& Feature_ImpliedData::_internal_reasons(int index) const {
11118   return _impl_.reasons_.Get(index);
11119 }
reasons(int index)11120 inline const std::string& Feature_ImpliedData::reasons(int index) const {
11121   // @@protoc_insertion_point(field_get:aapt.pb.Feature.ImpliedData.reasons)
11122   return _internal_reasons(index);
11123 }
mutable_reasons(int index)11124 inline std::string* Feature_ImpliedData::mutable_reasons(int index) {
11125   // @@protoc_insertion_point(field_mutable:aapt.pb.Feature.ImpliedData.reasons)
11126   return _impl_.reasons_.Mutable(index);
11127 }
set_reasons(int index,const std::string & value)11128 inline void Feature_ImpliedData::set_reasons(int index, const std::string& value) {
11129   _impl_.reasons_.Mutable(index)->assign(value);
11130   // @@protoc_insertion_point(field_set:aapt.pb.Feature.ImpliedData.reasons)
11131 }
set_reasons(int index,std::string && value)11132 inline void Feature_ImpliedData::set_reasons(int index, std::string&& value) {
11133   _impl_.reasons_.Mutable(index)->assign(std::move(value));
11134   // @@protoc_insertion_point(field_set:aapt.pb.Feature.ImpliedData.reasons)
11135 }
set_reasons(int index,const char * value)11136 inline void Feature_ImpliedData::set_reasons(int index, const char* value) {
11137   GOOGLE_DCHECK(value != nullptr);
11138   _impl_.reasons_.Mutable(index)->assign(value);
11139   // @@protoc_insertion_point(field_set_char:aapt.pb.Feature.ImpliedData.reasons)
11140 }
set_reasons(int index,const char * value,size_t size)11141 inline void Feature_ImpliedData::set_reasons(int index, const char* value, size_t size) {
11142   _impl_.reasons_.Mutable(index)->assign(
11143     reinterpret_cast<const char*>(value), size);
11144   // @@protoc_insertion_point(field_set_pointer:aapt.pb.Feature.ImpliedData.reasons)
11145 }
_internal_add_reasons()11146 inline std::string* Feature_ImpliedData::_internal_add_reasons() {
11147   return _impl_.reasons_.Add();
11148 }
add_reasons(const std::string & value)11149 inline void Feature_ImpliedData::add_reasons(const std::string& value) {
11150   _impl_.reasons_.Add()->assign(value);
11151   // @@protoc_insertion_point(field_add:aapt.pb.Feature.ImpliedData.reasons)
11152 }
add_reasons(std::string && value)11153 inline void Feature_ImpliedData::add_reasons(std::string&& value) {
11154   _impl_.reasons_.Add(std::move(value));
11155   // @@protoc_insertion_point(field_add:aapt.pb.Feature.ImpliedData.reasons)
11156 }
add_reasons(const char * value)11157 inline void Feature_ImpliedData::add_reasons(const char* value) {
11158   GOOGLE_DCHECK(value != nullptr);
11159   _impl_.reasons_.Add()->assign(value);
11160   // @@protoc_insertion_point(field_add_char:aapt.pb.Feature.ImpliedData.reasons)
11161 }
add_reasons(const char * value,size_t size)11162 inline void Feature_ImpliedData::add_reasons(const char* value, size_t size) {
11163   _impl_.reasons_.Add()->assign(reinterpret_cast<const char*>(value), size);
11164   // @@protoc_insertion_point(field_add_pointer:aapt.pb.Feature.ImpliedData.reasons)
11165 }
11166 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
reasons()11167 Feature_ImpliedData::reasons() const {
11168   // @@protoc_insertion_point(field_list:aapt.pb.Feature.ImpliedData.reasons)
11169   return _impl_.reasons_;
11170 }
11171 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_reasons()11172 Feature_ImpliedData::mutable_reasons() {
11173   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Feature.ImpliedData.reasons)
11174   return &_impl_.reasons_;
11175 }
11176 
11177 // -------------------------------------------------------------------
11178 
11179 // Feature
11180 
11181 // string name = 1;
clear_name()11182 inline void Feature::clear_name() {
11183   _impl_.name_.ClearToEmpty();
11184 }
name()11185 inline const std::string& Feature::name() const {
11186   // @@protoc_insertion_point(field_get:aapt.pb.Feature.name)
11187   return _internal_name();
11188 }
11189 template <typename ArgT0, typename... ArgT>
11190 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)11191 void Feature::set_name(ArgT0&& arg0, ArgT... args) {
11192 
11193  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11194   // @@protoc_insertion_point(field_set:aapt.pb.Feature.name)
11195 }
mutable_name()11196 inline std::string* Feature::mutable_name() {
11197   std::string* _s = _internal_mutable_name();
11198   // @@protoc_insertion_point(field_mutable:aapt.pb.Feature.name)
11199   return _s;
11200 }
_internal_name()11201 inline const std::string& Feature::_internal_name() const {
11202   return _impl_.name_.Get();
11203 }
_internal_set_name(const std::string & value)11204 inline void Feature::_internal_set_name(const std::string& value) {
11205 
11206   _impl_.name_.Set(value, GetArenaForAllocation());
11207 }
_internal_mutable_name()11208 inline std::string* Feature::_internal_mutable_name() {
11209 
11210   return _impl_.name_.Mutable(GetArenaForAllocation());
11211 }
release_name()11212 inline std::string* Feature::release_name() {
11213   // @@protoc_insertion_point(field_release:aapt.pb.Feature.name)
11214   return _impl_.name_.Release();
11215 }
set_allocated_name(std::string * name)11216 inline void Feature::set_allocated_name(std::string* name) {
11217   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11218 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11219   if (_impl_.name_.IsDefault()) {
11220     _impl_.name_.Set("", GetArenaForAllocation());
11221   }
11222 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11223   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Feature.name)
11224 }
11225 
11226 // bool required = 2;
clear_required()11227 inline void Feature::clear_required() {
11228   _impl_.required_ = false;
11229 }
_internal_required()11230 inline bool Feature::_internal_required() const {
11231   return _impl_.required_;
11232 }
required()11233 inline bool Feature::required() const {
11234   // @@protoc_insertion_point(field_get:aapt.pb.Feature.required)
11235   return _internal_required();
11236 }
_internal_set_required(bool value)11237 inline void Feature::_internal_set_required(bool value) {
11238 
11239   _impl_.required_ = value;
11240 }
set_required(bool value)11241 inline void Feature::set_required(bool value) {
11242   _internal_set_required(value);
11243   // @@protoc_insertion_point(field_set:aapt.pb.Feature.required)
11244 }
11245 
11246 // int32 version = 3;
clear_version()11247 inline void Feature::clear_version() {
11248   _impl_.version_ = 0;
11249 }
_internal_version()11250 inline ::int32_t Feature::_internal_version() const {
11251   return _impl_.version_;
11252 }
version()11253 inline ::int32_t Feature::version() const {
11254   // @@protoc_insertion_point(field_get:aapt.pb.Feature.version)
11255   return _internal_version();
11256 }
_internal_set_version(::int32_t value)11257 inline void Feature::_internal_set_version(::int32_t value) {
11258 
11259   _impl_.version_ = value;
11260 }
set_version(::int32_t value)11261 inline void Feature::set_version(::int32_t value) {
11262   _internal_set_version(value);
11263   // @@protoc_insertion_point(field_set:aapt.pb.Feature.version)
11264 }
11265 
11266 // .aapt.pb.Feature.ImpliedData implied_data = 4;
_internal_has_implied_data()11267 inline bool Feature::_internal_has_implied_data() const {
11268   return this != internal_default_instance() && _impl_.implied_data_ != nullptr;
11269 }
has_implied_data()11270 inline bool Feature::has_implied_data() const {
11271   return _internal_has_implied_data();
11272 }
clear_implied_data()11273 inline void Feature::clear_implied_data() {
11274   if (GetArenaForAllocation() == nullptr && _impl_.implied_data_ != nullptr) {
11275     delete _impl_.implied_data_;
11276   }
11277   _impl_.implied_data_ = nullptr;
11278 }
_internal_implied_data()11279 inline const ::aapt::pb::Feature_ImpliedData& Feature::_internal_implied_data() const {
11280   const ::aapt::pb::Feature_ImpliedData* p = _impl_.implied_data_;
11281   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::Feature_ImpliedData&>(
11282       ::aapt::pb::_Feature_ImpliedData_default_instance_);
11283 }
implied_data()11284 inline const ::aapt::pb::Feature_ImpliedData& Feature::implied_data() const {
11285   // @@protoc_insertion_point(field_get:aapt.pb.Feature.implied_data)
11286   return _internal_implied_data();
11287 }
unsafe_arena_set_allocated_implied_data(::aapt::pb::Feature_ImpliedData * implied_data)11288 inline void Feature::unsafe_arena_set_allocated_implied_data(
11289     ::aapt::pb::Feature_ImpliedData* implied_data) {
11290   if (GetArenaForAllocation() == nullptr) {
11291     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.implied_data_);
11292   }
11293   _impl_.implied_data_ = implied_data;
11294   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.Feature.implied_data)
11295 }
release_implied_data()11296 inline ::aapt::pb::Feature_ImpliedData* Feature::release_implied_data() {
11297 
11298   ::aapt::pb::Feature_ImpliedData* temp = _impl_.implied_data_;
11299   _impl_.implied_data_ = nullptr;
11300 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11301   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
11302   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11303   if (GetArenaForAllocation() == nullptr) { delete old; }
11304 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
11305   if (GetArenaForAllocation() != nullptr) {
11306     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11307   }
11308 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
11309   return temp;
11310 }
unsafe_arena_release_implied_data()11311 inline ::aapt::pb::Feature_ImpliedData* Feature::unsafe_arena_release_implied_data() {
11312   // @@protoc_insertion_point(field_release:aapt.pb.Feature.implied_data)
11313 
11314   ::aapt::pb::Feature_ImpliedData* temp = _impl_.implied_data_;
11315   _impl_.implied_data_ = nullptr;
11316   return temp;
11317 }
_internal_mutable_implied_data()11318 inline ::aapt::pb::Feature_ImpliedData* Feature::_internal_mutable_implied_data() {
11319 
11320   if (_impl_.implied_data_ == nullptr) {
11321     auto* p = CreateMaybeMessage<::aapt::pb::Feature_ImpliedData>(GetArenaForAllocation());
11322     _impl_.implied_data_ = p;
11323   }
11324   return _impl_.implied_data_;
11325 }
mutable_implied_data()11326 inline ::aapt::pb::Feature_ImpliedData* Feature::mutable_implied_data() {
11327   ::aapt::pb::Feature_ImpliedData* _msg = _internal_mutable_implied_data();
11328   // @@protoc_insertion_point(field_mutable:aapt.pb.Feature.implied_data)
11329   return _msg;
11330 }
set_allocated_implied_data(::aapt::pb::Feature_ImpliedData * implied_data)11331 inline void Feature::set_allocated_implied_data(::aapt::pb::Feature_ImpliedData* implied_data) {
11332   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11333   if (message_arena == nullptr) {
11334     delete _impl_.implied_data_;
11335   }
11336   if (implied_data) {
11337     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11338         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(implied_data);
11339     if (message_arena != submessage_arena) {
11340       implied_data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11341           message_arena, implied_data, submessage_arena);
11342     }
11343 
11344   } else {
11345 
11346   }
11347   _impl_.implied_data_ = implied_data;
11348   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Feature.implied_data)
11349 }
11350 
11351 // -------------------------------------------------------------------
11352 
11353 // FeatureGroup
11354 
11355 // string label = 1;
clear_label()11356 inline void FeatureGroup::clear_label() {
11357   _impl_.label_.ClearToEmpty();
11358 }
label()11359 inline const std::string& FeatureGroup::label() const {
11360   // @@protoc_insertion_point(field_get:aapt.pb.FeatureGroup.label)
11361   return _internal_label();
11362 }
11363 template <typename ArgT0, typename... ArgT>
11364 inline PROTOBUF_ALWAYS_INLINE
set_label(ArgT0 && arg0,ArgT...args)11365 void FeatureGroup::set_label(ArgT0&& arg0, ArgT... args) {
11366 
11367  _impl_.label_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11368   // @@protoc_insertion_point(field_set:aapt.pb.FeatureGroup.label)
11369 }
mutable_label()11370 inline std::string* FeatureGroup::mutable_label() {
11371   std::string* _s = _internal_mutable_label();
11372   // @@protoc_insertion_point(field_mutable:aapt.pb.FeatureGroup.label)
11373   return _s;
11374 }
_internal_label()11375 inline const std::string& FeatureGroup::_internal_label() const {
11376   return _impl_.label_.Get();
11377 }
_internal_set_label(const std::string & value)11378 inline void FeatureGroup::_internal_set_label(const std::string& value) {
11379 
11380   _impl_.label_.Set(value, GetArenaForAllocation());
11381 }
_internal_mutable_label()11382 inline std::string* FeatureGroup::_internal_mutable_label() {
11383 
11384   return _impl_.label_.Mutable(GetArenaForAllocation());
11385 }
release_label()11386 inline std::string* FeatureGroup::release_label() {
11387   // @@protoc_insertion_point(field_release:aapt.pb.FeatureGroup.label)
11388   return _impl_.label_.Release();
11389 }
set_allocated_label(std::string * label)11390 inline void FeatureGroup::set_allocated_label(std::string* label) {
11391   _impl_.label_.SetAllocated(label, GetArenaForAllocation());
11392 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11393   if (_impl_.label_.IsDefault()) {
11394     _impl_.label_.Set("", GetArenaForAllocation());
11395   }
11396 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11397   // @@protoc_insertion_point(field_set_allocated:aapt.pb.FeatureGroup.label)
11398 }
11399 
11400 // int32 open_gles_version = 2;
clear_open_gles_version()11401 inline void FeatureGroup::clear_open_gles_version() {
11402   _impl_.open_gles_version_ = 0;
11403 }
_internal_open_gles_version()11404 inline ::int32_t FeatureGroup::_internal_open_gles_version() const {
11405   return _impl_.open_gles_version_;
11406 }
open_gles_version()11407 inline ::int32_t FeatureGroup::open_gles_version() const {
11408   // @@protoc_insertion_point(field_get:aapt.pb.FeatureGroup.open_gles_version)
11409   return _internal_open_gles_version();
11410 }
_internal_set_open_gles_version(::int32_t value)11411 inline void FeatureGroup::_internal_set_open_gles_version(::int32_t value) {
11412 
11413   _impl_.open_gles_version_ = value;
11414 }
set_open_gles_version(::int32_t value)11415 inline void FeatureGroup::set_open_gles_version(::int32_t value) {
11416   _internal_set_open_gles_version(value);
11417   // @@protoc_insertion_point(field_set:aapt.pb.FeatureGroup.open_gles_version)
11418 }
11419 
11420 // repeated .aapt.pb.Feature features = 3;
_internal_features_size()11421 inline int FeatureGroup::_internal_features_size() const {
11422   return _impl_.features_.size();
11423 }
features_size()11424 inline int FeatureGroup::features_size() const {
11425   return _internal_features_size();
11426 }
clear_features()11427 inline void FeatureGroup::clear_features() {
11428   _impl_.features_.Clear();
11429 }
mutable_features(int index)11430 inline ::aapt::pb::Feature* FeatureGroup::mutable_features(int index) {
11431   // @@protoc_insertion_point(field_mutable:aapt.pb.FeatureGroup.features)
11432   return _impl_.features_.Mutable(index);
11433 }
11434 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Feature >*
mutable_features()11435 FeatureGroup::mutable_features() {
11436   // @@protoc_insertion_point(field_mutable_list:aapt.pb.FeatureGroup.features)
11437   return &_impl_.features_;
11438 }
_internal_features(int index)11439 inline const ::aapt::pb::Feature& FeatureGroup::_internal_features(int index) const {
11440   return _impl_.features_.Get(index);
11441 }
features(int index)11442 inline const ::aapt::pb::Feature& FeatureGroup::features(int index) const {
11443   // @@protoc_insertion_point(field_get:aapt.pb.FeatureGroup.features)
11444   return _internal_features(index);
11445 }
_internal_add_features()11446 inline ::aapt::pb::Feature* FeatureGroup::_internal_add_features() {
11447   return _impl_.features_.Add();
11448 }
add_features()11449 inline ::aapt::pb::Feature* FeatureGroup::add_features() {
11450   ::aapt::pb::Feature* _add = _internal_add_features();
11451   // @@protoc_insertion_point(field_add:aapt.pb.FeatureGroup.features)
11452   return _add;
11453 }
11454 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::Feature >&
features()11455 FeatureGroup::features() const {
11456   // @@protoc_insertion_point(field_list:aapt.pb.FeatureGroup.features)
11457   return _impl_.features_;
11458 }
11459 
11460 // -------------------------------------------------------------------
11461 
11462 // UsesPermission_PermissionFlags
11463 
11464 // bool never_for_location = 1;
clear_never_for_location()11465 inline void UsesPermission_PermissionFlags::clear_never_for_location() {
11466   _impl_.never_for_location_ = false;
11467 }
_internal_never_for_location()11468 inline bool UsesPermission_PermissionFlags::_internal_never_for_location() const {
11469   return _impl_.never_for_location_;
11470 }
never_for_location()11471 inline bool UsesPermission_PermissionFlags::never_for_location() const {
11472   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.PermissionFlags.never_for_location)
11473   return _internal_never_for_location();
11474 }
_internal_set_never_for_location(bool value)11475 inline void UsesPermission_PermissionFlags::_internal_set_never_for_location(bool value) {
11476 
11477   _impl_.never_for_location_ = value;
11478 }
set_never_for_location(bool value)11479 inline void UsesPermission_PermissionFlags::set_never_for_location(bool value) {
11480   _internal_set_never_for_location(value);
11481   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.PermissionFlags.never_for_location)
11482 }
11483 
11484 // -------------------------------------------------------------------
11485 
11486 // UsesPermission
11487 
11488 // string name = 1;
clear_name()11489 inline void UsesPermission::clear_name() {
11490   _impl_.name_.ClearToEmpty();
11491 }
name()11492 inline const std::string& UsesPermission::name() const {
11493   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.name)
11494   return _internal_name();
11495 }
11496 template <typename ArgT0, typename... ArgT>
11497 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)11498 void UsesPermission::set_name(ArgT0&& arg0, ArgT... args) {
11499 
11500  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11501   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.name)
11502 }
mutable_name()11503 inline std::string* UsesPermission::mutable_name() {
11504   std::string* _s = _internal_mutable_name();
11505   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPermission.name)
11506   return _s;
11507 }
_internal_name()11508 inline const std::string& UsesPermission::_internal_name() const {
11509   return _impl_.name_.Get();
11510 }
_internal_set_name(const std::string & value)11511 inline void UsesPermission::_internal_set_name(const std::string& value) {
11512 
11513   _impl_.name_.Set(value, GetArenaForAllocation());
11514 }
_internal_mutable_name()11515 inline std::string* UsesPermission::_internal_mutable_name() {
11516 
11517   return _impl_.name_.Mutable(GetArenaForAllocation());
11518 }
release_name()11519 inline std::string* UsesPermission::release_name() {
11520   // @@protoc_insertion_point(field_release:aapt.pb.UsesPermission.name)
11521   return _impl_.name_.Release();
11522 }
set_allocated_name(std::string * name)11523 inline void UsesPermission::set_allocated_name(std::string* name) {
11524   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11525 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11526   if (_impl_.name_.IsDefault()) {
11527     _impl_.name_.Set("", GetArenaForAllocation());
11528   }
11529 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11530   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesPermission.name)
11531 }
11532 
11533 // int32 max_sdk_version = 2;
clear_max_sdk_version()11534 inline void UsesPermission::clear_max_sdk_version() {
11535   _impl_.max_sdk_version_ = 0;
11536 }
_internal_max_sdk_version()11537 inline ::int32_t UsesPermission::_internal_max_sdk_version() const {
11538   return _impl_.max_sdk_version_;
11539 }
max_sdk_version()11540 inline ::int32_t UsesPermission::max_sdk_version() const {
11541   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.max_sdk_version)
11542   return _internal_max_sdk_version();
11543 }
_internal_set_max_sdk_version(::int32_t value)11544 inline void UsesPermission::_internal_set_max_sdk_version(::int32_t value) {
11545 
11546   _impl_.max_sdk_version_ = value;
11547 }
set_max_sdk_version(::int32_t value)11548 inline void UsesPermission::set_max_sdk_version(::int32_t value) {
11549   _internal_set_max_sdk_version(value);
11550   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.max_sdk_version)
11551 }
11552 
11553 // bool required = 3;
clear_required()11554 inline void UsesPermission::clear_required() {
11555   _impl_.required_ = false;
11556 }
_internal_required()11557 inline bool UsesPermission::_internal_required() const {
11558   return _impl_.required_;
11559 }
required()11560 inline bool UsesPermission::required() const {
11561   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.required)
11562   return _internal_required();
11563 }
_internal_set_required(bool value)11564 inline void UsesPermission::_internal_set_required(bool value) {
11565 
11566   _impl_.required_ = value;
11567 }
set_required(bool value)11568 inline void UsesPermission::set_required(bool value) {
11569   _internal_set_required(value);
11570   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.required)
11571 }
11572 
11573 // bool implied = 4;
clear_implied()11574 inline void UsesPermission::clear_implied() {
11575   _impl_.implied_ = false;
11576 }
_internal_implied()11577 inline bool UsesPermission::_internal_implied() const {
11578   return _impl_.implied_;
11579 }
implied()11580 inline bool UsesPermission::implied() const {
11581   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.implied)
11582   return _internal_implied();
11583 }
_internal_set_implied(bool value)11584 inline void UsesPermission::_internal_set_implied(bool value) {
11585 
11586   _impl_.implied_ = value;
11587 }
set_implied(bool value)11588 inline void UsesPermission::set_implied(bool value) {
11589   _internal_set_implied(value);
11590   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.implied)
11591 }
11592 
11593 // bool sdk23_and_above = 5;
clear_sdk23_and_above()11594 inline void UsesPermission::clear_sdk23_and_above() {
11595   _impl_.sdk23_and_above_ = false;
11596 }
_internal_sdk23_and_above()11597 inline bool UsesPermission::_internal_sdk23_and_above() const {
11598   return _impl_.sdk23_and_above_;
11599 }
sdk23_and_above()11600 inline bool UsesPermission::sdk23_and_above() const {
11601   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.sdk23_and_above)
11602   return _internal_sdk23_and_above();
11603 }
_internal_set_sdk23_and_above(bool value)11604 inline void UsesPermission::_internal_set_sdk23_and_above(bool value) {
11605 
11606   _impl_.sdk23_and_above_ = value;
11607 }
set_sdk23_and_above(bool value)11608 inline void UsesPermission::set_sdk23_and_above(bool value) {
11609   _internal_set_sdk23_and_above(value);
11610   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.sdk23_and_above)
11611 }
11612 
11613 // repeated string required_features = 6;
_internal_required_features_size()11614 inline int UsesPermission::_internal_required_features_size() const {
11615   return _impl_.required_features_.size();
11616 }
required_features_size()11617 inline int UsesPermission::required_features_size() const {
11618   return _internal_required_features_size();
11619 }
clear_required_features()11620 inline void UsesPermission::clear_required_features() {
11621   _impl_.required_features_.Clear();
11622 }
add_required_features()11623 inline std::string* UsesPermission::add_required_features() {
11624   std::string* _s = _internal_add_required_features();
11625   // @@protoc_insertion_point(field_add_mutable:aapt.pb.UsesPermission.required_features)
11626   return _s;
11627 }
_internal_required_features(int index)11628 inline const std::string& UsesPermission::_internal_required_features(int index) const {
11629   return _impl_.required_features_.Get(index);
11630 }
required_features(int index)11631 inline const std::string& UsesPermission::required_features(int index) const {
11632   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.required_features)
11633   return _internal_required_features(index);
11634 }
mutable_required_features(int index)11635 inline std::string* UsesPermission::mutable_required_features(int index) {
11636   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPermission.required_features)
11637   return _impl_.required_features_.Mutable(index);
11638 }
set_required_features(int index,const std::string & value)11639 inline void UsesPermission::set_required_features(int index, const std::string& value) {
11640   _impl_.required_features_.Mutable(index)->assign(value);
11641   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.required_features)
11642 }
set_required_features(int index,std::string && value)11643 inline void UsesPermission::set_required_features(int index, std::string&& value) {
11644   _impl_.required_features_.Mutable(index)->assign(std::move(value));
11645   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.required_features)
11646 }
set_required_features(int index,const char * value)11647 inline void UsesPermission::set_required_features(int index, const char* value) {
11648   GOOGLE_DCHECK(value != nullptr);
11649   _impl_.required_features_.Mutable(index)->assign(value);
11650   // @@protoc_insertion_point(field_set_char:aapt.pb.UsesPermission.required_features)
11651 }
set_required_features(int index,const char * value,size_t size)11652 inline void UsesPermission::set_required_features(int index, const char* value, size_t size) {
11653   _impl_.required_features_.Mutable(index)->assign(
11654     reinterpret_cast<const char*>(value), size);
11655   // @@protoc_insertion_point(field_set_pointer:aapt.pb.UsesPermission.required_features)
11656 }
_internal_add_required_features()11657 inline std::string* UsesPermission::_internal_add_required_features() {
11658   return _impl_.required_features_.Add();
11659 }
add_required_features(const std::string & value)11660 inline void UsesPermission::add_required_features(const std::string& value) {
11661   _impl_.required_features_.Add()->assign(value);
11662   // @@protoc_insertion_point(field_add:aapt.pb.UsesPermission.required_features)
11663 }
add_required_features(std::string && value)11664 inline void UsesPermission::add_required_features(std::string&& value) {
11665   _impl_.required_features_.Add(std::move(value));
11666   // @@protoc_insertion_point(field_add:aapt.pb.UsesPermission.required_features)
11667 }
add_required_features(const char * value)11668 inline void UsesPermission::add_required_features(const char* value) {
11669   GOOGLE_DCHECK(value != nullptr);
11670   _impl_.required_features_.Add()->assign(value);
11671   // @@protoc_insertion_point(field_add_char:aapt.pb.UsesPermission.required_features)
11672 }
add_required_features(const char * value,size_t size)11673 inline void UsesPermission::add_required_features(const char* value, size_t size) {
11674   _impl_.required_features_.Add()->assign(reinterpret_cast<const char*>(value), size);
11675   // @@protoc_insertion_point(field_add_pointer:aapt.pb.UsesPermission.required_features)
11676 }
11677 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
required_features()11678 UsesPermission::required_features() const {
11679   // @@protoc_insertion_point(field_list:aapt.pb.UsesPermission.required_features)
11680   return _impl_.required_features_;
11681 }
11682 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_required_features()11683 UsesPermission::mutable_required_features() {
11684   // @@protoc_insertion_point(field_mutable_list:aapt.pb.UsesPermission.required_features)
11685   return &_impl_.required_features_;
11686 }
11687 
11688 // repeated string required_not_features = 7;
_internal_required_not_features_size()11689 inline int UsesPermission::_internal_required_not_features_size() const {
11690   return _impl_.required_not_features_.size();
11691 }
required_not_features_size()11692 inline int UsesPermission::required_not_features_size() const {
11693   return _internal_required_not_features_size();
11694 }
clear_required_not_features()11695 inline void UsesPermission::clear_required_not_features() {
11696   _impl_.required_not_features_.Clear();
11697 }
add_required_not_features()11698 inline std::string* UsesPermission::add_required_not_features() {
11699   std::string* _s = _internal_add_required_not_features();
11700   // @@protoc_insertion_point(field_add_mutable:aapt.pb.UsesPermission.required_not_features)
11701   return _s;
11702 }
_internal_required_not_features(int index)11703 inline const std::string& UsesPermission::_internal_required_not_features(int index) const {
11704   return _impl_.required_not_features_.Get(index);
11705 }
required_not_features(int index)11706 inline const std::string& UsesPermission::required_not_features(int index) const {
11707   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.required_not_features)
11708   return _internal_required_not_features(index);
11709 }
mutable_required_not_features(int index)11710 inline std::string* UsesPermission::mutable_required_not_features(int index) {
11711   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPermission.required_not_features)
11712   return _impl_.required_not_features_.Mutable(index);
11713 }
set_required_not_features(int index,const std::string & value)11714 inline void UsesPermission::set_required_not_features(int index, const std::string& value) {
11715   _impl_.required_not_features_.Mutable(index)->assign(value);
11716   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.required_not_features)
11717 }
set_required_not_features(int index,std::string && value)11718 inline void UsesPermission::set_required_not_features(int index, std::string&& value) {
11719   _impl_.required_not_features_.Mutable(index)->assign(std::move(value));
11720   // @@protoc_insertion_point(field_set:aapt.pb.UsesPermission.required_not_features)
11721 }
set_required_not_features(int index,const char * value)11722 inline void UsesPermission::set_required_not_features(int index, const char* value) {
11723   GOOGLE_DCHECK(value != nullptr);
11724   _impl_.required_not_features_.Mutable(index)->assign(value);
11725   // @@protoc_insertion_point(field_set_char:aapt.pb.UsesPermission.required_not_features)
11726 }
set_required_not_features(int index,const char * value,size_t size)11727 inline void UsesPermission::set_required_not_features(int index, const char* value, size_t size) {
11728   _impl_.required_not_features_.Mutable(index)->assign(
11729     reinterpret_cast<const char*>(value), size);
11730   // @@protoc_insertion_point(field_set_pointer:aapt.pb.UsesPermission.required_not_features)
11731 }
_internal_add_required_not_features()11732 inline std::string* UsesPermission::_internal_add_required_not_features() {
11733   return _impl_.required_not_features_.Add();
11734 }
add_required_not_features(const std::string & value)11735 inline void UsesPermission::add_required_not_features(const std::string& value) {
11736   _impl_.required_not_features_.Add()->assign(value);
11737   // @@protoc_insertion_point(field_add:aapt.pb.UsesPermission.required_not_features)
11738 }
add_required_not_features(std::string && value)11739 inline void UsesPermission::add_required_not_features(std::string&& value) {
11740   _impl_.required_not_features_.Add(std::move(value));
11741   // @@protoc_insertion_point(field_add:aapt.pb.UsesPermission.required_not_features)
11742 }
add_required_not_features(const char * value)11743 inline void UsesPermission::add_required_not_features(const char* value) {
11744   GOOGLE_DCHECK(value != nullptr);
11745   _impl_.required_not_features_.Add()->assign(value);
11746   // @@protoc_insertion_point(field_add_char:aapt.pb.UsesPermission.required_not_features)
11747 }
add_required_not_features(const char * value,size_t size)11748 inline void UsesPermission::add_required_not_features(const char* value, size_t size) {
11749   _impl_.required_not_features_.Add()->assign(reinterpret_cast<const char*>(value), size);
11750   // @@protoc_insertion_point(field_add_pointer:aapt.pb.UsesPermission.required_not_features)
11751 }
11752 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
required_not_features()11753 UsesPermission::required_not_features() const {
11754   // @@protoc_insertion_point(field_list:aapt.pb.UsesPermission.required_not_features)
11755   return _impl_.required_not_features_;
11756 }
11757 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_required_not_features()11758 UsesPermission::mutable_required_not_features() {
11759   // @@protoc_insertion_point(field_mutable_list:aapt.pb.UsesPermission.required_not_features)
11760   return &_impl_.required_not_features_;
11761 }
11762 
11763 // .aapt.pb.UsesPermission.PermissionFlags permission_flags = 8;
_internal_has_permission_flags()11764 inline bool UsesPermission::_internal_has_permission_flags() const {
11765   return this != internal_default_instance() && _impl_.permission_flags_ != nullptr;
11766 }
has_permission_flags()11767 inline bool UsesPermission::has_permission_flags() const {
11768   return _internal_has_permission_flags();
11769 }
clear_permission_flags()11770 inline void UsesPermission::clear_permission_flags() {
11771   if (GetArenaForAllocation() == nullptr && _impl_.permission_flags_ != nullptr) {
11772     delete _impl_.permission_flags_;
11773   }
11774   _impl_.permission_flags_ = nullptr;
11775 }
_internal_permission_flags()11776 inline const ::aapt::pb::UsesPermission_PermissionFlags& UsesPermission::_internal_permission_flags() const {
11777   const ::aapt::pb::UsesPermission_PermissionFlags* p = _impl_.permission_flags_;
11778   return p != nullptr ? *p : reinterpret_cast<const ::aapt::pb::UsesPermission_PermissionFlags&>(
11779       ::aapt::pb::_UsesPermission_PermissionFlags_default_instance_);
11780 }
permission_flags()11781 inline const ::aapt::pb::UsesPermission_PermissionFlags& UsesPermission::permission_flags() const {
11782   // @@protoc_insertion_point(field_get:aapt.pb.UsesPermission.permission_flags)
11783   return _internal_permission_flags();
11784 }
unsafe_arena_set_allocated_permission_flags(::aapt::pb::UsesPermission_PermissionFlags * permission_flags)11785 inline void UsesPermission::unsafe_arena_set_allocated_permission_flags(
11786     ::aapt::pb::UsesPermission_PermissionFlags* permission_flags) {
11787   if (GetArenaForAllocation() == nullptr) {
11788     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.permission_flags_);
11789   }
11790   _impl_.permission_flags_ = permission_flags;
11791   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:aapt.pb.UsesPermission.permission_flags)
11792 }
release_permission_flags()11793 inline ::aapt::pb::UsesPermission_PermissionFlags* UsesPermission::release_permission_flags() {
11794 
11795   ::aapt::pb::UsesPermission_PermissionFlags* temp = _impl_.permission_flags_;
11796   _impl_.permission_flags_ = nullptr;
11797 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11798   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
11799   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11800   if (GetArenaForAllocation() == nullptr) { delete old; }
11801 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
11802   if (GetArenaForAllocation() != nullptr) {
11803     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11804   }
11805 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
11806   return temp;
11807 }
unsafe_arena_release_permission_flags()11808 inline ::aapt::pb::UsesPermission_PermissionFlags* UsesPermission::unsafe_arena_release_permission_flags() {
11809   // @@protoc_insertion_point(field_release:aapt.pb.UsesPermission.permission_flags)
11810 
11811   ::aapt::pb::UsesPermission_PermissionFlags* temp = _impl_.permission_flags_;
11812   _impl_.permission_flags_ = nullptr;
11813   return temp;
11814 }
_internal_mutable_permission_flags()11815 inline ::aapt::pb::UsesPermission_PermissionFlags* UsesPermission::_internal_mutable_permission_flags() {
11816 
11817   if (_impl_.permission_flags_ == nullptr) {
11818     auto* p = CreateMaybeMessage<::aapt::pb::UsesPermission_PermissionFlags>(GetArenaForAllocation());
11819     _impl_.permission_flags_ = p;
11820   }
11821   return _impl_.permission_flags_;
11822 }
mutable_permission_flags()11823 inline ::aapt::pb::UsesPermission_PermissionFlags* UsesPermission::mutable_permission_flags() {
11824   ::aapt::pb::UsesPermission_PermissionFlags* _msg = _internal_mutable_permission_flags();
11825   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPermission.permission_flags)
11826   return _msg;
11827 }
set_allocated_permission_flags(::aapt::pb::UsesPermission_PermissionFlags * permission_flags)11828 inline void UsesPermission::set_allocated_permission_flags(::aapt::pb::UsesPermission_PermissionFlags* permission_flags) {
11829   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11830   if (message_arena == nullptr) {
11831     delete _impl_.permission_flags_;
11832   }
11833   if (permission_flags) {
11834     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11835         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(permission_flags);
11836     if (message_arena != submessage_arena) {
11837       permission_flags = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11838           message_arena, permission_flags, submessage_arena);
11839     }
11840 
11841   } else {
11842 
11843   }
11844   _impl_.permission_flags_ = permission_flags;
11845   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesPermission.permission_flags)
11846 }
11847 
11848 // -------------------------------------------------------------------
11849 
11850 // Permission
11851 
11852 // string name = 1;
clear_name()11853 inline void Permission::clear_name() {
11854   _impl_.name_.ClearToEmpty();
11855 }
name()11856 inline const std::string& Permission::name() const {
11857   // @@protoc_insertion_point(field_get:aapt.pb.Permission.name)
11858   return _internal_name();
11859 }
11860 template <typename ArgT0, typename... ArgT>
11861 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)11862 void Permission::set_name(ArgT0&& arg0, ArgT... args) {
11863 
11864  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11865   // @@protoc_insertion_point(field_set:aapt.pb.Permission.name)
11866 }
mutable_name()11867 inline std::string* Permission::mutable_name() {
11868   std::string* _s = _internal_mutable_name();
11869   // @@protoc_insertion_point(field_mutable:aapt.pb.Permission.name)
11870   return _s;
11871 }
_internal_name()11872 inline const std::string& Permission::_internal_name() const {
11873   return _impl_.name_.Get();
11874 }
_internal_set_name(const std::string & value)11875 inline void Permission::_internal_set_name(const std::string& value) {
11876 
11877   _impl_.name_.Set(value, GetArenaForAllocation());
11878 }
_internal_mutable_name()11879 inline std::string* Permission::_internal_mutable_name() {
11880 
11881   return _impl_.name_.Mutable(GetArenaForAllocation());
11882 }
release_name()11883 inline std::string* Permission::release_name() {
11884   // @@protoc_insertion_point(field_release:aapt.pb.Permission.name)
11885   return _impl_.name_.Release();
11886 }
set_allocated_name(std::string * name)11887 inline void Permission::set_allocated_name(std::string* name) {
11888   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11889 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11890   if (_impl_.name_.IsDefault()) {
11891     _impl_.name_.Set("", GetArenaForAllocation());
11892   }
11893 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11894   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Permission.name)
11895 }
11896 
11897 // -------------------------------------------------------------------
11898 
11899 // LaunchableActivity
11900 
11901 // string name = 1;
clear_name()11902 inline void LaunchableActivity::clear_name() {
11903   _impl_.name_.ClearToEmpty();
11904 }
name()11905 inline const std::string& LaunchableActivity::name() const {
11906   // @@protoc_insertion_point(field_get:aapt.pb.LaunchableActivity.name)
11907   return _internal_name();
11908 }
11909 template <typename ArgT0, typename... ArgT>
11910 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)11911 void LaunchableActivity::set_name(ArgT0&& arg0, ArgT... args) {
11912 
11913  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11914   // @@protoc_insertion_point(field_set:aapt.pb.LaunchableActivity.name)
11915 }
mutable_name()11916 inline std::string* LaunchableActivity::mutable_name() {
11917   std::string* _s = _internal_mutable_name();
11918   // @@protoc_insertion_point(field_mutable:aapt.pb.LaunchableActivity.name)
11919   return _s;
11920 }
_internal_name()11921 inline const std::string& LaunchableActivity::_internal_name() const {
11922   return _impl_.name_.Get();
11923 }
_internal_set_name(const std::string & value)11924 inline void LaunchableActivity::_internal_set_name(const std::string& value) {
11925 
11926   _impl_.name_.Set(value, GetArenaForAllocation());
11927 }
_internal_mutable_name()11928 inline std::string* LaunchableActivity::_internal_mutable_name() {
11929 
11930   return _impl_.name_.Mutable(GetArenaForAllocation());
11931 }
release_name()11932 inline std::string* LaunchableActivity::release_name() {
11933   // @@protoc_insertion_point(field_release:aapt.pb.LaunchableActivity.name)
11934   return _impl_.name_.Release();
11935 }
set_allocated_name(std::string * name)11936 inline void LaunchableActivity::set_allocated_name(std::string* name) {
11937   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
11938 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11939   if (_impl_.name_.IsDefault()) {
11940     _impl_.name_.Set("", GetArenaForAllocation());
11941   }
11942 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11943   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LaunchableActivity.name)
11944 }
11945 
11946 // string icon = 2;
clear_icon()11947 inline void LaunchableActivity::clear_icon() {
11948   _impl_.icon_.ClearToEmpty();
11949 }
icon()11950 inline const std::string& LaunchableActivity::icon() const {
11951   // @@protoc_insertion_point(field_get:aapt.pb.LaunchableActivity.icon)
11952   return _internal_icon();
11953 }
11954 template <typename ArgT0, typename... ArgT>
11955 inline PROTOBUF_ALWAYS_INLINE
set_icon(ArgT0 && arg0,ArgT...args)11956 void LaunchableActivity::set_icon(ArgT0&& arg0, ArgT... args) {
11957 
11958  _impl_.icon_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11959   // @@protoc_insertion_point(field_set:aapt.pb.LaunchableActivity.icon)
11960 }
mutable_icon()11961 inline std::string* LaunchableActivity::mutable_icon() {
11962   std::string* _s = _internal_mutable_icon();
11963   // @@protoc_insertion_point(field_mutable:aapt.pb.LaunchableActivity.icon)
11964   return _s;
11965 }
_internal_icon()11966 inline const std::string& LaunchableActivity::_internal_icon() const {
11967   return _impl_.icon_.Get();
11968 }
_internal_set_icon(const std::string & value)11969 inline void LaunchableActivity::_internal_set_icon(const std::string& value) {
11970 
11971   _impl_.icon_.Set(value, GetArenaForAllocation());
11972 }
_internal_mutable_icon()11973 inline std::string* LaunchableActivity::_internal_mutable_icon() {
11974 
11975   return _impl_.icon_.Mutable(GetArenaForAllocation());
11976 }
release_icon()11977 inline std::string* LaunchableActivity::release_icon() {
11978   // @@protoc_insertion_point(field_release:aapt.pb.LaunchableActivity.icon)
11979   return _impl_.icon_.Release();
11980 }
set_allocated_icon(std::string * icon)11981 inline void LaunchableActivity::set_allocated_icon(std::string* icon) {
11982   _impl_.icon_.SetAllocated(icon, GetArenaForAllocation());
11983 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11984   if (_impl_.icon_.IsDefault()) {
11985     _impl_.icon_.Set("", GetArenaForAllocation());
11986   }
11987 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11988   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LaunchableActivity.icon)
11989 }
11990 
11991 // string label = 3;
clear_label()11992 inline void LaunchableActivity::clear_label() {
11993   _impl_.label_.ClearToEmpty();
11994 }
label()11995 inline const std::string& LaunchableActivity::label() const {
11996   // @@protoc_insertion_point(field_get:aapt.pb.LaunchableActivity.label)
11997   return _internal_label();
11998 }
11999 template <typename ArgT0, typename... ArgT>
12000 inline PROTOBUF_ALWAYS_INLINE
set_label(ArgT0 && arg0,ArgT...args)12001 void LaunchableActivity::set_label(ArgT0&& arg0, ArgT... args) {
12002 
12003  _impl_.label_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12004   // @@protoc_insertion_point(field_set:aapt.pb.LaunchableActivity.label)
12005 }
mutable_label()12006 inline std::string* LaunchableActivity::mutable_label() {
12007   std::string* _s = _internal_mutable_label();
12008   // @@protoc_insertion_point(field_mutable:aapt.pb.LaunchableActivity.label)
12009   return _s;
12010 }
_internal_label()12011 inline const std::string& LaunchableActivity::_internal_label() const {
12012   return _impl_.label_.Get();
12013 }
_internal_set_label(const std::string & value)12014 inline void LaunchableActivity::_internal_set_label(const std::string& value) {
12015 
12016   _impl_.label_.Set(value, GetArenaForAllocation());
12017 }
_internal_mutable_label()12018 inline std::string* LaunchableActivity::_internal_mutable_label() {
12019 
12020   return _impl_.label_.Mutable(GetArenaForAllocation());
12021 }
release_label()12022 inline std::string* LaunchableActivity::release_label() {
12023   // @@protoc_insertion_point(field_release:aapt.pb.LaunchableActivity.label)
12024   return _impl_.label_.Release();
12025 }
set_allocated_label(std::string * label)12026 inline void LaunchableActivity::set_allocated_label(std::string* label) {
12027   _impl_.label_.SetAllocated(label, GetArenaForAllocation());
12028 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12029   if (_impl_.label_.IsDefault()) {
12030     _impl_.label_.Set("", GetArenaForAllocation());
12031   }
12032 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12033   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LaunchableActivity.label)
12034 }
12035 
12036 // -------------------------------------------------------------------
12037 
12038 // LeanbackLaunchableActivity
12039 
12040 // string name = 1;
clear_name()12041 inline void LeanbackLaunchableActivity::clear_name() {
12042   _impl_.name_.ClearToEmpty();
12043 }
name()12044 inline const std::string& LeanbackLaunchableActivity::name() const {
12045   // @@protoc_insertion_point(field_get:aapt.pb.LeanbackLaunchableActivity.name)
12046   return _internal_name();
12047 }
12048 template <typename ArgT0, typename... ArgT>
12049 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12050 void LeanbackLaunchableActivity::set_name(ArgT0&& arg0, ArgT... args) {
12051 
12052  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12053   // @@protoc_insertion_point(field_set:aapt.pb.LeanbackLaunchableActivity.name)
12054 }
mutable_name()12055 inline std::string* LeanbackLaunchableActivity::mutable_name() {
12056   std::string* _s = _internal_mutable_name();
12057   // @@protoc_insertion_point(field_mutable:aapt.pb.LeanbackLaunchableActivity.name)
12058   return _s;
12059 }
_internal_name()12060 inline const std::string& LeanbackLaunchableActivity::_internal_name() const {
12061   return _impl_.name_.Get();
12062 }
_internal_set_name(const std::string & value)12063 inline void LeanbackLaunchableActivity::_internal_set_name(const std::string& value) {
12064 
12065   _impl_.name_.Set(value, GetArenaForAllocation());
12066 }
_internal_mutable_name()12067 inline std::string* LeanbackLaunchableActivity::_internal_mutable_name() {
12068 
12069   return _impl_.name_.Mutable(GetArenaForAllocation());
12070 }
release_name()12071 inline std::string* LeanbackLaunchableActivity::release_name() {
12072   // @@protoc_insertion_point(field_release:aapt.pb.LeanbackLaunchableActivity.name)
12073   return _impl_.name_.Release();
12074 }
set_allocated_name(std::string * name)12075 inline void LeanbackLaunchableActivity::set_allocated_name(std::string* name) {
12076   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12077 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12078   if (_impl_.name_.IsDefault()) {
12079     _impl_.name_.Set("", GetArenaForAllocation());
12080   }
12081 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12082   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LeanbackLaunchableActivity.name)
12083 }
12084 
12085 // string icon = 2;
clear_icon()12086 inline void LeanbackLaunchableActivity::clear_icon() {
12087   _impl_.icon_.ClearToEmpty();
12088 }
icon()12089 inline const std::string& LeanbackLaunchableActivity::icon() const {
12090   // @@protoc_insertion_point(field_get:aapt.pb.LeanbackLaunchableActivity.icon)
12091   return _internal_icon();
12092 }
12093 template <typename ArgT0, typename... ArgT>
12094 inline PROTOBUF_ALWAYS_INLINE
set_icon(ArgT0 && arg0,ArgT...args)12095 void LeanbackLaunchableActivity::set_icon(ArgT0&& arg0, ArgT... args) {
12096 
12097  _impl_.icon_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12098   // @@protoc_insertion_point(field_set:aapt.pb.LeanbackLaunchableActivity.icon)
12099 }
mutable_icon()12100 inline std::string* LeanbackLaunchableActivity::mutable_icon() {
12101   std::string* _s = _internal_mutable_icon();
12102   // @@protoc_insertion_point(field_mutable:aapt.pb.LeanbackLaunchableActivity.icon)
12103   return _s;
12104 }
_internal_icon()12105 inline const std::string& LeanbackLaunchableActivity::_internal_icon() const {
12106   return _impl_.icon_.Get();
12107 }
_internal_set_icon(const std::string & value)12108 inline void LeanbackLaunchableActivity::_internal_set_icon(const std::string& value) {
12109 
12110   _impl_.icon_.Set(value, GetArenaForAllocation());
12111 }
_internal_mutable_icon()12112 inline std::string* LeanbackLaunchableActivity::_internal_mutable_icon() {
12113 
12114   return _impl_.icon_.Mutable(GetArenaForAllocation());
12115 }
release_icon()12116 inline std::string* LeanbackLaunchableActivity::release_icon() {
12117   // @@protoc_insertion_point(field_release:aapt.pb.LeanbackLaunchableActivity.icon)
12118   return _impl_.icon_.Release();
12119 }
set_allocated_icon(std::string * icon)12120 inline void LeanbackLaunchableActivity::set_allocated_icon(std::string* icon) {
12121   _impl_.icon_.SetAllocated(icon, GetArenaForAllocation());
12122 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12123   if (_impl_.icon_.IsDefault()) {
12124     _impl_.icon_.Set("", GetArenaForAllocation());
12125   }
12126 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12127   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LeanbackLaunchableActivity.icon)
12128 }
12129 
12130 // string label = 3;
clear_label()12131 inline void LeanbackLaunchableActivity::clear_label() {
12132   _impl_.label_.ClearToEmpty();
12133 }
label()12134 inline const std::string& LeanbackLaunchableActivity::label() const {
12135   // @@protoc_insertion_point(field_get:aapt.pb.LeanbackLaunchableActivity.label)
12136   return _internal_label();
12137 }
12138 template <typename ArgT0, typename... ArgT>
12139 inline PROTOBUF_ALWAYS_INLINE
set_label(ArgT0 && arg0,ArgT...args)12140 void LeanbackLaunchableActivity::set_label(ArgT0&& arg0, ArgT... args) {
12141 
12142  _impl_.label_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12143   // @@protoc_insertion_point(field_set:aapt.pb.LeanbackLaunchableActivity.label)
12144 }
mutable_label()12145 inline std::string* LeanbackLaunchableActivity::mutable_label() {
12146   std::string* _s = _internal_mutable_label();
12147   // @@protoc_insertion_point(field_mutable:aapt.pb.LeanbackLaunchableActivity.label)
12148   return _s;
12149 }
_internal_label()12150 inline const std::string& LeanbackLaunchableActivity::_internal_label() const {
12151   return _impl_.label_.Get();
12152 }
_internal_set_label(const std::string & value)12153 inline void LeanbackLaunchableActivity::_internal_set_label(const std::string& value) {
12154 
12155   _impl_.label_.Set(value, GetArenaForAllocation());
12156 }
_internal_mutable_label()12157 inline std::string* LeanbackLaunchableActivity::_internal_mutable_label() {
12158 
12159   return _impl_.label_.Mutable(GetArenaForAllocation());
12160 }
release_label()12161 inline std::string* LeanbackLaunchableActivity::release_label() {
12162   // @@protoc_insertion_point(field_release:aapt.pb.LeanbackLaunchableActivity.label)
12163   return _impl_.label_.Release();
12164 }
set_allocated_label(std::string * label)12165 inline void LeanbackLaunchableActivity::set_allocated_label(std::string* label) {
12166   _impl_.label_.SetAllocated(label, GetArenaForAllocation());
12167 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12168   if (_impl_.label_.IsDefault()) {
12169     _impl_.label_.Set("", GetArenaForAllocation());
12170   }
12171 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12172   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LeanbackLaunchableActivity.label)
12173 }
12174 
12175 // string banner = 4;
clear_banner()12176 inline void LeanbackLaunchableActivity::clear_banner() {
12177   _impl_.banner_.ClearToEmpty();
12178 }
banner()12179 inline const std::string& LeanbackLaunchableActivity::banner() const {
12180   // @@protoc_insertion_point(field_get:aapt.pb.LeanbackLaunchableActivity.banner)
12181   return _internal_banner();
12182 }
12183 template <typename ArgT0, typename... ArgT>
12184 inline PROTOBUF_ALWAYS_INLINE
set_banner(ArgT0 && arg0,ArgT...args)12185 void LeanbackLaunchableActivity::set_banner(ArgT0&& arg0, ArgT... args) {
12186 
12187  _impl_.banner_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12188   // @@protoc_insertion_point(field_set:aapt.pb.LeanbackLaunchableActivity.banner)
12189 }
mutable_banner()12190 inline std::string* LeanbackLaunchableActivity::mutable_banner() {
12191   std::string* _s = _internal_mutable_banner();
12192   // @@protoc_insertion_point(field_mutable:aapt.pb.LeanbackLaunchableActivity.banner)
12193   return _s;
12194 }
_internal_banner()12195 inline const std::string& LeanbackLaunchableActivity::_internal_banner() const {
12196   return _impl_.banner_.Get();
12197 }
_internal_set_banner(const std::string & value)12198 inline void LeanbackLaunchableActivity::_internal_set_banner(const std::string& value) {
12199 
12200   _impl_.banner_.Set(value, GetArenaForAllocation());
12201 }
_internal_mutable_banner()12202 inline std::string* LeanbackLaunchableActivity::_internal_mutable_banner() {
12203 
12204   return _impl_.banner_.Mutable(GetArenaForAllocation());
12205 }
release_banner()12206 inline std::string* LeanbackLaunchableActivity::release_banner() {
12207   // @@protoc_insertion_point(field_release:aapt.pb.LeanbackLaunchableActivity.banner)
12208   return _impl_.banner_.Release();
12209 }
set_allocated_banner(std::string * banner)12210 inline void LeanbackLaunchableActivity::set_allocated_banner(std::string* banner) {
12211   _impl_.banner_.SetAllocated(banner, GetArenaForAllocation());
12212 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12213   if (_impl_.banner_.IsDefault()) {
12214     _impl_.banner_.Set("", GetArenaForAllocation());
12215   }
12216 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12217   // @@protoc_insertion_point(field_set_allocated:aapt.pb.LeanbackLaunchableActivity.banner)
12218 }
12219 
12220 // -------------------------------------------------------------------
12221 
12222 // UsesLibrary
12223 
12224 // string name = 1;
clear_name()12225 inline void UsesLibrary::clear_name() {
12226   _impl_.name_.ClearToEmpty();
12227 }
name()12228 inline const std::string& UsesLibrary::name() const {
12229   // @@protoc_insertion_point(field_get:aapt.pb.UsesLibrary.name)
12230   return _internal_name();
12231 }
12232 template <typename ArgT0, typename... ArgT>
12233 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12234 void UsesLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12235 
12236  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12237   // @@protoc_insertion_point(field_set:aapt.pb.UsesLibrary.name)
12238 }
mutable_name()12239 inline std::string* UsesLibrary::mutable_name() {
12240   std::string* _s = _internal_mutable_name();
12241   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesLibrary.name)
12242   return _s;
12243 }
_internal_name()12244 inline const std::string& UsesLibrary::_internal_name() const {
12245   return _impl_.name_.Get();
12246 }
_internal_set_name(const std::string & value)12247 inline void UsesLibrary::_internal_set_name(const std::string& value) {
12248 
12249   _impl_.name_.Set(value, GetArenaForAllocation());
12250 }
_internal_mutable_name()12251 inline std::string* UsesLibrary::_internal_mutable_name() {
12252 
12253   return _impl_.name_.Mutable(GetArenaForAllocation());
12254 }
release_name()12255 inline std::string* UsesLibrary::release_name() {
12256   // @@protoc_insertion_point(field_release:aapt.pb.UsesLibrary.name)
12257   return _impl_.name_.Release();
12258 }
set_allocated_name(std::string * name)12259 inline void UsesLibrary::set_allocated_name(std::string* name) {
12260   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12261 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12262   if (_impl_.name_.IsDefault()) {
12263     _impl_.name_.Set("", GetArenaForAllocation());
12264   }
12265 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12266   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesLibrary.name)
12267 }
12268 
12269 // bool required = 2;
clear_required()12270 inline void UsesLibrary::clear_required() {
12271   _impl_.required_ = false;
12272 }
_internal_required()12273 inline bool UsesLibrary::_internal_required() const {
12274   return _impl_.required_;
12275 }
required()12276 inline bool UsesLibrary::required() const {
12277   // @@protoc_insertion_point(field_get:aapt.pb.UsesLibrary.required)
12278   return _internal_required();
12279 }
_internal_set_required(bool value)12280 inline void UsesLibrary::_internal_set_required(bool value) {
12281 
12282   _impl_.required_ = value;
12283 }
set_required(bool value)12284 inline void UsesLibrary::set_required(bool value) {
12285   _internal_set_required(value);
12286   // @@protoc_insertion_point(field_set:aapt.pb.UsesLibrary.required)
12287 }
12288 
12289 // -------------------------------------------------------------------
12290 
12291 // StaticLibrary
12292 
12293 // string name = 1;
clear_name()12294 inline void StaticLibrary::clear_name() {
12295   _impl_.name_.ClearToEmpty();
12296 }
name()12297 inline const std::string& StaticLibrary::name() const {
12298   // @@protoc_insertion_point(field_get:aapt.pb.StaticLibrary.name)
12299   return _internal_name();
12300 }
12301 template <typename ArgT0, typename... ArgT>
12302 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12303 void StaticLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12304 
12305  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12306   // @@protoc_insertion_point(field_set:aapt.pb.StaticLibrary.name)
12307 }
mutable_name()12308 inline std::string* StaticLibrary::mutable_name() {
12309   std::string* _s = _internal_mutable_name();
12310   // @@protoc_insertion_point(field_mutable:aapt.pb.StaticLibrary.name)
12311   return _s;
12312 }
_internal_name()12313 inline const std::string& StaticLibrary::_internal_name() const {
12314   return _impl_.name_.Get();
12315 }
_internal_set_name(const std::string & value)12316 inline void StaticLibrary::_internal_set_name(const std::string& value) {
12317 
12318   _impl_.name_.Set(value, GetArenaForAllocation());
12319 }
_internal_mutable_name()12320 inline std::string* StaticLibrary::_internal_mutable_name() {
12321 
12322   return _impl_.name_.Mutable(GetArenaForAllocation());
12323 }
release_name()12324 inline std::string* StaticLibrary::release_name() {
12325   // @@protoc_insertion_point(field_release:aapt.pb.StaticLibrary.name)
12326   return _impl_.name_.Release();
12327 }
set_allocated_name(std::string * name)12328 inline void StaticLibrary::set_allocated_name(std::string* name) {
12329   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12330 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12331   if (_impl_.name_.IsDefault()) {
12332     _impl_.name_.Set("", GetArenaForAllocation());
12333   }
12334 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12335   // @@protoc_insertion_point(field_set_allocated:aapt.pb.StaticLibrary.name)
12336 }
12337 
12338 // int32 version = 2;
clear_version()12339 inline void StaticLibrary::clear_version() {
12340   _impl_.version_ = 0;
12341 }
_internal_version()12342 inline ::int32_t StaticLibrary::_internal_version() const {
12343   return _impl_.version_;
12344 }
version()12345 inline ::int32_t StaticLibrary::version() const {
12346   // @@protoc_insertion_point(field_get:aapt.pb.StaticLibrary.version)
12347   return _internal_version();
12348 }
_internal_set_version(::int32_t value)12349 inline void StaticLibrary::_internal_set_version(::int32_t value) {
12350 
12351   _impl_.version_ = value;
12352 }
set_version(::int32_t value)12353 inline void StaticLibrary::set_version(::int32_t value) {
12354   _internal_set_version(value);
12355   // @@protoc_insertion_point(field_set:aapt.pb.StaticLibrary.version)
12356 }
12357 
12358 // int32 version_major = 3;
clear_version_major()12359 inline void StaticLibrary::clear_version_major() {
12360   _impl_.version_major_ = 0;
12361 }
_internal_version_major()12362 inline ::int32_t StaticLibrary::_internal_version_major() const {
12363   return _impl_.version_major_;
12364 }
version_major()12365 inline ::int32_t StaticLibrary::version_major() const {
12366   // @@protoc_insertion_point(field_get:aapt.pb.StaticLibrary.version_major)
12367   return _internal_version_major();
12368 }
_internal_set_version_major(::int32_t value)12369 inline void StaticLibrary::_internal_set_version_major(::int32_t value) {
12370 
12371   _impl_.version_major_ = value;
12372 }
set_version_major(::int32_t value)12373 inline void StaticLibrary::set_version_major(::int32_t value) {
12374   _internal_set_version_major(value);
12375   // @@protoc_insertion_point(field_set:aapt.pb.StaticLibrary.version_major)
12376 }
12377 
12378 // -------------------------------------------------------------------
12379 
12380 // UsesStaticLibrary
12381 
12382 // string name = 1;
clear_name()12383 inline void UsesStaticLibrary::clear_name() {
12384   _impl_.name_.ClearToEmpty();
12385 }
name()12386 inline const std::string& UsesStaticLibrary::name() const {
12387   // @@protoc_insertion_point(field_get:aapt.pb.UsesStaticLibrary.name)
12388   return _internal_name();
12389 }
12390 template <typename ArgT0, typename... ArgT>
12391 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12392 void UsesStaticLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12393 
12394  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12395   // @@protoc_insertion_point(field_set:aapt.pb.UsesStaticLibrary.name)
12396 }
mutable_name()12397 inline std::string* UsesStaticLibrary::mutable_name() {
12398   std::string* _s = _internal_mutable_name();
12399   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesStaticLibrary.name)
12400   return _s;
12401 }
_internal_name()12402 inline const std::string& UsesStaticLibrary::_internal_name() const {
12403   return _impl_.name_.Get();
12404 }
_internal_set_name(const std::string & value)12405 inline void UsesStaticLibrary::_internal_set_name(const std::string& value) {
12406 
12407   _impl_.name_.Set(value, GetArenaForAllocation());
12408 }
_internal_mutable_name()12409 inline std::string* UsesStaticLibrary::_internal_mutable_name() {
12410 
12411   return _impl_.name_.Mutable(GetArenaForAllocation());
12412 }
release_name()12413 inline std::string* UsesStaticLibrary::release_name() {
12414   // @@protoc_insertion_point(field_release:aapt.pb.UsesStaticLibrary.name)
12415   return _impl_.name_.Release();
12416 }
set_allocated_name(std::string * name)12417 inline void UsesStaticLibrary::set_allocated_name(std::string* name) {
12418   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12419 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12420   if (_impl_.name_.IsDefault()) {
12421     _impl_.name_.Set("", GetArenaForAllocation());
12422   }
12423 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12424   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesStaticLibrary.name)
12425 }
12426 
12427 // int32 version = 2;
clear_version()12428 inline void UsesStaticLibrary::clear_version() {
12429   _impl_.version_ = 0;
12430 }
_internal_version()12431 inline ::int32_t UsesStaticLibrary::_internal_version() const {
12432   return _impl_.version_;
12433 }
version()12434 inline ::int32_t UsesStaticLibrary::version() const {
12435   // @@protoc_insertion_point(field_get:aapt.pb.UsesStaticLibrary.version)
12436   return _internal_version();
12437 }
_internal_set_version(::int32_t value)12438 inline void UsesStaticLibrary::_internal_set_version(::int32_t value) {
12439 
12440   _impl_.version_ = value;
12441 }
set_version(::int32_t value)12442 inline void UsesStaticLibrary::set_version(::int32_t value) {
12443   _internal_set_version(value);
12444   // @@protoc_insertion_point(field_set:aapt.pb.UsesStaticLibrary.version)
12445 }
12446 
12447 // int32 version_major = 3;
clear_version_major()12448 inline void UsesStaticLibrary::clear_version_major() {
12449   _impl_.version_major_ = 0;
12450 }
_internal_version_major()12451 inline ::int32_t UsesStaticLibrary::_internal_version_major() const {
12452   return _impl_.version_major_;
12453 }
version_major()12454 inline ::int32_t UsesStaticLibrary::version_major() const {
12455   // @@protoc_insertion_point(field_get:aapt.pb.UsesStaticLibrary.version_major)
12456   return _internal_version_major();
12457 }
_internal_set_version_major(::int32_t value)12458 inline void UsesStaticLibrary::_internal_set_version_major(::int32_t value) {
12459 
12460   _impl_.version_major_ = value;
12461 }
set_version_major(::int32_t value)12462 inline void UsesStaticLibrary::set_version_major(::int32_t value) {
12463   _internal_set_version_major(value);
12464   // @@protoc_insertion_point(field_set:aapt.pb.UsesStaticLibrary.version_major)
12465 }
12466 
12467 // repeated string certificates = 4;
_internal_certificates_size()12468 inline int UsesStaticLibrary::_internal_certificates_size() const {
12469   return _impl_.certificates_.size();
12470 }
certificates_size()12471 inline int UsesStaticLibrary::certificates_size() const {
12472   return _internal_certificates_size();
12473 }
clear_certificates()12474 inline void UsesStaticLibrary::clear_certificates() {
12475   _impl_.certificates_.Clear();
12476 }
add_certificates()12477 inline std::string* UsesStaticLibrary::add_certificates() {
12478   std::string* _s = _internal_add_certificates();
12479   // @@protoc_insertion_point(field_add_mutable:aapt.pb.UsesStaticLibrary.certificates)
12480   return _s;
12481 }
_internal_certificates(int index)12482 inline const std::string& UsesStaticLibrary::_internal_certificates(int index) const {
12483   return _impl_.certificates_.Get(index);
12484 }
certificates(int index)12485 inline const std::string& UsesStaticLibrary::certificates(int index) const {
12486   // @@protoc_insertion_point(field_get:aapt.pb.UsesStaticLibrary.certificates)
12487   return _internal_certificates(index);
12488 }
mutable_certificates(int index)12489 inline std::string* UsesStaticLibrary::mutable_certificates(int index) {
12490   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesStaticLibrary.certificates)
12491   return _impl_.certificates_.Mutable(index);
12492 }
set_certificates(int index,const std::string & value)12493 inline void UsesStaticLibrary::set_certificates(int index, const std::string& value) {
12494   _impl_.certificates_.Mutable(index)->assign(value);
12495   // @@protoc_insertion_point(field_set:aapt.pb.UsesStaticLibrary.certificates)
12496 }
set_certificates(int index,std::string && value)12497 inline void UsesStaticLibrary::set_certificates(int index, std::string&& value) {
12498   _impl_.certificates_.Mutable(index)->assign(std::move(value));
12499   // @@protoc_insertion_point(field_set:aapt.pb.UsesStaticLibrary.certificates)
12500 }
set_certificates(int index,const char * value)12501 inline void UsesStaticLibrary::set_certificates(int index, const char* value) {
12502   GOOGLE_DCHECK(value != nullptr);
12503   _impl_.certificates_.Mutable(index)->assign(value);
12504   // @@protoc_insertion_point(field_set_char:aapt.pb.UsesStaticLibrary.certificates)
12505 }
set_certificates(int index,const char * value,size_t size)12506 inline void UsesStaticLibrary::set_certificates(int index, const char* value, size_t size) {
12507   _impl_.certificates_.Mutable(index)->assign(
12508     reinterpret_cast<const char*>(value), size);
12509   // @@protoc_insertion_point(field_set_pointer:aapt.pb.UsesStaticLibrary.certificates)
12510 }
_internal_add_certificates()12511 inline std::string* UsesStaticLibrary::_internal_add_certificates() {
12512   return _impl_.certificates_.Add();
12513 }
add_certificates(const std::string & value)12514 inline void UsesStaticLibrary::add_certificates(const std::string& value) {
12515   _impl_.certificates_.Add()->assign(value);
12516   // @@protoc_insertion_point(field_add:aapt.pb.UsesStaticLibrary.certificates)
12517 }
add_certificates(std::string && value)12518 inline void UsesStaticLibrary::add_certificates(std::string&& value) {
12519   _impl_.certificates_.Add(std::move(value));
12520   // @@protoc_insertion_point(field_add:aapt.pb.UsesStaticLibrary.certificates)
12521 }
add_certificates(const char * value)12522 inline void UsesStaticLibrary::add_certificates(const char* value) {
12523   GOOGLE_DCHECK(value != nullptr);
12524   _impl_.certificates_.Add()->assign(value);
12525   // @@protoc_insertion_point(field_add_char:aapt.pb.UsesStaticLibrary.certificates)
12526 }
add_certificates(const char * value,size_t size)12527 inline void UsesStaticLibrary::add_certificates(const char* value, size_t size) {
12528   _impl_.certificates_.Add()->assign(reinterpret_cast<const char*>(value), size);
12529   // @@protoc_insertion_point(field_add_pointer:aapt.pb.UsesStaticLibrary.certificates)
12530 }
12531 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
certificates()12532 UsesStaticLibrary::certificates() const {
12533   // @@protoc_insertion_point(field_list:aapt.pb.UsesStaticLibrary.certificates)
12534   return _impl_.certificates_;
12535 }
12536 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_certificates()12537 UsesStaticLibrary::mutable_certificates() {
12538   // @@protoc_insertion_point(field_mutable_list:aapt.pb.UsesStaticLibrary.certificates)
12539   return &_impl_.certificates_;
12540 }
12541 
12542 // -------------------------------------------------------------------
12543 
12544 // SdkLibrary
12545 
12546 // string name = 1;
clear_name()12547 inline void SdkLibrary::clear_name() {
12548   _impl_.name_.ClearToEmpty();
12549 }
name()12550 inline const std::string& SdkLibrary::name() const {
12551   // @@protoc_insertion_point(field_get:aapt.pb.SdkLibrary.name)
12552   return _internal_name();
12553 }
12554 template <typename ArgT0, typename... ArgT>
12555 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12556 void SdkLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12557 
12558  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12559   // @@protoc_insertion_point(field_set:aapt.pb.SdkLibrary.name)
12560 }
mutable_name()12561 inline std::string* SdkLibrary::mutable_name() {
12562   std::string* _s = _internal_mutable_name();
12563   // @@protoc_insertion_point(field_mutable:aapt.pb.SdkLibrary.name)
12564   return _s;
12565 }
_internal_name()12566 inline const std::string& SdkLibrary::_internal_name() const {
12567   return _impl_.name_.Get();
12568 }
_internal_set_name(const std::string & value)12569 inline void SdkLibrary::_internal_set_name(const std::string& value) {
12570 
12571   _impl_.name_.Set(value, GetArenaForAllocation());
12572 }
_internal_mutable_name()12573 inline std::string* SdkLibrary::_internal_mutable_name() {
12574 
12575   return _impl_.name_.Mutable(GetArenaForAllocation());
12576 }
release_name()12577 inline std::string* SdkLibrary::release_name() {
12578   // @@protoc_insertion_point(field_release:aapt.pb.SdkLibrary.name)
12579   return _impl_.name_.Release();
12580 }
set_allocated_name(std::string * name)12581 inline void SdkLibrary::set_allocated_name(std::string* name) {
12582   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12583 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12584   if (_impl_.name_.IsDefault()) {
12585     _impl_.name_.Set("", GetArenaForAllocation());
12586   }
12587 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12588   // @@protoc_insertion_point(field_set_allocated:aapt.pb.SdkLibrary.name)
12589 }
12590 
12591 // int32 version_major = 2;
clear_version_major()12592 inline void SdkLibrary::clear_version_major() {
12593   _impl_.version_major_ = 0;
12594 }
_internal_version_major()12595 inline ::int32_t SdkLibrary::_internal_version_major() const {
12596   return _impl_.version_major_;
12597 }
version_major()12598 inline ::int32_t SdkLibrary::version_major() const {
12599   // @@protoc_insertion_point(field_get:aapt.pb.SdkLibrary.version_major)
12600   return _internal_version_major();
12601 }
_internal_set_version_major(::int32_t value)12602 inline void SdkLibrary::_internal_set_version_major(::int32_t value) {
12603 
12604   _impl_.version_major_ = value;
12605 }
set_version_major(::int32_t value)12606 inline void SdkLibrary::set_version_major(::int32_t value) {
12607   _internal_set_version_major(value);
12608   // @@protoc_insertion_point(field_set:aapt.pb.SdkLibrary.version_major)
12609 }
12610 
12611 // -------------------------------------------------------------------
12612 
12613 // UsesSdkLibrary
12614 
12615 // string name = 1;
clear_name()12616 inline void UsesSdkLibrary::clear_name() {
12617   _impl_.name_.ClearToEmpty();
12618 }
name()12619 inline const std::string& UsesSdkLibrary::name() const {
12620   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdkLibrary.name)
12621   return _internal_name();
12622 }
12623 template <typename ArgT0, typename... ArgT>
12624 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12625 void UsesSdkLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12626 
12627  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12628   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdkLibrary.name)
12629 }
mutable_name()12630 inline std::string* UsesSdkLibrary::mutable_name() {
12631   std::string* _s = _internal_mutable_name();
12632   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesSdkLibrary.name)
12633   return _s;
12634 }
_internal_name()12635 inline const std::string& UsesSdkLibrary::_internal_name() const {
12636   return _impl_.name_.Get();
12637 }
_internal_set_name(const std::string & value)12638 inline void UsesSdkLibrary::_internal_set_name(const std::string& value) {
12639 
12640   _impl_.name_.Set(value, GetArenaForAllocation());
12641 }
_internal_mutable_name()12642 inline std::string* UsesSdkLibrary::_internal_mutable_name() {
12643 
12644   return _impl_.name_.Mutable(GetArenaForAllocation());
12645 }
release_name()12646 inline std::string* UsesSdkLibrary::release_name() {
12647   // @@protoc_insertion_point(field_release:aapt.pb.UsesSdkLibrary.name)
12648   return _impl_.name_.Release();
12649 }
set_allocated_name(std::string * name)12650 inline void UsesSdkLibrary::set_allocated_name(std::string* name) {
12651   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12652 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12653   if (_impl_.name_.IsDefault()) {
12654     _impl_.name_.Set("", GetArenaForAllocation());
12655   }
12656 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12657   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesSdkLibrary.name)
12658 }
12659 
12660 // int32 version_major = 2;
clear_version_major()12661 inline void UsesSdkLibrary::clear_version_major() {
12662   _impl_.version_major_ = 0;
12663 }
_internal_version_major()12664 inline ::int32_t UsesSdkLibrary::_internal_version_major() const {
12665   return _impl_.version_major_;
12666 }
version_major()12667 inline ::int32_t UsesSdkLibrary::version_major() const {
12668   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdkLibrary.version_major)
12669   return _internal_version_major();
12670 }
_internal_set_version_major(::int32_t value)12671 inline void UsesSdkLibrary::_internal_set_version_major(::int32_t value) {
12672 
12673   _impl_.version_major_ = value;
12674 }
set_version_major(::int32_t value)12675 inline void UsesSdkLibrary::set_version_major(::int32_t value) {
12676   _internal_set_version_major(value);
12677   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdkLibrary.version_major)
12678 }
12679 
12680 // repeated string certificates = 3;
_internal_certificates_size()12681 inline int UsesSdkLibrary::_internal_certificates_size() const {
12682   return _impl_.certificates_.size();
12683 }
certificates_size()12684 inline int UsesSdkLibrary::certificates_size() const {
12685   return _internal_certificates_size();
12686 }
clear_certificates()12687 inline void UsesSdkLibrary::clear_certificates() {
12688   _impl_.certificates_.Clear();
12689 }
add_certificates()12690 inline std::string* UsesSdkLibrary::add_certificates() {
12691   std::string* _s = _internal_add_certificates();
12692   // @@protoc_insertion_point(field_add_mutable:aapt.pb.UsesSdkLibrary.certificates)
12693   return _s;
12694 }
_internal_certificates(int index)12695 inline const std::string& UsesSdkLibrary::_internal_certificates(int index) const {
12696   return _impl_.certificates_.Get(index);
12697 }
certificates(int index)12698 inline const std::string& UsesSdkLibrary::certificates(int index) const {
12699   // @@protoc_insertion_point(field_get:aapt.pb.UsesSdkLibrary.certificates)
12700   return _internal_certificates(index);
12701 }
mutable_certificates(int index)12702 inline std::string* UsesSdkLibrary::mutable_certificates(int index) {
12703   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesSdkLibrary.certificates)
12704   return _impl_.certificates_.Mutable(index);
12705 }
set_certificates(int index,const std::string & value)12706 inline void UsesSdkLibrary::set_certificates(int index, const std::string& value) {
12707   _impl_.certificates_.Mutable(index)->assign(value);
12708   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdkLibrary.certificates)
12709 }
set_certificates(int index,std::string && value)12710 inline void UsesSdkLibrary::set_certificates(int index, std::string&& value) {
12711   _impl_.certificates_.Mutable(index)->assign(std::move(value));
12712   // @@protoc_insertion_point(field_set:aapt.pb.UsesSdkLibrary.certificates)
12713 }
set_certificates(int index,const char * value)12714 inline void UsesSdkLibrary::set_certificates(int index, const char* value) {
12715   GOOGLE_DCHECK(value != nullptr);
12716   _impl_.certificates_.Mutable(index)->assign(value);
12717   // @@protoc_insertion_point(field_set_char:aapt.pb.UsesSdkLibrary.certificates)
12718 }
set_certificates(int index,const char * value,size_t size)12719 inline void UsesSdkLibrary::set_certificates(int index, const char* value, size_t size) {
12720   _impl_.certificates_.Mutable(index)->assign(
12721     reinterpret_cast<const char*>(value), size);
12722   // @@protoc_insertion_point(field_set_pointer:aapt.pb.UsesSdkLibrary.certificates)
12723 }
_internal_add_certificates()12724 inline std::string* UsesSdkLibrary::_internal_add_certificates() {
12725   return _impl_.certificates_.Add();
12726 }
add_certificates(const std::string & value)12727 inline void UsesSdkLibrary::add_certificates(const std::string& value) {
12728   _impl_.certificates_.Add()->assign(value);
12729   // @@protoc_insertion_point(field_add:aapt.pb.UsesSdkLibrary.certificates)
12730 }
add_certificates(std::string && value)12731 inline void UsesSdkLibrary::add_certificates(std::string&& value) {
12732   _impl_.certificates_.Add(std::move(value));
12733   // @@protoc_insertion_point(field_add:aapt.pb.UsesSdkLibrary.certificates)
12734 }
add_certificates(const char * value)12735 inline void UsesSdkLibrary::add_certificates(const char* value) {
12736   GOOGLE_DCHECK(value != nullptr);
12737   _impl_.certificates_.Add()->assign(value);
12738   // @@protoc_insertion_point(field_add_char:aapt.pb.UsesSdkLibrary.certificates)
12739 }
add_certificates(const char * value,size_t size)12740 inline void UsesSdkLibrary::add_certificates(const char* value, size_t size) {
12741   _impl_.certificates_.Add()->assign(reinterpret_cast<const char*>(value), size);
12742   // @@protoc_insertion_point(field_add_pointer:aapt.pb.UsesSdkLibrary.certificates)
12743 }
12744 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
certificates()12745 UsesSdkLibrary::certificates() const {
12746   // @@protoc_insertion_point(field_list:aapt.pb.UsesSdkLibrary.certificates)
12747   return _impl_.certificates_;
12748 }
12749 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_certificates()12750 UsesSdkLibrary::mutable_certificates() {
12751   // @@protoc_insertion_point(field_mutable_list:aapt.pb.UsesSdkLibrary.certificates)
12752   return &_impl_.certificates_;
12753 }
12754 
12755 // -------------------------------------------------------------------
12756 
12757 // UsesNativeLibrary
12758 
12759 // string name = 1;
clear_name()12760 inline void UsesNativeLibrary::clear_name() {
12761   _impl_.name_.ClearToEmpty();
12762 }
name()12763 inline const std::string& UsesNativeLibrary::name() const {
12764   // @@protoc_insertion_point(field_get:aapt.pb.UsesNativeLibrary.name)
12765   return _internal_name();
12766 }
12767 template <typename ArgT0, typename... ArgT>
12768 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12769 void UsesNativeLibrary::set_name(ArgT0&& arg0, ArgT... args) {
12770 
12771  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12772   // @@protoc_insertion_point(field_set:aapt.pb.UsesNativeLibrary.name)
12773 }
mutable_name()12774 inline std::string* UsesNativeLibrary::mutable_name() {
12775   std::string* _s = _internal_mutable_name();
12776   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesNativeLibrary.name)
12777   return _s;
12778 }
_internal_name()12779 inline const std::string& UsesNativeLibrary::_internal_name() const {
12780   return _impl_.name_.Get();
12781 }
_internal_set_name(const std::string & value)12782 inline void UsesNativeLibrary::_internal_set_name(const std::string& value) {
12783 
12784   _impl_.name_.Set(value, GetArenaForAllocation());
12785 }
_internal_mutable_name()12786 inline std::string* UsesNativeLibrary::_internal_mutable_name() {
12787 
12788   return _impl_.name_.Mutable(GetArenaForAllocation());
12789 }
release_name()12790 inline std::string* UsesNativeLibrary::release_name() {
12791   // @@protoc_insertion_point(field_release:aapt.pb.UsesNativeLibrary.name)
12792   return _impl_.name_.Release();
12793 }
set_allocated_name(std::string * name)12794 inline void UsesNativeLibrary::set_allocated_name(std::string* name) {
12795   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12796 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12797   if (_impl_.name_.IsDefault()) {
12798     _impl_.name_.Set("", GetArenaForAllocation());
12799   }
12800 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12801   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesNativeLibrary.name)
12802 }
12803 
12804 // bool required = 2;
clear_required()12805 inline void UsesNativeLibrary::clear_required() {
12806   _impl_.required_ = false;
12807 }
_internal_required()12808 inline bool UsesNativeLibrary::_internal_required() const {
12809   return _impl_.required_;
12810 }
required()12811 inline bool UsesNativeLibrary::required() const {
12812   // @@protoc_insertion_point(field_get:aapt.pb.UsesNativeLibrary.required)
12813   return _internal_required();
12814 }
_internal_set_required(bool value)12815 inline void UsesNativeLibrary::_internal_set_required(bool value) {
12816 
12817   _impl_.required_ = value;
12818 }
set_required(bool value)12819 inline void UsesNativeLibrary::set_required(bool value) {
12820   _internal_set_required(value);
12821   // @@protoc_insertion_point(field_set:aapt.pb.UsesNativeLibrary.required)
12822 }
12823 
12824 // -------------------------------------------------------------------
12825 
12826 // Metadata
12827 
12828 // string name = 1;
clear_name()12829 inline void Metadata::clear_name() {
12830   _impl_.name_.ClearToEmpty();
12831 }
name()12832 inline const std::string& Metadata::name() const {
12833   // @@protoc_insertion_point(field_get:aapt.pb.Metadata.name)
12834   return _internal_name();
12835 }
12836 template <typename ArgT0, typename... ArgT>
12837 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)12838 void Metadata::set_name(ArgT0&& arg0, ArgT... args) {
12839 
12840  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12841   // @@protoc_insertion_point(field_set:aapt.pb.Metadata.name)
12842 }
mutable_name()12843 inline std::string* Metadata::mutable_name() {
12844   std::string* _s = _internal_mutable_name();
12845   // @@protoc_insertion_point(field_mutable:aapt.pb.Metadata.name)
12846   return _s;
12847 }
_internal_name()12848 inline const std::string& Metadata::_internal_name() const {
12849   return _impl_.name_.Get();
12850 }
_internal_set_name(const std::string & value)12851 inline void Metadata::_internal_set_name(const std::string& value) {
12852 
12853   _impl_.name_.Set(value, GetArenaForAllocation());
12854 }
_internal_mutable_name()12855 inline std::string* Metadata::_internal_mutable_name() {
12856 
12857   return _impl_.name_.Mutable(GetArenaForAllocation());
12858 }
release_name()12859 inline std::string* Metadata::release_name() {
12860   // @@protoc_insertion_point(field_release:aapt.pb.Metadata.name)
12861   return _impl_.name_.Release();
12862 }
set_allocated_name(std::string * name)12863 inline void Metadata::set_allocated_name(std::string* name) {
12864   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
12865 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
12866   if (_impl_.name_.IsDefault()) {
12867     _impl_.name_.Set("", GetArenaForAllocation());
12868   }
12869 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
12870   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Metadata.name)
12871 }
12872 
12873 // string value_string = 2;
_internal_has_value_string()12874 inline bool Metadata::_internal_has_value_string() const {
12875   return value_case() == kValueString;
12876 }
has_value_string()12877 inline bool Metadata::has_value_string() const {
12878   return _internal_has_value_string();
12879 }
set_has_value_string()12880 inline void Metadata::set_has_value_string() {
12881   _impl_._oneof_case_[0] = kValueString;
12882 }
clear_value_string()12883 inline void Metadata::clear_value_string() {
12884   if (_internal_has_value_string()) {
12885     _impl_.value_.value_string_.Destroy();
12886     clear_has_value();
12887   }
12888 }
value_string()12889 inline const std::string& Metadata::value_string() const {
12890   // @@protoc_insertion_point(field_get:aapt.pb.Metadata.value_string)
12891   return _internal_value_string();
12892 }
12893 template <typename ArgT0, typename... ArgT>
set_value_string(ArgT0 && arg0,ArgT...args)12894 inline void Metadata::set_value_string(ArgT0&& arg0, ArgT... args) {
12895   if (!_internal_has_value_string()) {
12896     clear_value();
12897     set_has_value_string();
12898     _impl_.value_.value_string_.InitDefault();
12899   }
12900   _impl_.value_.value_string_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12901   // @@protoc_insertion_point(field_set:aapt.pb.Metadata.value_string)
12902 }
mutable_value_string()12903 inline std::string* Metadata::mutable_value_string() {
12904   std::string* _s = _internal_mutable_value_string();
12905   // @@protoc_insertion_point(field_mutable:aapt.pb.Metadata.value_string)
12906   return _s;
12907 }
_internal_value_string()12908 inline const std::string& Metadata::_internal_value_string() const {
12909   if (_internal_has_value_string()) {
12910     return _impl_.value_.value_string_.Get();
12911   }
12912   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
12913 }
_internal_set_value_string(const std::string & value)12914 inline void Metadata::_internal_set_value_string(const std::string& value) {
12915   if (!_internal_has_value_string()) {
12916     clear_value();
12917     set_has_value_string();
12918     _impl_.value_.value_string_.InitDefault();
12919   }
12920   _impl_.value_.value_string_.Set(value, GetArenaForAllocation());
12921 }
_internal_mutable_value_string()12922 inline std::string* Metadata::_internal_mutable_value_string() {
12923   if (!_internal_has_value_string()) {
12924     clear_value();
12925     set_has_value_string();
12926     _impl_.value_.value_string_.InitDefault();
12927   }
12928   return _impl_.value_.value_string_.Mutable(      GetArenaForAllocation());
12929 }
release_value_string()12930 inline std::string* Metadata::release_value_string() {
12931   // @@protoc_insertion_point(field_release:aapt.pb.Metadata.value_string)
12932   if (_internal_has_value_string()) {
12933     clear_has_value();
12934     return _impl_.value_.value_string_.Release();
12935   } else {
12936     return nullptr;
12937   }
12938 }
set_allocated_value_string(std::string * value_string)12939 inline void Metadata::set_allocated_value_string(std::string* value_string) {
12940   if (has_value()) {
12941     clear_value();
12942   }
12943   if (value_string != nullptr) {
12944     set_has_value_string();
12945     _impl_.value_.value_string_.InitAllocated(value_string, GetArenaForAllocation());
12946   }
12947   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Metadata.value_string)
12948 }
12949 
12950 // int32 value_int = 3;
_internal_has_value_int()12951 inline bool Metadata::_internal_has_value_int() const {
12952   return value_case() == kValueInt;
12953 }
has_value_int()12954 inline bool Metadata::has_value_int() const {
12955   return _internal_has_value_int();
12956 }
set_has_value_int()12957 inline void Metadata::set_has_value_int() {
12958   _impl_._oneof_case_[0] = kValueInt;
12959 }
clear_value_int()12960 inline void Metadata::clear_value_int() {
12961   if (_internal_has_value_int()) {
12962     _impl_.value_.value_int_ = 0;
12963     clear_has_value();
12964   }
12965 }
_internal_value_int()12966 inline ::int32_t Metadata::_internal_value_int() const {
12967   if (_internal_has_value_int()) {
12968     return _impl_.value_.value_int_;
12969   }
12970   return 0;
12971 }
_internal_set_value_int(::int32_t value)12972 inline void Metadata::_internal_set_value_int(::int32_t value) {
12973   if (!_internal_has_value_int()) {
12974     clear_value();
12975     set_has_value_int();
12976   }
12977   _impl_.value_.value_int_ = value;
12978 }
value_int()12979 inline ::int32_t Metadata::value_int() const {
12980   // @@protoc_insertion_point(field_get:aapt.pb.Metadata.value_int)
12981   return _internal_value_int();
12982 }
set_value_int(::int32_t value)12983 inline void Metadata::set_value_int(::int32_t value) {
12984   _internal_set_value_int(value);
12985   // @@protoc_insertion_point(field_set:aapt.pb.Metadata.value_int)
12986 }
12987 
12988 // string resource_string = 4;
_internal_has_resource_string()12989 inline bool Metadata::_internal_has_resource_string() const {
12990   return resource_case() == kResourceString;
12991 }
has_resource_string()12992 inline bool Metadata::has_resource_string() const {
12993   return _internal_has_resource_string();
12994 }
set_has_resource_string()12995 inline void Metadata::set_has_resource_string() {
12996   _impl_._oneof_case_[1] = kResourceString;
12997 }
clear_resource_string()12998 inline void Metadata::clear_resource_string() {
12999   if (_internal_has_resource_string()) {
13000     _impl_.resource_.resource_string_.Destroy();
13001     clear_has_resource();
13002   }
13003 }
resource_string()13004 inline const std::string& Metadata::resource_string() const {
13005   // @@protoc_insertion_point(field_get:aapt.pb.Metadata.resource_string)
13006   return _internal_resource_string();
13007 }
13008 template <typename ArgT0, typename... ArgT>
set_resource_string(ArgT0 && arg0,ArgT...args)13009 inline void Metadata::set_resource_string(ArgT0&& arg0, ArgT... args) {
13010   if (!_internal_has_resource_string()) {
13011     clear_resource();
13012     set_has_resource_string();
13013     _impl_.resource_.resource_string_.InitDefault();
13014   }
13015   _impl_.resource_.resource_string_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13016   // @@protoc_insertion_point(field_set:aapt.pb.Metadata.resource_string)
13017 }
mutable_resource_string()13018 inline std::string* Metadata::mutable_resource_string() {
13019   std::string* _s = _internal_mutable_resource_string();
13020   // @@protoc_insertion_point(field_mutable:aapt.pb.Metadata.resource_string)
13021   return _s;
13022 }
_internal_resource_string()13023 inline const std::string& Metadata::_internal_resource_string() const {
13024   if (_internal_has_resource_string()) {
13025     return _impl_.resource_.resource_string_.Get();
13026   }
13027   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
13028 }
_internal_set_resource_string(const std::string & value)13029 inline void Metadata::_internal_set_resource_string(const std::string& value) {
13030   if (!_internal_has_resource_string()) {
13031     clear_resource();
13032     set_has_resource_string();
13033     _impl_.resource_.resource_string_.InitDefault();
13034   }
13035   _impl_.resource_.resource_string_.Set(value, GetArenaForAllocation());
13036 }
_internal_mutable_resource_string()13037 inline std::string* Metadata::_internal_mutable_resource_string() {
13038   if (!_internal_has_resource_string()) {
13039     clear_resource();
13040     set_has_resource_string();
13041     _impl_.resource_.resource_string_.InitDefault();
13042   }
13043   return _impl_.resource_.resource_string_.Mutable(      GetArenaForAllocation());
13044 }
release_resource_string()13045 inline std::string* Metadata::release_resource_string() {
13046   // @@protoc_insertion_point(field_release:aapt.pb.Metadata.resource_string)
13047   if (_internal_has_resource_string()) {
13048     clear_has_resource();
13049     return _impl_.resource_.resource_string_.Release();
13050   } else {
13051     return nullptr;
13052   }
13053 }
set_allocated_resource_string(std::string * resource_string)13054 inline void Metadata::set_allocated_resource_string(std::string* resource_string) {
13055   if (has_resource()) {
13056     clear_resource();
13057   }
13058   if (resource_string != nullptr) {
13059     set_has_resource_string();
13060     _impl_.resource_.resource_string_.InitAllocated(resource_string, GetArenaForAllocation());
13061   }
13062   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Metadata.resource_string)
13063 }
13064 
13065 // int32 resource_int = 5;
_internal_has_resource_int()13066 inline bool Metadata::_internal_has_resource_int() const {
13067   return resource_case() == kResourceInt;
13068 }
has_resource_int()13069 inline bool Metadata::has_resource_int() const {
13070   return _internal_has_resource_int();
13071 }
set_has_resource_int()13072 inline void Metadata::set_has_resource_int() {
13073   _impl_._oneof_case_[1] = kResourceInt;
13074 }
clear_resource_int()13075 inline void Metadata::clear_resource_int() {
13076   if (_internal_has_resource_int()) {
13077     _impl_.resource_.resource_int_ = 0;
13078     clear_has_resource();
13079   }
13080 }
_internal_resource_int()13081 inline ::int32_t Metadata::_internal_resource_int() const {
13082   if (_internal_has_resource_int()) {
13083     return _impl_.resource_.resource_int_;
13084   }
13085   return 0;
13086 }
_internal_set_resource_int(::int32_t value)13087 inline void Metadata::_internal_set_resource_int(::int32_t value) {
13088   if (!_internal_has_resource_int()) {
13089     clear_resource();
13090     set_has_resource_int();
13091   }
13092   _impl_.resource_.resource_int_ = value;
13093 }
resource_int()13094 inline ::int32_t Metadata::resource_int() const {
13095   // @@protoc_insertion_point(field_get:aapt.pb.Metadata.resource_int)
13096   return _internal_resource_int();
13097 }
set_resource_int(::int32_t value)13098 inline void Metadata::set_resource_int(::int32_t value) {
13099   _internal_set_resource_int(value);
13100   // @@protoc_insertion_point(field_set:aapt.pb.Metadata.resource_int)
13101 }
13102 
has_value()13103 inline bool Metadata::has_value() const {
13104   return value_case() != VALUE_NOT_SET;
13105 }
clear_has_value()13106 inline void Metadata::clear_has_value() {
13107   _impl_._oneof_case_[0] = VALUE_NOT_SET;
13108 }
has_resource()13109 inline bool Metadata::has_resource() const {
13110   return resource_case() != RESOURCE_NOT_SET;
13111 }
clear_has_resource()13112 inline void Metadata::clear_has_resource() {
13113   _impl_._oneof_case_[1] = RESOURCE_NOT_SET;
13114 }
value_case()13115 inline Metadata::ValueCase Metadata::value_case() const {
13116   return Metadata::ValueCase(_impl_._oneof_case_[0]);
13117 }
resource_case()13118 inline Metadata::ResourceCase Metadata::resource_case() const {
13119   return Metadata::ResourceCase(_impl_._oneof_case_[1]);
13120 }
13121 // -------------------------------------------------------------------
13122 
13123 // Overlay
13124 
13125 // string target_package = 1;
clear_target_package()13126 inline void Overlay::clear_target_package() {
13127   _impl_.target_package_.ClearToEmpty();
13128 }
target_package()13129 inline const std::string& Overlay::target_package() const {
13130   // @@protoc_insertion_point(field_get:aapt.pb.Overlay.target_package)
13131   return _internal_target_package();
13132 }
13133 template <typename ArgT0, typename... ArgT>
13134 inline PROTOBUF_ALWAYS_INLINE
set_target_package(ArgT0 && arg0,ArgT...args)13135 void Overlay::set_target_package(ArgT0&& arg0, ArgT... args) {
13136 
13137  _impl_.target_package_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13138   // @@protoc_insertion_point(field_set:aapt.pb.Overlay.target_package)
13139 }
mutable_target_package()13140 inline std::string* Overlay::mutable_target_package() {
13141   std::string* _s = _internal_mutable_target_package();
13142   // @@protoc_insertion_point(field_mutable:aapt.pb.Overlay.target_package)
13143   return _s;
13144 }
_internal_target_package()13145 inline const std::string& Overlay::_internal_target_package() const {
13146   return _impl_.target_package_.Get();
13147 }
_internal_set_target_package(const std::string & value)13148 inline void Overlay::_internal_set_target_package(const std::string& value) {
13149 
13150   _impl_.target_package_.Set(value, GetArenaForAllocation());
13151 }
_internal_mutable_target_package()13152 inline std::string* Overlay::_internal_mutable_target_package() {
13153 
13154   return _impl_.target_package_.Mutable(GetArenaForAllocation());
13155 }
release_target_package()13156 inline std::string* Overlay::release_target_package() {
13157   // @@protoc_insertion_point(field_release:aapt.pb.Overlay.target_package)
13158   return _impl_.target_package_.Release();
13159 }
set_allocated_target_package(std::string * target_package)13160 inline void Overlay::set_allocated_target_package(std::string* target_package) {
13161   _impl_.target_package_.SetAllocated(target_package, GetArenaForAllocation());
13162 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13163   if (_impl_.target_package_.IsDefault()) {
13164     _impl_.target_package_.Set("", GetArenaForAllocation());
13165   }
13166 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13167   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Overlay.target_package)
13168 }
13169 
13170 // int32 priority = 2;
clear_priority()13171 inline void Overlay::clear_priority() {
13172   _impl_.priority_ = 0;
13173 }
_internal_priority()13174 inline ::int32_t Overlay::_internal_priority() const {
13175   return _impl_.priority_;
13176 }
priority()13177 inline ::int32_t Overlay::priority() const {
13178   // @@protoc_insertion_point(field_get:aapt.pb.Overlay.priority)
13179   return _internal_priority();
13180 }
_internal_set_priority(::int32_t value)13181 inline void Overlay::_internal_set_priority(::int32_t value) {
13182 
13183   _impl_.priority_ = value;
13184 }
set_priority(::int32_t value)13185 inline void Overlay::set_priority(::int32_t value) {
13186   _internal_set_priority(value);
13187   // @@protoc_insertion_point(field_set:aapt.pb.Overlay.priority)
13188 }
13189 
13190 // bool static = 3;
clear_static_()13191 inline void Overlay::clear_static_() {
13192   _impl_.static__ = false;
13193 }
_internal_static_()13194 inline bool Overlay::_internal_static_() const {
13195   return _impl_.static__;
13196 }
static_()13197 inline bool Overlay::static_() const {
13198   // @@protoc_insertion_point(field_get:aapt.pb.Overlay.static)
13199   return _internal_static_();
13200 }
_internal_set_static_(bool value)13201 inline void Overlay::_internal_set_static_(bool value) {
13202 
13203   _impl_.static__ = value;
13204 }
set_static_(bool value)13205 inline void Overlay::set_static_(bool value) {
13206   _internal_set_static_(value);
13207   // @@protoc_insertion_point(field_set:aapt.pb.Overlay.static)
13208 }
13209 
13210 // string required_property_name = 4;
clear_required_property_name()13211 inline void Overlay::clear_required_property_name() {
13212   _impl_.required_property_name_.ClearToEmpty();
13213 }
required_property_name()13214 inline const std::string& Overlay::required_property_name() const {
13215   // @@protoc_insertion_point(field_get:aapt.pb.Overlay.required_property_name)
13216   return _internal_required_property_name();
13217 }
13218 template <typename ArgT0, typename... ArgT>
13219 inline PROTOBUF_ALWAYS_INLINE
set_required_property_name(ArgT0 && arg0,ArgT...args)13220 void Overlay::set_required_property_name(ArgT0&& arg0, ArgT... args) {
13221 
13222  _impl_.required_property_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13223   // @@protoc_insertion_point(field_set:aapt.pb.Overlay.required_property_name)
13224 }
mutable_required_property_name()13225 inline std::string* Overlay::mutable_required_property_name() {
13226   std::string* _s = _internal_mutable_required_property_name();
13227   // @@protoc_insertion_point(field_mutable:aapt.pb.Overlay.required_property_name)
13228   return _s;
13229 }
_internal_required_property_name()13230 inline const std::string& Overlay::_internal_required_property_name() const {
13231   return _impl_.required_property_name_.Get();
13232 }
_internal_set_required_property_name(const std::string & value)13233 inline void Overlay::_internal_set_required_property_name(const std::string& value) {
13234 
13235   _impl_.required_property_name_.Set(value, GetArenaForAllocation());
13236 }
_internal_mutable_required_property_name()13237 inline std::string* Overlay::_internal_mutable_required_property_name() {
13238 
13239   return _impl_.required_property_name_.Mutable(GetArenaForAllocation());
13240 }
release_required_property_name()13241 inline std::string* Overlay::release_required_property_name() {
13242   // @@protoc_insertion_point(field_release:aapt.pb.Overlay.required_property_name)
13243   return _impl_.required_property_name_.Release();
13244 }
set_allocated_required_property_name(std::string * required_property_name)13245 inline void Overlay::set_allocated_required_property_name(std::string* required_property_name) {
13246   _impl_.required_property_name_.SetAllocated(required_property_name, GetArenaForAllocation());
13247 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13248   if (_impl_.required_property_name_.IsDefault()) {
13249     _impl_.required_property_name_.Set("", GetArenaForAllocation());
13250   }
13251 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13252   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Overlay.required_property_name)
13253 }
13254 
13255 // string required_property_value = 5;
clear_required_property_value()13256 inline void Overlay::clear_required_property_value() {
13257   _impl_.required_property_value_.ClearToEmpty();
13258 }
required_property_value()13259 inline const std::string& Overlay::required_property_value() const {
13260   // @@protoc_insertion_point(field_get:aapt.pb.Overlay.required_property_value)
13261   return _internal_required_property_value();
13262 }
13263 template <typename ArgT0, typename... ArgT>
13264 inline PROTOBUF_ALWAYS_INLINE
set_required_property_value(ArgT0 && arg0,ArgT...args)13265 void Overlay::set_required_property_value(ArgT0&& arg0, ArgT... args) {
13266 
13267  _impl_.required_property_value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13268   // @@protoc_insertion_point(field_set:aapt.pb.Overlay.required_property_value)
13269 }
mutable_required_property_value()13270 inline std::string* Overlay::mutable_required_property_value() {
13271   std::string* _s = _internal_mutable_required_property_value();
13272   // @@protoc_insertion_point(field_mutable:aapt.pb.Overlay.required_property_value)
13273   return _s;
13274 }
_internal_required_property_value()13275 inline const std::string& Overlay::_internal_required_property_value() const {
13276   return _impl_.required_property_value_.Get();
13277 }
_internal_set_required_property_value(const std::string & value)13278 inline void Overlay::_internal_set_required_property_value(const std::string& value) {
13279 
13280   _impl_.required_property_value_.Set(value, GetArenaForAllocation());
13281 }
_internal_mutable_required_property_value()13282 inline std::string* Overlay::_internal_mutable_required_property_value() {
13283 
13284   return _impl_.required_property_value_.Mutable(GetArenaForAllocation());
13285 }
release_required_property_value()13286 inline std::string* Overlay::release_required_property_value() {
13287   // @@protoc_insertion_point(field_release:aapt.pb.Overlay.required_property_value)
13288   return _impl_.required_property_value_.Release();
13289 }
set_allocated_required_property_value(std::string * required_property_value)13290 inline void Overlay::set_allocated_required_property_value(std::string* required_property_value) {
13291   _impl_.required_property_value_.SetAllocated(required_property_value, GetArenaForAllocation());
13292 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13293   if (_impl_.required_property_value_.IsDefault()) {
13294     _impl_.required_property_value_.Set("", GetArenaForAllocation());
13295   }
13296 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13297   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Overlay.required_property_value)
13298 }
13299 
13300 // -------------------------------------------------------------------
13301 
13302 // PackageVerifier
13303 
13304 // string name = 1;
clear_name()13305 inline void PackageVerifier::clear_name() {
13306   _impl_.name_.ClearToEmpty();
13307 }
name()13308 inline const std::string& PackageVerifier::name() const {
13309   // @@protoc_insertion_point(field_get:aapt.pb.PackageVerifier.name)
13310   return _internal_name();
13311 }
13312 template <typename ArgT0, typename... ArgT>
13313 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)13314 void PackageVerifier::set_name(ArgT0&& arg0, ArgT... args) {
13315 
13316  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13317   // @@protoc_insertion_point(field_set:aapt.pb.PackageVerifier.name)
13318 }
mutable_name()13319 inline std::string* PackageVerifier::mutable_name() {
13320   std::string* _s = _internal_mutable_name();
13321   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageVerifier.name)
13322   return _s;
13323 }
_internal_name()13324 inline const std::string& PackageVerifier::_internal_name() const {
13325   return _impl_.name_.Get();
13326 }
_internal_set_name(const std::string & value)13327 inline void PackageVerifier::_internal_set_name(const std::string& value) {
13328 
13329   _impl_.name_.Set(value, GetArenaForAllocation());
13330 }
_internal_mutable_name()13331 inline std::string* PackageVerifier::_internal_mutable_name() {
13332 
13333   return _impl_.name_.Mutable(GetArenaForAllocation());
13334 }
release_name()13335 inline std::string* PackageVerifier::release_name() {
13336   // @@protoc_insertion_point(field_release:aapt.pb.PackageVerifier.name)
13337   return _impl_.name_.Release();
13338 }
set_allocated_name(std::string * name)13339 inline void PackageVerifier::set_allocated_name(std::string* name) {
13340   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
13341 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13342   if (_impl_.name_.IsDefault()) {
13343     _impl_.name_.Set("", GetArenaForAllocation());
13344   }
13345 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13346   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageVerifier.name)
13347 }
13348 
13349 // string public_key = 2;
clear_public_key()13350 inline void PackageVerifier::clear_public_key() {
13351   _impl_.public_key_.ClearToEmpty();
13352 }
public_key()13353 inline const std::string& PackageVerifier::public_key() const {
13354   // @@protoc_insertion_point(field_get:aapt.pb.PackageVerifier.public_key)
13355   return _internal_public_key();
13356 }
13357 template <typename ArgT0, typename... ArgT>
13358 inline PROTOBUF_ALWAYS_INLINE
set_public_key(ArgT0 && arg0,ArgT...args)13359 void PackageVerifier::set_public_key(ArgT0&& arg0, ArgT... args) {
13360 
13361  _impl_.public_key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13362   // @@protoc_insertion_point(field_set:aapt.pb.PackageVerifier.public_key)
13363 }
mutable_public_key()13364 inline std::string* PackageVerifier::mutable_public_key() {
13365   std::string* _s = _internal_mutable_public_key();
13366   // @@protoc_insertion_point(field_mutable:aapt.pb.PackageVerifier.public_key)
13367   return _s;
13368 }
_internal_public_key()13369 inline const std::string& PackageVerifier::_internal_public_key() const {
13370   return _impl_.public_key_.Get();
13371 }
_internal_set_public_key(const std::string & value)13372 inline void PackageVerifier::_internal_set_public_key(const std::string& value) {
13373 
13374   _impl_.public_key_.Set(value, GetArenaForAllocation());
13375 }
_internal_mutable_public_key()13376 inline std::string* PackageVerifier::_internal_mutable_public_key() {
13377 
13378   return _impl_.public_key_.Mutable(GetArenaForAllocation());
13379 }
release_public_key()13380 inline std::string* PackageVerifier::release_public_key() {
13381   // @@protoc_insertion_point(field_release:aapt.pb.PackageVerifier.public_key)
13382   return _impl_.public_key_.Release();
13383 }
set_allocated_public_key(std::string * public_key)13384 inline void PackageVerifier::set_allocated_public_key(std::string* public_key) {
13385   _impl_.public_key_.SetAllocated(public_key, GetArenaForAllocation());
13386 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13387   if (_impl_.public_key_.IsDefault()) {
13388     _impl_.public_key_.Set("", GetArenaForAllocation());
13389   }
13390 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13391   // @@protoc_insertion_point(field_set_allocated:aapt.pb.PackageVerifier.public_key)
13392 }
13393 
13394 // -------------------------------------------------------------------
13395 
13396 // UsesPackage
13397 
13398 // string name = 1;
clear_name()13399 inline void UsesPackage::clear_name() {
13400   _impl_.name_.ClearToEmpty();
13401 }
name()13402 inline const std::string& UsesPackage::name() const {
13403   // @@protoc_insertion_point(field_get:aapt.pb.UsesPackage.name)
13404   return _internal_name();
13405 }
13406 template <typename ArgT0, typename... ArgT>
13407 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)13408 void UsesPackage::set_name(ArgT0&& arg0, ArgT... args) {
13409 
13410  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13411   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.name)
13412 }
mutable_name()13413 inline std::string* UsesPackage::mutable_name() {
13414   std::string* _s = _internal_mutable_name();
13415   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPackage.name)
13416   return _s;
13417 }
_internal_name()13418 inline const std::string& UsesPackage::_internal_name() const {
13419   return _impl_.name_.Get();
13420 }
_internal_set_name(const std::string & value)13421 inline void UsesPackage::_internal_set_name(const std::string& value) {
13422 
13423   _impl_.name_.Set(value, GetArenaForAllocation());
13424 }
_internal_mutable_name()13425 inline std::string* UsesPackage::_internal_mutable_name() {
13426 
13427   return _impl_.name_.Mutable(GetArenaForAllocation());
13428 }
release_name()13429 inline std::string* UsesPackage::release_name() {
13430   // @@protoc_insertion_point(field_release:aapt.pb.UsesPackage.name)
13431   return _impl_.name_.Release();
13432 }
set_allocated_name(std::string * name)13433 inline void UsesPackage::set_allocated_name(std::string* name) {
13434   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
13435 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13436   if (_impl_.name_.IsDefault()) {
13437     _impl_.name_.Set("", GetArenaForAllocation());
13438   }
13439 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13440   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesPackage.name)
13441 }
13442 
13443 // string package_type = 2;
clear_package_type()13444 inline void UsesPackage::clear_package_type() {
13445   _impl_.package_type_.ClearToEmpty();
13446 }
package_type()13447 inline const std::string& UsesPackage::package_type() const {
13448   // @@protoc_insertion_point(field_get:aapt.pb.UsesPackage.package_type)
13449   return _internal_package_type();
13450 }
13451 template <typename ArgT0, typename... ArgT>
13452 inline PROTOBUF_ALWAYS_INLINE
set_package_type(ArgT0 && arg0,ArgT...args)13453 void UsesPackage::set_package_type(ArgT0&& arg0, ArgT... args) {
13454 
13455  _impl_.package_type_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13456   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.package_type)
13457 }
mutable_package_type()13458 inline std::string* UsesPackage::mutable_package_type() {
13459   std::string* _s = _internal_mutable_package_type();
13460   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPackage.package_type)
13461   return _s;
13462 }
_internal_package_type()13463 inline const std::string& UsesPackage::_internal_package_type() const {
13464   return _impl_.package_type_.Get();
13465 }
_internal_set_package_type(const std::string & value)13466 inline void UsesPackage::_internal_set_package_type(const std::string& value) {
13467 
13468   _impl_.package_type_.Set(value, GetArenaForAllocation());
13469 }
_internal_mutable_package_type()13470 inline std::string* UsesPackage::_internal_mutable_package_type() {
13471 
13472   return _impl_.package_type_.Mutable(GetArenaForAllocation());
13473 }
release_package_type()13474 inline std::string* UsesPackage::release_package_type() {
13475   // @@protoc_insertion_point(field_release:aapt.pb.UsesPackage.package_type)
13476   return _impl_.package_type_.Release();
13477 }
set_allocated_package_type(std::string * package_type)13478 inline void UsesPackage::set_allocated_package_type(std::string* package_type) {
13479   _impl_.package_type_.SetAllocated(package_type, GetArenaForAllocation());
13480 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13481   if (_impl_.package_type_.IsDefault()) {
13482     _impl_.package_type_.Set("", GetArenaForAllocation());
13483   }
13484 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13485   // @@protoc_insertion_point(field_set_allocated:aapt.pb.UsesPackage.package_type)
13486 }
13487 
13488 // int32 version = 3;
clear_version()13489 inline void UsesPackage::clear_version() {
13490   _impl_.version_ = 0;
13491 }
_internal_version()13492 inline ::int32_t UsesPackage::_internal_version() const {
13493   return _impl_.version_;
13494 }
version()13495 inline ::int32_t UsesPackage::version() const {
13496   // @@protoc_insertion_point(field_get:aapt.pb.UsesPackage.version)
13497   return _internal_version();
13498 }
_internal_set_version(::int32_t value)13499 inline void UsesPackage::_internal_set_version(::int32_t value) {
13500 
13501   _impl_.version_ = value;
13502 }
set_version(::int32_t value)13503 inline void UsesPackage::set_version(::int32_t value) {
13504   _internal_set_version(value);
13505   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.version)
13506 }
13507 
13508 // int32 version_major = 4;
clear_version_major()13509 inline void UsesPackage::clear_version_major() {
13510   _impl_.version_major_ = 0;
13511 }
_internal_version_major()13512 inline ::int32_t UsesPackage::_internal_version_major() const {
13513   return _impl_.version_major_;
13514 }
version_major()13515 inline ::int32_t UsesPackage::version_major() const {
13516   // @@protoc_insertion_point(field_get:aapt.pb.UsesPackage.version_major)
13517   return _internal_version_major();
13518 }
_internal_set_version_major(::int32_t value)13519 inline void UsesPackage::_internal_set_version_major(::int32_t value) {
13520 
13521   _impl_.version_major_ = value;
13522 }
set_version_major(::int32_t value)13523 inline void UsesPackage::set_version_major(::int32_t value) {
13524   _internal_set_version_major(value);
13525   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.version_major)
13526 }
13527 
13528 // repeated string certificates = 5;
_internal_certificates_size()13529 inline int UsesPackage::_internal_certificates_size() const {
13530   return _impl_.certificates_.size();
13531 }
certificates_size()13532 inline int UsesPackage::certificates_size() const {
13533   return _internal_certificates_size();
13534 }
clear_certificates()13535 inline void UsesPackage::clear_certificates() {
13536   _impl_.certificates_.Clear();
13537 }
add_certificates()13538 inline std::string* UsesPackage::add_certificates() {
13539   std::string* _s = _internal_add_certificates();
13540   // @@protoc_insertion_point(field_add_mutable:aapt.pb.UsesPackage.certificates)
13541   return _s;
13542 }
_internal_certificates(int index)13543 inline const std::string& UsesPackage::_internal_certificates(int index) const {
13544   return _impl_.certificates_.Get(index);
13545 }
certificates(int index)13546 inline const std::string& UsesPackage::certificates(int index) const {
13547   // @@protoc_insertion_point(field_get:aapt.pb.UsesPackage.certificates)
13548   return _internal_certificates(index);
13549 }
mutable_certificates(int index)13550 inline std::string* UsesPackage::mutable_certificates(int index) {
13551   // @@protoc_insertion_point(field_mutable:aapt.pb.UsesPackage.certificates)
13552   return _impl_.certificates_.Mutable(index);
13553 }
set_certificates(int index,const std::string & value)13554 inline void UsesPackage::set_certificates(int index, const std::string& value) {
13555   _impl_.certificates_.Mutable(index)->assign(value);
13556   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.certificates)
13557 }
set_certificates(int index,std::string && value)13558 inline void UsesPackage::set_certificates(int index, std::string&& value) {
13559   _impl_.certificates_.Mutable(index)->assign(std::move(value));
13560   // @@protoc_insertion_point(field_set:aapt.pb.UsesPackage.certificates)
13561 }
set_certificates(int index,const char * value)13562 inline void UsesPackage::set_certificates(int index, const char* value) {
13563   GOOGLE_DCHECK(value != nullptr);
13564   _impl_.certificates_.Mutable(index)->assign(value);
13565   // @@protoc_insertion_point(field_set_char:aapt.pb.UsesPackage.certificates)
13566 }
set_certificates(int index,const char * value,size_t size)13567 inline void UsesPackage::set_certificates(int index, const char* value, size_t size) {
13568   _impl_.certificates_.Mutable(index)->assign(
13569     reinterpret_cast<const char*>(value), size);
13570   // @@protoc_insertion_point(field_set_pointer:aapt.pb.UsesPackage.certificates)
13571 }
_internal_add_certificates()13572 inline std::string* UsesPackage::_internal_add_certificates() {
13573   return _impl_.certificates_.Add();
13574 }
add_certificates(const std::string & value)13575 inline void UsesPackage::add_certificates(const std::string& value) {
13576   _impl_.certificates_.Add()->assign(value);
13577   // @@protoc_insertion_point(field_add:aapt.pb.UsesPackage.certificates)
13578 }
add_certificates(std::string && value)13579 inline void UsesPackage::add_certificates(std::string&& value) {
13580   _impl_.certificates_.Add(std::move(value));
13581   // @@protoc_insertion_point(field_add:aapt.pb.UsesPackage.certificates)
13582 }
add_certificates(const char * value)13583 inline void UsesPackage::add_certificates(const char* value) {
13584   GOOGLE_DCHECK(value != nullptr);
13585   _impl_.certificates_.Add()->assign(value);
13586   // @@protoc_insertion_point(field_add_char:aapt.pb.UsesPackage.certificates)
13587 }
add_certificates(const char * value,size_t size)13588 inline void UsesPackage::add_certificates(const char* value, size_t size) {
13589   _impl_.certificates_.Add()->assign(reinterpret_cast<const char*>(value), size);
13590   // @@protoc_insertion_point(field_add_pointer:aapt.pb.UsesPackage.certificates)
13591 }
13592 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
certificates()13593 UsesPackage::certificates() const {
13594   // @@protoc_insertion_point(field_list:aapt.pb.UsesPackage.certificates)
13595   return _impl_.certificates_;
13596 }
13597 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_certificates()13598 UsesPackage::mutable_certificates() {
13599   // @@protoc_insertion_point(field_mutable_list:aapt.pb.UsesPackage.certificates)
13600   return &_impl_.certificates_;
13601 }
13602 
13603 // -------------------------------------------------------------------
13604 
13605 // SupportsGlTexture
13606 
13607 // repeated string name = 1;
_internal_name_size()13608 inline int SupportsGlTexture::_internal_name_size() const {
13609   return _impl_.name_.size();
13610 }
name_size()13611 inline int SupportsGlTexture::name_size() const {
13612   return _internal_name_size();
13613 }
clear_name()13614 inline void SupportsGlTexture::clear_name() {
13615   _impl_.name_.Clear();
13616 }
add_name()13617 inline std::string* SupportsGlTexture::add_name() {
13618   std::string* _s = _internal_add_name();
13619   // @@protoc_insertion_point(field_add_mutable:aapt.pb.SupportsGlTexture.name)
13620   return _s;
13621 }
_internal_name(int index)13622 inline const std::string& SupportsGlTexture::_internal_name(int index) const {
13623   return _impl_.name_.Get(index);
13624 }
name(int index)13625 inline const std::string& SupportsGlTexture::name(int index) const {
13626   // @@protoc_insertion_point(field_get:aapt.pb.SupportsGlTexture.name)
13627   return _internal_name(index);
13628 }
mutable_name(int index)13629 inline std::string* SupportsGlTexture::mutable_name(int index) {
13630   // @@protoc_insertion_point(field_mutable:aapt.pb.SupportsGlTexture.name)
13631   return _impl_.name_.Mutable(index);
13632 }
set_name(int index,const std::string & value)13633 inline void SupportsGlTexture::set_name(int index, const std::string& value) {
13634   _impl_.name_.Mutable(index)->assign(value);
13635   // @@protoc_insertion_point(field_set:aapt.pb.SupportsGlTexture.name)
13636 }
set_name(int index,std::string && value)13637 inline void SupportsGlTexture::set_name(int index, std::string&& value) {
13638   _impl_.name_.Mutable(index)->assign(std::move(value));
13639   // @@protoc_insertion_point(field_set:aapt.pb.SupportsGlTexture.name)
13640 }
set_name(int index,const char * value)13641 inline void SupportsGlTexture::set_name(int index, const char* value) {
13642   GOOGLE_DCHECK(value != nullptr);
13643   _impl_.name_.Mutable(index)->assign(value);
13644   // @@protoc_insertion_point(field_set_char:aapt.pb.SupportsGlTexture.name)
13645 }
set_name(int index,const char * value,size_t size)13646 inline void SupportsGlTexture::set_name(int index, const char* value, size_t size) {
13647   _impl_.name_.Mutable(index)->assign(
13648     reinterpret_cast<const char*>(value), size);
13649   // @@protoc_insertion_point(field_set_pointer:aapt.pb.SupportsGlTexture.name)
13650 }
_internal_add_name()13651 inline std::string* SupportsGlTexture::_internal_add_name() {
13652   return _impl_.name_.Add();
13653 }
add_name(const std::string & value)13654 inline void SupportsGlTexture::add_name(const std::string& value) {
13655   _impl_.name_.Add()->assign(value);
13656   // @@protoc_insertion_point(field_add:aapt.pb.SupportsGlTexture.name)
13657 }
add_name(std::string && value)13658 inline void SupportsGlTexture::add_name(std::string&& value) {
13659   _impl_.name_.Add(std::move(value));
13660   // @@protoc_insertion_point(field_add:aapt.pb.SupportsGlTexture.name)
13661 }
add_name(const char * value)13662 inline void SupportsGlTexture::add_name(const char* value) {
13663   GOOGLE_DCHECK(value != nullptr);
13664   _impl_.name_.Add()->assign(value);
13665   // @@protoc_insertion_point(field_add_char:aapt.pb.SupportsGlTexture.name)
13666 }
add_name(const char * value,size_t size)13667 inline void SupportsGlTexture::add_name(const char* value, size_t size) {
13668   _impl_.name_.Add()->assign(reinterpret_cast<const char*>(value), size);
13669   // @@protoc_insertion_point(field_add_pointer:aapt.pb.SupportsGlTexture.name)
13670 }
13671 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
name()13672 SupportsGlTexture::name() const {
13673   // @@protoc_insertion_point(field_list:aapt.pb.SupportsGlTexture.name)
13674   return _impl_.name_;
13675 }
13676 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_name()13677 SupportsGlTexture::mutable_name() {
13678   // @@protoc_insertion_point(field_mutable_list:aapt.pb.SupportsGlTexture.name)
13679   return &_impl_.name_;
13680 }
13681 
13682 // -------------------------------------------------------------------
13683 
13684 // CompatibleScreens_Screen
13685 
13686 // int32 size = 1;
clear_size()13687 inline void CompatibleScreens_Screen::clear_size() {
13688   _impl_.size_ = 0;
13689 }
_internal_size()13690 inline ::int32_t CompatibleScreens_Screen::_internal_size() const {
13691   return _impl_.size_;
13692 }
size()13693 inline ::int32_t CompatibleScreens_Screen::size() const {
13694   // @@protoc_insertion_point(field_get:aapt.pb.CompatibleScreens.Screen.size)
13695   return _internal_size();
13696 }
_internal_set_size(::int32_t value)13697 inline void CompatibleScreens_Screen::_internal_set_size(::int32_t value) {
13698 
13699   _impl_.size_ = value;
13700 }
set_size(::int32_t value)13701 inline void CompatibleScreens_Screen::set_size(::int32_t value) {
13702   _internal_set_size(value);
13703   // @@protoc_insertion_point(field_set:aapt.pb.CompatibleScreens.Screen.size)
13704 }
13705 
13706 // int32 density = 2;
clear_density()13707 inline void CompatibleScreens_Screen::clear_density() {
13708   _impl_.density_ = 0;
13709 }
_internal_density()13710 inline ::int32_t CompatibleScreens_Screen::_internal_density() const {
13711   return _impl_.density_;
13712 }
density()13713 inline ::int32_t CompatibleScreens_Screen::density() const {
13714   // @@protoc_insertion_point(field_get:aapt.pb.CompatibleScreens.Screen.density)
13715   return _internal_density();
13716 }
_internal_set_density(::int32_t value)13717 inline void CompatibleScreens_Screen::_internal_set_density(::int32_t value) {
13718 
13719   _impl_.density_ = value;
13720 }
set_density(::int32_t value)13721 inline void CompatibleScreens_Screen::set_density(::int32_t value) {
13722   _internal_set_density(value);
13723   // @@protoc_insertion_point(field_set:aapt.pb.CompatibleScreens.Screen.density)
13724 }
13725 
13726 // -------------------------------------------------------------------
13727 
13728 // CompatibleScreens
13729 
13730 // repeated .aapt.pb.CompatibleScreens.Screen screens = 1;
_internal_screens_size()13731 inline int CompatibleScreens::_internal_screens_size() const {
13732   return _impl_.screens_.size();
13733 }
screens_size()13734 inline int CompatibleScreens::screens_size() const {
13735   return _internal_screens_size();
13736 }
clear_screens()13737 inline void CompatibleScreens::clear_screens() {
13738   _impl_.screens_.Clear();
13739 }
mutable_screens(int index)13740 inline ::aapt::pb::CompatibleScreens_Screen* CompatibleScreens::mutable_screens(int index) {
13741   // @@protoc_insertion_point(field_mutable:aapt.pb.CompatibleScreens.screens)
13742   return _impl_.screens_.Mutable(index);
13743 }
13744 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::CompatibleScreens_Screen >*
mutable_screens()13745 CompatibleScreens::mutable_screens() {
13746   // @@protoc_insertion_point(field_mutable_list:aapt.pb.CompatibleScreens.screens)
13747   return &_impl_.screens_;
13748 }
_internal_screens(int index)13749 inline const ::aapt::pb::CompatibleScreens_Screen& CompatibleScreens::_internal_screens(int index) const {
13750   return _impl_.screens_.Get(index);
13751 }
screens(int index)13752 inline const ::aapt::pb::CompatibleScreens_Screen& CompatibleScreens::screens(int index) const {
13753   // @@protoc_insertion_point(field_get:aapt.pb.CompatibleScreens.screens)
13754   return _internal_screens(index);
13755 }
_internal_add_screens()13756 inline ::aapt::pb::CompatibleScreens_Screen* CompatibleScreens::_internal_add_screens() {
13757   return _impl_.screens_.Add();
13758 }
add_screens()13759 inline ::aapt::pb::CompatibleScreens_Screen* CompatibleScreens::add_screens() {
13760   ::aapt::pb::CompatibleScreens_Screen* _add = _internal_add_screens();
13761   // @@protoc_insertion_point(field_add:aapt.pb.CompatibleScreens.screens)
13762   return _add;
13763 }
13764 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::aapt::pb::CompatibleScreens_Screen >&
screens()13765 CompatibleScreens::screens() const {
13766   // @@protoc_insertion_point(field_list:aapt.pb.CompatibleScreens.screens)
13767   return _impl_.screens_;
13768 }
13769 
13770 // -------------------------------------------------------------------
13771 
13772 // Architectures
13773 
13774 // repeated string architectures = 1;
_internal_architectures_size()13775 inline int Architectures::_internal_architectures_size() const {
13776   return _impl_.architectures_.size();
13777 }
architectures_size()13778 inline int Architectures::architectures_size() const {
13779   return _internal_architectures_size();
13780 }
clear_architectures()13781 inline void Architectures::clear_architectures() {
13782   _impl_.architectures_.Clear();
13783 }
add_architectures()13784 inline std::string* Architectures::add_architectures() {
13785   std::string* _s = _internal_add_architectures();
13786   // @@protoc_insertion_point(field_add_mutable:aapt.pb.Architectures.architectures)
13787   return _s;
13788 }
_internal_architectures(int index)13789 inline const std::string& Architectures::_internal_architectures(int index) const {
13790   return _impl_.architectures_.Get(index);
13791 }
architectures(int index)13792 inline const std::string& Architectures::architectures(int index) const {
13793   // @@protoc_insertion_point(field_get:aapt.pb.Architectures.architectures)
13794   return _internal_architectures(index);
13795 }
mutable_architectures(int index)13796 inline std::string* Architectures::mutable_architectures(int index) {
13797   // @@protoc_insertion_point(field_mutable:aapt.pb.Architectures.architectures)
13798   return _impl_.architectures_.Mutable(index);
13799 }
set_architectures(int index,const std::string & value)13800 inline void Architectures::set_architectures(int index, const std::string& value) {
13801   _impl_.architectures_.Mutable(index)->assign(value);
13802   // @@protoc_insertion_point(field_set:aapt.pb.Architectures.architectures)
13803 }
set_architectures(int index,std::string && value)13804 inline void Architectures::set_architectures(int index, std::string&& value) {
13805   _impl_.architectures_.Mutable(index)->assign(std::move(value));
13806   // @@protoc_insertion_point(field_set:aapt.pb.Architectures.architectures)
13807 }
set_architectures(int index,const char * value)13808 inline void Architectures::set_architectures(int index, const char* value) {
13809   GOOGLE_DCHECK(value != nullptr);
13810   _impl_.architectures_.Mutable(index)->assign(value);
13811   // @@protoc_insertion_point(field_set_char:aapt.pb.Architectures.architectures)
13812 }
set_architectures(int index,const char * value,size_t size)13813 inline void Architectures::set_architectures(int index, const char* value, size_t size) {
13814   _impl_.architectures_.Mutable(index)->assign(
13815     reinterpret_cast<const char*>(value), size);
13816   // @@protoc_insertion_point(field_set_pointer:aapt.pb.Architectures.architectures)
13817 }
_internal_add_architectures()13818 inline std::string* Architectures::_internal_add_architectures() {
13819   return _impl_.architectures_.Add();
13820 }
add_architectures(const std::string & value)13821 inline void Architectures::add_architectures(const std::string& value) {
13822   _impl_.architectures_.Add()->assign(value);
13823   // @@protoc_insertion_point(field_add:aapt.pb.Architectures.architectures)
13824 }
add_architectures(std::string && value)13825 inline void Architectures::add_architectures(std::string&& value) {
13826   _impl_.architectures_.Add(std::move(value));
13827   // @@protoc_insertion_point(field_add:aapt.pb.Architectures.architectures)
13828 }
add_architectures(const char * value)13829 inline void Architectures::add_architectures(const char* value) {
13830   GOOGLE_DCHECK(value != nullptr);
13831   _impl_.architectures_.Add()->assign(value);
13832   // @@protoc_insertion_point(field_add_char:aapt.pb.Architectures.architectures)
13833 }
add_architectures(const char * value,size_t size)13834 inline void Architectures::add_architectures(const char* value, size_t size) {
13835   _impl_.architectures_.Add()->assign(reinterpret_cast<const char*>(value), size);
13836   // @@protoc_insertion_point(field_add_pointer:aapt.pb.Architectures.architectures)
13837 }
13838 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
architectures()13839 Architectures::architectures() const {
13840   // @@protoc_insertion_point(field_list:aapt.pb.Architectures.architectures)
13841   return _impl_.architectures_;
13842 }
13843 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_architectures()13844 Architectures::mutable_architectures() {
13845   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Architectures.architectures)
13846   return &_impl_.architectures_;
13847 }
13848 
13849 // repeated string alt_architectures = 2;
_internal_alt_architectures_size()13850 inline int Architectures::_internal_alt_architectures_size() const {
13851   return _impl_.alt_architectures_.size();
13852 }
alt_architectures_size()13853 inline int Architectures::alt_architectures_size() const {
13854   return _internal_alt_architectures_size();
13855 }
clear_alt_architectures()13856 inline void Architectures::clear_alt_architectures() {
13857   _impl_.alt_architectures_.Clear();
13858 }
add_alt_architectures()13859 inline std::string* Architectures::add_alt_architectures() {
13860   std::string* _s = _internal_add_alt_architectures();
13861   // @@protoc_insertion_point(field_add_mutable:aapt.pb.Architectures.alt_architectures)
13862   return _s;
13863 }
_internal_alt_architectures(int index)13864 inline const std::string& Architectures::_internal_alt_architectures(int index) const {
13865   return _impl_.alt_architectures_.Get(index);
13866 }
alt_architectures(int index)13867 inline const std::string& Architectures::alt_architectures(int index) const {
13868   // @@protoc_insertion_point(field_get:aapt.pb.Architectures.alt_architectures)
13869   return _internal_alt_architectures(index);
13870 }
mutable_alt_architectures(int index)13871 inline std::string* Architectures::mutable_alt_architectures(int index) {
13872   // @@protoc_insertion_point(field_mutable:aapt.pb.Architectures.alt_architectures)
13873   return _impl_.alt_architectures_.Mutable(index);
13874 }
set_alt_architectures(int index,const std::string & value)13875 inline void Architectures::set_alt_architectures(int index, const std::string& value) {
13876   _impl_.alt_architectures_.Mutable(index)->assign(value);
13877   // @@protoc_insertion_point(field_set:aapt.pb.Architectures.alt_architectures)
13878 }
set_alt_architectures(int index,std::string && value)13879 inline void Architectures::set_alt_architectures(int index, std::string&& value) {
13880   _impl_.alt_architectures_.Mutable(index)->assign(std::move(value));
13881   // @@protoc_insertion_point(field_set:aapt.pb.Architectures.alt_architectures)
13882 }
set_alt_architectures(int index,const char * value)13883 inline void Architectures::set_alt_architectures(int index, const char* value) {
13884   GOOGLE_DCHECK(value != nullptr);
13885   _impl_.alt_architectures_.Mutable(index)->assign(value);
13886   // @@protoc_insertion_point(field_set_char:aapt.pb.Architectures.alt_architectures)
13887 }
set_alt_architectures(int index,const char * value,size_t size)13888 inline void Architectures::set_alt_architectures(int index, const char* value, size_t size) {
13889   _impl_.alt_architectures_.Mutable(index)->assign(
13890     reinterpret_cast<const char*>(value), size);
13891   // @@protoc_insertion_point(field_set_pointer:aapt.pb.Architectures.alt_architectures)
13892 }
_internal_add_alt_architectures()13893 inline std::string* Architectures::_internal_add_alt_architectures() {
13894   return _impl_.alt_architectures_.Add();
13895 }
add_alt_architectures(const std::string & value)13896 inline void Architectures::add_alt_architectures(const std::string& value) {
13897   _impl_.alt_architectures_.Add()->assign(value);
13898   // @@protoc_insertion_point(field_add:aapt.pb.Architectures.alt_architectures)
13899 }
add_alt_architectures(std::string && value)13900 inline void Architectures::add_alt_architectures(std::string&& value) {
13901   _impl_.alt_architectures_.Add(std::move(value));
13902   // @@protoc_insertion_point(field_add:aapt.pb.Architectures.alt_architectures)
13903 }
add_alt_architectures(const char * value)13904 inline void Architectures::add_alt_architectures(const char* value) {
13905   GOOGLE_DCHECK(value != nullptr);
13906   _impl_.alt_architectures_.Add()->assign(value);
13907   // @@protoc_insertion_point(field_add_char:aapt.pb.Architectures.alt_architectures)
13908 }
add_alt_architectures(const char * value,size_t size)13909 inline void Architectures::add_alt_architectures(const char* value, size_t size) {
13910   _impl_.alt_architectures_.Add()->assign(reinterpret_cast<const char*>(value), size);
13911   // @@protoc_insertion_point(field_add_pointer:aapt.pb.Architectures.alt_architectures)
13912 }
13913 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
alt_architectures()13914 Architectures::alt_architectures() const {
13915   // @@protoc_insertion_point(field_list:aapt.pb.Architectures.alt_architectures)
13916   return _impl_.alt_architectures_;
13917 }
13918 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_alt_architectures()13919 Architectures::mutable_alt_architectures() {
13920   // @@protoc_insertion_point(field_mutable_list:aapt.pb.Architectures.alt_architectures)
13921   return &_impl_.alt_architectures_;
13922 }
13923 
13924 // -------------------------------------------------------------------
13925 
13926 // Property
13927 
13928 // string name = 1;
clear_name()13929 inline void Property::clear_name() {
13930   _impl_.name_.ClearToEmpty();
13931 }
name()13932 inline const std::string& Property::name() const {
13933   // @@protoc_insertion_point(field_get:aapt.pb.Property.name)
13934   return _internal_name();
13935 }
13936 template <typename ArgT0, typename... ArgT>
13937 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)13938 void Property::set_name(ArgT0&& arg0, ArgT... args) {
13939 
13940  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13941   // @@protoc_insertion_point(field_set:aapt.pb.Property.name)
13942 }
mutable_name()13943 inline std::string* Property::mutable_name() {
13944   std::string* _s = _internal_mutable_name();
13945   // @@protoc_insertion_point(field_mutable:aapt.pb.Property.name)
13946   return _s;
13947 }
_internal_name()13948 inline const std::string& Property::_internal_name() const {
13949   return _impl_.name_.Get();
13950 }
_internal_set_name(const std::string & value)13951 inline void Property::_internal_set_name(const std::string& value) {
13952 
13953   _impl_.name_.Set(value, GetArenaForAllocation());
13954 }
_internal_mutable_name()13955 inline std::string* Property::_internal_mutable_name() {
13956 
13957   return _impl_.name_.Mutable(GetArenaForAllocation());
13958 }
release_name()13959 inline std::string* Property::release_name() {
13960   // @@protoc_insertion_point(field_release:aapt.pb.Property.name)
13961   return _impl_.name_.Release();
13962 }
set_allocated_name(std::string * name)13963 inline void Property::set_allocated_name(std::string* name) {
13964   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
13965 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
13966   if (_impl_.name_.IsDefault()) {
13967     _impl_.name_.Set("", GetArenaForAllocation());
13968   }
13969 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
13970   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Property.name)
13971 }
13972 
13973 // string value_string = 2;
_internal_has_value_string()13974 inline bool Property::_internal_has_value_string() const {
13975   return value_case() == kValueString;
13976 }
has_value_string()13977 inline bool Property::has_value_string() const {
13978   return _internal_has_value_string();
13979 }
set_has_value_string()13980 inline void Property::set_has_value_string() {
13981   _impl_._oneof_case_[0] = kValueString;
13982 }
clear_value_string()13983 inline void Property::clear_value_string() {
13984   if (_internal_has_value_string()) {
13985     _impl_.value_.value_string_.Destroy();
13986     clear_has_value();
13987   }
13988 }
value_string()13989 inline const std::string& Property::value_string() const {
13990   // @@protoc_insertion_point(field_get:aapt.pb.Property.value_string)
13991   return _internal_value_string();
13992 }
13993 template <typename ArgT0, typename... ArgT>
set_value_string(ArgT0 && arg0,ArgT...args)13994 inline void Property::set_value_string(ArgT0&& arg0, ArgT... args) {
13995   if (!_internal_has_value_string()) {
13996     clear_value();
13997     set_has_value_string();
13998     _impl_.value_.value_string_.InitDefault();
13999   }
14000   _impl_.value_.value_string_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14001   // @@protoc_insertion_point(field_set:aapt.pb.Property.value_string)
14002 }
mutable_value_string()14003 inline std::string* Property::mutable_value_string() {
14004   std::string* _s = _internal_mutable_value_string();
14005   // @@protoc_insertion_point(field_mutable:aapt.pb.Property.value_string)
14006   return _s;
14007 }
_internal_value_string()14008 inline const std::string& Property::_internal_value_string() const {
14009   if (_internal_has_value_string()) {
14010     return _impl_.value_.value_string_.Get();
14011   }
14012   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
14013 }
_internal_set_value_string(const std::string & value)14014 inline void Property::_internal_set_value_string(const std::string& value) {
14015   if (!_internal_has_value_string()) {
14016     clear_value();
14017     set_has_value_string();
14018     _impl_.value_.value_string_.InitDefault();
14019   }
14020   _impl_.value_.value_string_.Set(value, GetArenaForAllocation());
14021 }
_internal_mutable_value_string()14022 inline std::string* Property::_internal_mutable_value_string() {
14023   if (!_internal_has_value_string()) {
14024     clear_value();
14025     set_has_value_string();
14026     _impl_.value_.value_string_.InitDefault();
14027   }
14028   return _impl_.value_.value_string_.Mutable(      GetArenaForAllocation());
14029 }
release_value_string()14030 inline std::string* Property::release_value_string() {
14031   // @@protoc_insertion_point(field_release:aapt.pb.Property.value_string)
14032   if (_internal_has_value_string()) {
14033     clear_has_value();
14034     return _impl_.value_.value_string_.Release();
14035   } else {
14036     return nullptr;
14037   }
14038 }
set_allocated_value_string(std::string * value_string)14039 inline void Property::set_allocated_value_string(std::string* value_string) {
14040   if (has_value()) {
14041     clear_value();
14042   }
14043   if (value_string != nullptr) {
14044     set_has_value_string();
14045     _impl_.value_.value_string_.InitAllocated(value_string, GetArenaForAllocation());
14046   }
14047   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Property.value_string)
14048 }
14049 
14050 // int32 value_int = 3;
_internal_has_value_int()14051 inline bool Property::_internal_has_value_int() const {
14052   return value_case() == kValueInt;
14053 }
has_value_int()14054 inline bool Property::has_value_int() const {
14055   return _internal_has_value_int();
14056 }
set_has_value_int()14057 inline void Property::set_has_value_int() {
14058   _impl_._oneof_case_[0] = kValueInt;
14059 }
clear_value_int()14060 inline void Property::clear_value_int() {
14061   if (_internal_has_value_int()) {
14062     _impl_.value_.value_int_ = 0;
14063     clear_has_value();
14064   }
14065 }
_internal_value_int()14066 inline ::int32_t Property::_internal_value_int() const {
14067   if (_internal_has_value_int()) {
14068     return _impl_.value_.value_int_;
14069   }
14070   return 0;
14071 }
_internal_set_value_int(::int32_t value)14072 inline void Property::_internal_set_value_int(::int32_t value) {
14073   if (!_internal_has_value_int()) {
14074     clear_value();
14075     set_has_value_int();
14076   }
14077   _impl_.value_.value_int_ = value;
14078 }
value_int()14079 inline ::int32_t Property::value_int() const {
14080   // @@protoc_insertion_point(field_get:aapt.pb.Property.value_int)
14081   return _internal_value_int();
14082 }
set_value_int(::int32_t value)14083 inline void Property::set_value_int(::int32_t value) {
14084   _internal_set_value_int(value);
14085   // @@protoc_insertion_point(field_set:aapt.pb.Property.value_int)
14086 }
14087 
14088 // string resource_string = 4;
_internal_has_resource_string()14089 inline bool Property::_internal_has_resource_string() const {
14090   return resource_case() == kResourceString;
14091 }
has_resource_string()14092 inline bool Property::has_resource_string() const {
14093   return _internal_has_resource_string();
14094 }
set_has_resource_string()14095 inline void Property::set_has_resource_string() {
14096   _impl_._oneof_case_[1] = kResourceString;
14097 }
clear_resource_string()14098 inline void Property::clear_resource_string() {
14099   if (_internal_has_resource_string()) {
14100     _impl_.resource_.resource_string_.Destroy();
14101     clear_has_resource();
14102   }
14103 }
resource_string()14104 inline const std::string& Property::resource_string() const {
14105   // @@protoc_insertion_point(field_get:aapt.pb.Property.resource_string)
14106   return _internal_resource_string();
14107 }
14108 template <typename ArgT0, typename... ArgT>
set_resource_string(ArgT0 && arg0,ArgT...args)14109 inline void Property::set_resource_string(ArgT0&& arg0, ArgT... args) {
14110   if (!_internal_has_resource_string()) {
14111     clear_resource();
14112     set_has_resource_string();
14113     _impl_.resource_.resource_string_.InitDefault();
14114   }
14115   _impl_.resource_.resource_string_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
14116   // @@protoc_insertion_point(field_set:aapt.pb.Property.resource_string)
14117 }
mutable_resource_string()14118 inline std::string* Property::mutable_resource_string() {
14119   std::string* _s = _internal_mutable_resource_string();
14120   // @@protoc_insertion_point(field_mutable:aapt.pb.Property.resource_string)
14121   return _s;
14122 }
_internal_resource_string()14123 inline const std::string& Property::_internal_resource_string() const {
14124   if (_internal_has_resource_string()) {
14125     return _impl_.resource_.resource_string_.Get();
14126   }
14127   return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
14128 }
_internal_set_resource_string(const std::string & value)14129 inline void Property::_internal_set_resource_string(const std::string& value) {
14130   if (!_internal_has_resource_string()) {
14131     clear_resource();
14132     set_has_resource_string();
14133     _impl_.resource_.resource_string_.InitDefault();
14134   }
14135   _impl_.resource_.resource_string_.Set(value, GetArenaForAllocation());
14136 }
_internal_mutable_resource_string()14137 inline std::string* Property::_internal_mutable_resource_string() {
14138   if (!_internal_has_resource_string()) {
14139     clear_resource();
14140     set_has_resource_string();
14141     _impl_.resource_.resource_string_.InitDefault();
14142   }
14143   return _impl_.resource_.resource_string_.Mutable(      GetArenaForAllocation());
14144 }
release_resource_string()14145 inline std::string* Property::release_resource_string() {
14146   // @@protoc_insertion_point(field_release:aapt.pb.Property.resource_string)
14147   if (_internal_has_resource_string()) {
14148     clear_has_resource();
14149     return _impl_.resource_.resource_string_.Release();
14150   } else {
14151     return nullptr;
14152   }
14153 }
set_allocated_resource_string(std::string * resource_string)14154 inline void Property::set_allocated_resource_string(std::string* resource_string) {
14155   if (has_resource()) {
14156     clear_resource();
14157   }
14158   if (resource_string != nullptr) {
14159     set_has_resource_string();
14160     _impl_.resource_.resource_string_.InitAllocated(resource_string, GetArenaForAllocation());
14161   }
14162   // @@protoc_insertion_point(field_set_allocated:aapt.pb.Property.resource_string)
14163 }
14164 
14165 // int32 resource_int = 5;
_internal_has_resource_int()14166 inline bool Property::_internal_has_resource_int() const {
14167   return resource_case() == kResourceInt;
14168 }
has_resource_int()14169 inline bool Property::has_resource_int() const {
14170   return _internal_has_resource_int();
14171 }
set_has_resource_int()14172 inline void Property::set_has_resource_int() {
14173   _impl_._oneof_case_[1] = kResourceInt;
14174 }
clear_resource_int()14175 inline void Property::clear_resource_int() {
14176   if (_internal_has_resource_int()) {
14177     _impl_.resource_.resource_int_ = 0;
14178     clear_has_resource();
14179   }
14180 }
_internal_resource_int()14181 inline ::int32_t Property::_internal_resource_int() const {
14182   if (_internal_has_resource_int()) {
14183     return _impl_.resource_.resource_int_;
14184   }
14185   return 0;
14186 }
_internal_set_resource_int(::int32_t value)14187 inline void Property::_internal_set_resource_int(::int32_t value) {
14188   if (!_internal_has_resource_int()) {
14189     clear_resource();
14190     set_has_resource_int();
14191   }
14192   _impl_.resource_.resource_int_ = value;
14193 }
resource_int()14194 inline ::int32_t Property::resource_int() const {
14195   // @@protoc_insertion_point(field_get:aapt.pb.Property.resource_int)
14196   return _internal_resource_int();
14197 }
set_resource_int(::int32_t value)14198 inline void Property::set_resource_int(::int32_t value) {
14199   _internal_set_resource_int(value);
14200   // @@protoc_insertion_point(field_set:aapt.pb.Property.resource_int)
14201 }
14202 
has_value()14203 inline bool Property::has_value() const {
14204   return value_case() != VALUE_NOT_SET;
14205 }
clear_has_value()14206 inline void Property::clear_has_value() {
14207   _impl_._oneof_case_[0] = VALUE_NOT_SET;
14208 }
has_resource()14209 inline bool Property::has_resource() const {
14210   return resource_case() != RESOURCE_NOT_SET;
14211 }
clear_has_resource()14212 inline void Property::clear_has_resource() {
14213   _impl_._oneof_case_[1] = RESOURCE_NOT_SET;
14214 }
value_case()14215 inline Property::ValueCase Property::value_case() const {
14216   return Property::ValueCase(_impl_._oneof_case_[0]);
14217 }
resource_case()14218 inline Property::ResourceCase Property::resource_case() const {
14219   return Property::ResourceCase(_impl_._oneof_case_[1]);
14220 }
14221 #ifdef __GNUC__
14222   #pragma GCC diagnostic pop
14223 #endif  // __GNUC__
14224 // -------------------------------------------------------------------
14225 
14226 // -------------------------------------------------------------------
14227 
14228 // -------------------------------------------------------------------
14229 
14230 // -------------------------------------------------------------------
14231 
14232 // -------------------------------------------------------------------
14233 
14234 // -------------------------------------------------------------------
14235 
14236 // -------------------------------------------------------------------
14237 
14238 // -------------------------------------------------------------------
14239 
14240 // -------------------------------------------------------------------
14241 
14242 // -------------------------------------------------------------------
14243 
14244 // -------------------------------------------------------------------
14245 
14246 // -------------------------------------------------------------------
14247 
14248 // -------------------------------------------------------------------
14249 
14250 // -------------------------------------------------------------------
14251 
14252 // -------------------------------------------------------------------
14253 
14254 // -------------------------------------------------------------------
14255 
14256 // -------------------------------------------------------------------
14257 
14258 // -------------------------------------------------------------------
14259 
14260 // -------------------------------------------------------------------
14261 
14262 // -------------------------------------------------------------------
14263 
14264 // -------------------------------------------------------------------
14265 
14266 // -------------------------------------------------------------------
14267 
14268 // -------------------------------------------------------------------
14269 
14270 // -------------------------------------------------------------------
14271 
14272 // -------------------------------------------------------------------
14273 
14274 // -------------------------------------------------------------------
14275 
14276 // -------------------------------------------------------------------
14277 
14278 // -------------------------------------------------------------------
14279 
14280 // -------------------------------------------------------------------
14281 
14282 // -------------------------------------------------------------------
14283 
14284 // -------------------------------------------------------------------
14285 
14286 // -------------------------------------------------------------------
14287 
14288 // -------------------------------------------------------------------
14289 
14290 // -------------------------------------------------------------------
14291 
14292 
14293 // @@protoc_insertion_point(namespace_scope)
14294 
14295 }  // namespace pb
14296 }  // namespace aapt
14297 
14298 PROTOBUF_NAMESPACE_OPEN
14299 
14300 template <> struct is_proto_enum< ::aapt::pb::PackageInfo_InstallLocation> : ::std::true_type {};
14301 template <>
14302 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::PackageInfo_InstallLocation>() {
14303   return ::aapt::pb::PackageInfo_InstallLocation_descriptor();
14304 }
14305 template <> struct is_proto_enum< ::aapt::pb::SupportsScreen_ScreenType> : ::std::true_type {};
14306 template <>
14307 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::SupportsScreen_ScreenType>() {
14308   return ::aapt::pb::SupportsScreen_ScreenType_descriptor();
14309 }
14310 
14311 PROTOBUF_NAMESPACE_CLOSE
14312 
14313 // @@protoc_insertion_point(global_scope)
14314 
14315 #include <google/protobuf/port_undef.inc>
14316 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fApkInfo_2eproto
14317