1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: frameworks/base/tools/aapt2/Configuration.proto
3
4 #include "frameworks/base/tools/aapt2/Configuration.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/descriptor.h>
13 #include <google/protobuf/generated_message_reflection.h>
14 #include <google/protobuf/reflection_ops.h>
15 #include <google/protobuf/wire_format.h>
16 // @@protoc_insertion_point(includes)
17 #include <google/protobuf/port_def.inc>
18
19 PROTOBUF_PRAGMA_INIT_SEG
20
21 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
22 namespace _pbi = _pb::internal;
23
24 namespace aapt {
25 namespace pb {
Configuration(::_pbi::ConstantInitialized)26 PROTOBUF_CONSTEXPR Configuration::Configuration(
27 ::_pbi::ConstantInitialized): _impl_{
28 /*decltype(_impl_.locale_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
29 , /*decltype(_impl_.product_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
30 , /*decltype(_impl_.mcc_)*/0u
31 , /*decltype(_impl_.mnc_)*/0u
32 , /*decltype(_impl_.layout_direction_)*/0
33 , /*decltype(_impl_.screen_width_)*/0u
34 , /*decltype(_impl_.screen_height_)*/0u
35 , /*decltype(_impl_.screen_width_dp_)*/0u
36 , /*decltype(_impl_.screen_height_dp_)*/0u
37 , /*decltype(_impl_.smallest_screen_width_dp_)*/0u
38 , /*decltype(_impl_.screen_layout_size_)*/0
39 , /*decltype(_impl_.screen_layout_long_)*/0
40 , /*decltype(_impl_.screen_round_)*/0
41 , /*decltype(_impl_.wide_color_gamut_)*/0
42 , /*decltype(_impl_.hdr_)*/0
43 , /*decltype(_impl_.orientation_)*/0
44 , /*decltype(_impl_.ui_mode_type_)*/0
45 , /*decltype(_impl_.ui_mode_night_)*/0
46 , /*decltype(_impl_.density_)*/0u
47 , /*decltype(_impl_.touchscreen_)*/0
48 , /*decltype(_impl_.keys_hidden_)*/0
49 , /*decltype(_impl_.keyboard_)*/0
50 , /*decltype(_impl_.nav_hidden_)*/0
51 , /*decltype(_impl_.navigation_)*/0
52 , /*decltype(_impl_.sdk_version_)*/0u
53 , /*decltype(_impl_.grammatical_gender_)*/0
54 , /*decltype(_impl_._cached_size_)*/{}} {}
55 struct ConfigurationDefaultTypeInternal {
ConfigurationDefaultTypeInternalaapt::pb::ConfigurationDefaultTypeInternal56 PROTOBUF_CONSTEXPR ConfigurationDefaultTypeInternal()
57 : _instance(::_pbi::ConstantInitialized{}) {}
~ConfigurationDefaultTypeInternalaapt::pb::ConfigurationDefaultTypeInternal58 ~ConfigurationDefaultTypeInternal() {}
59 union { // NOLINT(misc-non-private-member-variables-in-classes)
60 Configuration _instance;
61 };
62 };
63 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConfigurationDefaultTypeInternal _Configuration_default_instance_;
64 } // namespace pb
65 } // namespace aapt
66 static ::_pb::Metadata file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[1];
67 static const ::_pb::EnumDescriptor* file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[15];
68 static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto = nullptr;
69
70 const ::uint32_t TableStruct_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
71 ~0u, // no _has_bits_
72 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _internal_metadata_),
73 ~0u, // no _extensions_
74 ~0u, // no _oneof_case_
75 ~0u, // no _weak_field_map_
76 ~0u, // no _inlined_string_donated_
77 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.mcc_),
78 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.mnc_),
79 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.locale_),
80 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.layout_direction_),
81 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_width_),
82 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_height_),
83 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_width_dp_),
84 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_height_dp_),
85 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.smallest_screen_width_dp_),
86 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_layout_size_),
87 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_layout_long_),
88 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.screen_round_),
89 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.wide_color_gamut_),
90 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.hdr_),
91 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.orientation_),
92 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.ui_mode_type_),
93 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.ui_mode_night_),
94 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.density_),
95 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.touchscreen_),
96 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.keys_hidden_),
97 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.keyboard_),
98 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.nav_hidden_),
99 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.navigation_),
100 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.sdk_version_),
101 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.grammatical_gender_),
102 PROTOBUF_FIELD_OFFSET(::aapt::pb::Configuration, _impl_.product_),
103 };
104 static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
105 { 0, -1, -1, sizeof(::aapt::pb::Configuration)},
106 };
107
108 static const ::_pb::Message* const file_default_instances[] = {
109 &::aapt::pb::_Configuration_default_instance_._instance,
110 };
111
112 const char descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
113 "\n/frameworks/base/tools/aapt2/Configurat"
114 "ion.proto\022\007aapt.pb\"\227\026\n\rConfiguration\022\013\n\003"
115 "mcc\030\001 \001(\r\022\013\n\003mnc\030\002 \001(\r\022\016\n\006locale\030\003 \001(\t\022@"
116 "\n\020layout_direction\030\004 \001(\0162&.aapt.pb.Confi"
117 "guration.LayoutDirection\022\024\n\014screen_width"
118 "\030\005 \001(\r\022\025\n\rscreen_height\030\006 \001(\r\022\027\n\017screen_"
119 "width_dp\030\007 \001(\r\022\030\n\020screen_height_dp\030\010 \001(\r"
120 "\022 \n\030smallest_screen_width_dp\030\t \001(\r\022C\n\022sc"
121 "reen_layout_size\030\n \001(\0162\'.aapt.pb.Configu"
122 "ration.ScreenLayoutSize\022C\n\022screen_layout"
123 "_long\030\013 \001(\0162\'.aapt.pb.Configuration.Scre"
124 "enLayoutLong\0228\n\014screen_round\030\014 \001(\0162\".aap"
125 "t.pb.Configuration.ScreenRound\022\?\n\020wide_c"
126 "olor_gamut\030\r \001(\0162%.aapt.pb.Configuration"
127 ".WideColorGamut\022\'\n\003hdr\030\016 \001(\0162\032.aapt.pb.C"
128 "onfiguration.Hdr\0227\n\013orientation\030\017 \001(\0162\"."
129 "aapt.pb.Configuration.Orientation\0227\n\014ui_"
130 "mode_type\030\020 \001(\0162!.aapt.pb.Configuration."
131 "UiModeType\0229\n\rui_mode_night\030\021 \001(\0162\".aapt"
132 ".pb.Configuration.UiModeNight\022\017\n\007density"
133 "\030\022 \001(\r\0227\n\013touchscreen\030\023 \001(\0162\".aapt.pb.Co"
134 "nfiguration.Touchscreen\0226\n\013keys_hidden\030\024"
135 " \001(\0162!.aapt.pb.Configuration.KeysHidden\022"
136 "1\n\010keyboard\030\025 \001(\0162\037.aapt.pb.Configuratio"
137 "n.Keyboard\0224\n\nnav_hidden\030\026 \001(\0162 .aapt.pb"
138 ".Configuration.NavHidden\0225\n\nnavigation\030\027"
139 " \001(\0162!.aapt.pb.Configuration.Navigation\022"
140 "\023\n\013sdk_version\030\030 \001(\r\022D\n\022grammatical_gend"
141 "er\030\032 \001(\0162(.aapt.pb.Configuration.Grammat"
142 "icalGender\022\017\n\007product\030\031 \001(\t\"a\n\017LayoutDir"
143 "ection\022\032\n\026LAYOUT_DIRECTION_UNSET\020\000\022\030\n\024LA"
144 "YOUT_DIRECTION_LTR\020\001\022\030\n\024LAYOUT_DIRECTION"
145 "_RTL\020\002\"\252\001\n\020ScreenLayoutSize\022\034\n\030SCREEN_LA"
146 "YOUT_SIZE_UNSET\020\000\022\034\n\030SCREEN_LAYOUT_SIZE_"
147 "SMALL\020\001\022\035\n\031SCREEN_LAYOUT_SIZE_NORMAL\020\002\022\034"
148 "\n\030SCREEN_LAYOUT_SIZE_LARGE\020\003\022\035\n\031SCREEN_L"
149 "AYOUT_SIZE_XLARGE\020\004\"m\n\020ScreenLayoutLong\022"
150 "\034\n\030SCREEN_LAYOUT_LONG_UNSET\020\000\022\033\n\027SCREEN_"
151 "LAYOUT_LONG_LONG\020\001\022\036\n\032SCREEN_LAYOUT_LONG"
152 "_NOTLONG\020\002\"X\n\013ScreenRound\022\026\n\022SCREEN_ROUN"
153 "D_UNSET\020\000\022\026\n\022SCREEN_ROUND_ROUND\020\001\022\031\n\025SCR"
154 "EEN_ROUND_NOTROUND\020\002\"h\n\016WideColorGamut\022\032"
155 "\n\026WIDE_COLOR_GAMUT_UNSET\020\000\022\033\n\027WIDE_COLOR"
156 "_GAMUT_WIDECG\020\001\022\035\n\031WIDE_COLOR_GAMUT_NOWI"
157 "DECG\020\002\"3\n\003Hdr\022\r\n\tHDR_UNSET\020\000\022\016\n\nHDR_HIGH"
158 "DR\020\001\022\r\n\tHDR_LOWDR\020\002\"h\n\013Orientation\022\025\n\021OR"
159 "IENTATION_UNSET\020\000\022\024\n\020ORIENTATION_PORT\020\001\022"
160 "\024\n\020ORIENTATION_LAND\020\002\022\026\n\022ORIENTATION_SQU"
161 "ARE\020\003\"\327\001\n\nUiModeType\022\026\n\022UI_MODE_TYPE_UNS"
162 "ET\020\000\022\027\n\023UI_MODE_TYPE_NORMAL\020\001\022\025\n\021UI_MODE"
163 "_TYPE_DESK\020\002\022\024\n\020UI_MODE_TYPE_CAR\020\003\022\033\n\027UI"
164 "_MODE_TYPE_TELEVISION\020\004\022\032\n\026UI_MODE_TYPE_"
165 "APPLIANCE\020\005\022\026\n\022UI_MODE_TYPE_WATCH\020\006\022\032\n\026U"
166 "I_MODE_TYPE_VRHEADSET\020\007\"[\n\013UiModeNight\022\027"
167 "\n\023UI_MODE_NIGHT_UNSET\020\000\022\027\n\023UI_MODE_NIGHT"
168 "_NIGHT\020\001\022\032\n\026UI_MODE_NIGHT_NOTNIGHT\020\002\"m\n\013"
169 "Touchscreen\022\025\n\021TOUCHSCREEN_UNSET\020\000\022\027\n\023TO"
170 "UCHSCREEN_NOTOUCH\020\001\022\026\n\022TOUCHSCREEN_STYLU"
171 "S\020\002\022\026\n\022TOUCHSCREEN_FINGER\020\003\"v\n\nKeysHidde"
172 "n\022\025\n\021KEYS_HIDDEN_UNSET\020\000\022\033\n\027KEYS_HIDDEN_"
173 "KEYSEXPOSED\020\001\022\032\n\026KEYS_HIDDEN_KEYSHIDDEN\020"
174 "\002\022\030\n\024KEYS_HIDDEN_KEYSSOFT\020\003\"`\n\010Keyboard\022"
175 "\022\n\016KEYBOARD_UNSET\020\000\022\023\n\017KEYBOARD_NOKEYS\020\001"
176 "\022\023\n\017KEYBOARD_QWERTY\020\002\022\026\n\022KEYBOARD_TWELVE"
177 "KEY\020\003\"V\n\tNavHidden\022\024\n\020NAV_HIDDEN_UNSET\020\000"
178 "\022\031\n\025NAV_HIDDEN_NAVEXPOSED\020\001\022\030\n\024NAV_HIDDE"
179 "N_NAVHIDDEN\020\002\"}\n\nNavigation\022\024\n\020NAVIGATIO"
180 "N_UNSET\020\000\022\024\n\020NAVIGATION_NONAV\020\001\022\023\n\017NAVIG"
181 "ATION_DPAD\020\002\022\030\n\024NAVIGATION_TRACKBALL\020\003\022\024"
182 "\n\020NAVIGATION_WHEEL\020\004\"v\n\021GrammaticalGende"
183 "r\022\024\n\020GRAM_GENDER_USET\020\000\022\026\n\022GRAM_GENDER_N"
184 "EUTER\020\001\022\030\n\024GRAM_GENDER_FEMININE\020\002\022\031\n\025GRA"
185 "M_GENDER_MASCULINE\020\003B\022\n\020com.android.aapt"
186 "b\006proto3"
187 ;
188 static ::_pbi::once_flag descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_once;
189 const ::_pbi::DescriptorTable descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto = {
190 false, false, 2928, descriptor_table_protodef_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto,
191 "frameworks/base/tools/aapt2/Configuration.proto",
192 &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_once, nullptr, 0, 1,
193 schemas, file_default_instances, TableStruct_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto::offsets,
194 file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto, file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto,
195 file_level_service_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto,
196 };
descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_getter()197 PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_getter() {
198 return &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto;
199 }
200
201 // Force running AddDescriptors() at dynamic initialization time.
202 PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
203 namespace aapt {
204 namespace pb {
Configuration_LayoutDirection_descriptor()205 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_LayoutDirection_descriptor() {
206 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
207 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[0];
208 }
Configuration_LayoutDirection_IsValid(int value)209 bool Configuration_LayoutDirection_IsValid(int value) {
210 switch (value) {
211 case 0:
212 case 1:
213 case 2:
214 return true;
215 default:
216 return false;
217 }
218 }
219
220 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
221 constexpr Configuration_LayoutDirection Configuration::LAYOUT_DIRECTION_UNSET;
222 constexpr Configuration_LayoutDirection Configuration::LAYOUT_DIRECTION_LTR;
223 constexpr Configuration_LayoutDirection Configuration::LAYOUT_DIRECTION_RTL;
224 constexpr Configuration_LayoutDirection Configuration::LayoutDirection_MIN;
225 constexpr Configuration_LayoutDirection Configuration::LayoutDirection_MAX;
226 constexpr int Configuration::LayoutDirection_ARRAYSIZE;
227 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_ScreenLayoutSize_descriptor()228 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenLayoutSize_descriptor() {
229 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
230 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[1];
231 }
Configuration_ScreenLayoutSize_IsValid(int value)232 bool Configuration_ScreenLayoutSize_IsValid(int value) {
233 switch (value) {
234 case 0:
235 case 1:
236 case 2:
237 case 3:
238 case 4:
239 return true;
240 default:
241 return false;
242 }
243 }
244
245 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
246 constexpr Configuration_ScreenLayoutSize Configuration::SCREEN_LAYOUT_SIZE_UNSET;
247 constexpr Configuration_ScreenLayoutSize Configuration::SCREEN_LAYOUT_SIZE_SMALL;
248 constexpr Configuration_ScreenLayoutSize Configuration::SCREEN_LAYOUT_SIZE_NORMAL;
249 constexpr Configuration_ScreenLayoutSize Configuration::SCREEN_LAYOUT_SIZE_LARGE;
250 constexpr Configuration_ScreenLayoutSize Configuration::SCREEN_LAYOUT_SIZE_XLARGE;
251 constexpr Configuration_ScreenLayoutSize Configuration::ScreenLayoutSize_MIN;
252 constexpr Configuration_ScreenLayoutSize Configuration::ScreenLayoutSize_MAX;
253 constexpr int Configuration::ScreenLayoutSize_ARRAYSIZE;
254 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_ScreenLayoutLong_descriptor()255 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenLayoutLong_descriptor() {
256 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
257 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[2];
258 }
Configuration_ScreenLayoutLong_IsValid(int value)259 bool Configuration_ScreenLayoutLong_IsValid(int value) {
260 switch (value) {
261 case 0:
262 case 1:
263 case 2:
264 return true;
265 default:
266 return false;
267 }
268 }
269
270 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
271 constexpr Configuration_ScreenLayoutLong Configuration::SCREEN_LAYOUT_LONG_UNSET;
272 constexpr Configuration_ScreenLayoutLong Configuration::SCREEN_LAYOUT_LONG_LONG;
273 constexpr Configuration_ScreenLayoutLong Configuration::SCREEN_LAYOUT_LONG_NOTLONG;
274 constexpr Configuration_ScreenLayoutLong Configuration::ScreenLayoutLong_MIN;
275 constexpr Configuration_ScreenLayoutLong Configuration::ScreenLayoutLong_MAX;
276 constexpr int Configuration::ScreenLayoutLong_ARRAYSIZE;
277 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_ScreenRound_descriptor()278 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenRound_descriptor() {
279 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
280 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[3];
281 }
Configuration_ScreenRound_IsValid(int value)282 bool Configuration_ScreenRound_IsValid(int value) {
283 switch (value) {
284 case 0:
285 case 1:
286 case 2:
287 return true;
288 default:
289 return false;
290 }
291 }
292
293 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
294 constexpr Configuration_ScreenRound Configuration::SCREEN_ROUND_UNSET;
295 constexpr Configuration_ScreenRound Configuration::SCREEN_ROUND_ROUND;
296 constexpr Configuration_ScreenRound Configuration::SCREEN_ROUND_NOTROUND;
297 constexpr Configuration_ScreenRound Configuration::ScreenRound_MIN;
298 constexpr Configuration_ScreenRound Configuration::ScreenRound_MAX;
299 constexpr int Configuration::ScreenRound_ARRAYSIZE;
300 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_WideColorGamut_descriptor()301 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_WideColorGamut_descriptor() {
302 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
303 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[4];
304 }
Configuration_WideColorGamut_IsValid(int value)305 bool Configuration_WideColorGamut_IsValid(int value) {
306 switch (value) {
307 case 0:
308 case 1:
309 case 2:
310 return true;
311 default:
312 return false;
313 }
314 }
315
316 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
317 constexpr Configuration_WideColorGamut Configuration::WIDE_COLOR_GAMUT_UNSET;
318 constexpr Configuration_WideColorGamut Configuration::WIDE_COLOR_GAMUT_WIDECG;
319 constexpr Configuration_WideColorGamut Configuration::WIDE_COLOR_GAMUT_NOWIDECG;
320 constexpr Configuration_WideColorGamut Configuration::WideColorGamut_MIN;
321 constexpr Configuration_WideColorGamut Configuration::WideColorGamut_MAX;
322 constexpr int Configuration::WideColorGamut_ARRAYSIZE;
323 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_Hdr_descriptor()324 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Hdr_descriptor() {
325 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
326 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[5];
327 }
Configuration_Hdr_IsValid(int value)328 bool Configuration_Hdr_IsValid(int value) {
329 switch (value) {
330 case 0:
331 case 1:
332 case 2:
333 return true;
334 default:
335 return false;
336 }
337 }
338
339 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
340 constexpr Configuration_Hdr Configuration::HDR_UNSET;
341 constexpr Configuration_Hdr Configuration::HDR_HIGHDR;
342 constexpr Configuration_Hdr Configuration::HDR_LOWDR;
343 constexpr Configuration_Hdr Configuration::Hdr_MIN;
344 constexpr Configuration_Hdr Configuration::Hdr_MAX;
345 constexpr int Configuration::Hdr_ARRAYSIZE;
346 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_Orientation_descriptor()347 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Orientation_descriptor() {
348 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
349 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[6];
350 }
Configuration_Orientation_IsValid(int value)351 bool Configuration_Orientation_IsValid(int value) {
352 switch (value) {
353 case 0:
354 case 1:
355 case 2:
356 case 3:
357 return true;
358 default:
359 return false;
360 }
361 }
362
363 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
364 constexpr Configuration_Orientation Configuration::ORIENTATION_UNSET;
365 constexpr Configuration_Orientation Configuration::ORIENTATION_PORT;
366 constexpr Configuration_Orientation Configuration::ORIENTATION_LAND;
367 constexpr Configuration_Orientation Configuration::ORIENTATION_SQUARE;
368 constexpr Configuration_Orientation Configuration::Orientation_MIN;
369 constexpr Configuration_Orientation Configuration::Orientation_MAX;
370 constexpr int Configuration::Orientation_ARRAYSIZE;
371 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_UiModeType_descriptor()372 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_UiModeType_descriptor() {
373 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
374 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[7];
375 }
Configuration_UiModeType_IsValid(int value)376 bool Configuration_UiModeType_IsValid(int value) {
377 switch (value) {
378 case 0:
379 case 1:
380 case 2:
381 case 3:
382 case 4:
383 case 5:
384 case 6:
385 case 7:
386 return true;
387 default:
388 return false;
389 }
390 }
391
392 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
393 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_UNSET;
394 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_NORMAL;
395 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_DESK;
396 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_CAR;
397 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_TELEVISION;
398 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_APPLIANCE;
399 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_WATCH;
400 constexpr Configuration_UiModeType Configuration::UI_MODE_TYPE_VRHEADSET;
401 constexpr Configuration_UiModeType Configuration::UiModeType_MIN;
402 constexpr Configuration_UiModeType Configuration::UiModeType_MAX;
403 constexpr int Configuration::UiModeType_ARRAYSIZE;
404 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_UiModeNight_descriptor()405 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_UiModeNight_descriptor() {
406 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
407 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[8];
408 }
Configuration_UiModeNight_IsValid(int value)409 bool Configuration_UiModeNight_IsValid(int value) {
410 switch (value) {
411 case 0:
412 case 1:
413 case 2:
414 return true;
415 default:
416 return false;
417 }
418 }
419
420 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
421 constexpr Configuration_UiModeNight Configuration::UI_MODE_NIGHT_UNSET;
422 constexpr Configuration_UiModeNight Configuration::UI_MODE_NIGHT_NIGHT;
423 constexpr Configuration_UiModeNight Configuration::UI_MODE_NIGHT_NOTNIGHT;
424 constexpr Configuration_UiModeNight Configuration::UiModeNight_MIN;
425 constexpr Configuration_UiModeNight Configuration::UiModeNight_MAX;
426 constexpr int Configuration::UiModeNight_ARRAYSIZE;
427 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_Touchscreen_descriptor()428 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Touchscreen_descriptor() {
429 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
430 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[9];
431 }
Configuration_Touchscreen_IsValid(int value)432 bool Configuration_Touchscreen_IsValid(int value) {
433 switch (value) {
434 case 0:
435 case 1:
436 case 2:
437 case 3:
438 return true;
439 default:
440 return false;
441 }
442 }
443
444 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
445 constexpr Configuration_Touchscreen Configuration::TOUCHSCREEN_UNSET;
446 constexpr Configuration_Touchscreen Configuration::TOUCHSCREEN_NOTOUCH;
447 constexpr Configuration_Touchscreen Configuration::TOUCHSCREEN_STYLUS;
448 constexpr Configuration_Touchscreen Configuration::TOUCHSCREEN_FINGER;
449 constexpr Configuration_Touchscreen Configuration::Touchscreen_MIN;
450 constexpr Configuration_Touchscreen Configuration::Touchscreen_MAX;
451 constexpr int Configuration::Touchscreen_ARRAYSIZE;
452 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_KeysHidden_descriptor()453 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_KeysHidden_descriptor() {
454 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
455 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[10];
456 }
Configuration_KeysHidden_IsValid(int value)457 bool Configuration_KeysHidden_IsValid(int value) {
458 switch (value) {
459 case 0:
460 case 1:
461 case 2:
462 case 3:
463 return true;
464 default:
465 return false;
466 }
467 }
468
469 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
470 constexpr Configuration_KeysHidden Configuration::KEYS_HIDDEN_UNSET;
471 constexpr Configuration_KeysHidden Configuration::KEYS_HIDDEN_KEYSEXPOSED;
472 constexpr Configuration_KeysHidden Configuration::KEYS_HIDDEN_KEYSHIDDEN;
473 constexpr Configuration_KeysHidden Configuration::KEYS_HIDDEN_KEYSSOFT;
474 constexpr Configuration_KeysHidden Configuration::KeysHidden_MIN;
475 constexpr Configuration_KeysHidden Configuration::KeysHidden_MAX;
476 constexpr int Configuration::KeysHidden_ARRAYSIZE;
477 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_Keyboard_descriptor()478 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Keyboard_descriptor() {
479 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
480 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[11];
481 }
Configuration_Keyboard_IsValid(int value)482 bool Configuration_Keyboard_IsValid(int value) {
483 switch (value) {
484 case 0:
485 case 1:
486 case 2:
487 case 3:
488 return true;
489 default:
490 return false;
491 }
492 }
493
494 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
495 constexpr Configuration_Keyboard Configuration::KEYBOARD_UNSET;
496 constexpr Configuration_Keyboard Configuration::KEYBOARD_NOKEYS;
497 constexpr Configuration_Keyboard Configuration::KEYBOARD_QWERTY;
498 constexpr Configuration_Keyboard Configuration::KEYBOARD_TWELVEKEY;
499 constexpr Configuration_Keyboard Configuration::Keyboard_MIN;
500 constexpr Configuration_Keyboard Configuration::Keyboard_MAX;
501 constexpr int Configuration::Keyboard_ARRAYSIZE;
502 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_NavHidden_descriptor()503 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_NavHidden_descriptor() {
504 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
505 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[12];
506 }
Configuration_NavHidden_IsValid(int value)507 bool Configuration_NavHidden_IsValid(int value) {
508 switch (value) {
509 case 0:
510 case 1:
511 case 2:
512 return true;
513 default:
514 return false;
515 }
516 }
517
518 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
519 constexpr Configuration_NavHidden Configuration::NAV_HIDDEN_UNSET;
520 constexpr Configuration_NavHidden Configuration::NAV_HIDDEN_NAVEXPOSED;
521 constexpr Configuration_NavHidden Configuration::NAV_HIDDEN_NAVHIDDEN;
522 constexpr Configuration_NavHidden Configuration::NavHidden_MIN;
523 constexpr Configuration_NavHidden Configuration::NavHidden_MAX;
524 constexpr int Configuration::NavHidden_ARRAYSIZE;
525 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_Navigation_descriptor()526 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Navigation_descriptor() {
527 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
528 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[13];
529 }
Configuration_Navigation_IsValid(int value)530 bool Configuration_Navigation_IsValid(int value) {
531 switch (value) {
532 case 0:
533 case 1:
534 case 2:
535 case 3:
536 case 4:
537 return true;
538 default:
539 return false;
540 }
541 }
542
543 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
544 constexpr Configuration_Navigation Configuration::NAVIGATION_UNSET;
545 constexpr Configuration_Navigation Configuration::NAVIGATION_NONAV;
546 constexpr Configuration_Navigation Configuration::NAVIGATION_DPAD;
547 constexpr Configuration_Navigation Configuration::NAVIGATION_TRACKBALL;
548 constexpr Configuration_Navigation Configuration::NAVIGATION_WHEEL;
549 constexpr Configuration_Navigation Configuration::Navigation_MIN;
550 constexpr Configuration_Navigation Configuration::Navigation_MAX;
551 constexpr int Configuration::Navigation_ARRAYSIZE;
552 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
Configuration_GrammaticalGender_descriptor()553 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_GrammaticalGender_descriptor() {
554 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto);
555 return file_level_enum_descriptors_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[14];
556 }
Configuration_GrammaticalGender_IsValid(int value)557 bool Configuration_GrammaticalGender_IsValid(int value) {
558 switch (value) {
559 case 0:
560 case 1:
561 case 2:
562 case 3:
563 return true;
564 default:
565 return false;
566 }
567 }
568
569 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
570 constexpr Configuration_GrammaticalGender Configuration::GRAM_GENDER_USET;
571 constexpr Configuration_GrammaticalGender Configuration::GRAM_GENDER_NEUTER;
572 constexpr Configuration_GrammaticalGender Configuration::GRAM_GENDER_FEMININE;
573 constexpr Configuration_GrammaticalGender Configuration::GRAM_GENDER_MASCULINE;
574 constexpr Configuration_GrammaticalGender Configuration::GrammaticalGender_MIN;
575 constexpr Configuration_GrammaticalGender Configuration::GrammaticalGender_MAX;
576 constexpr int Configuration::GrammaticalGender_ARRAYSIZE;
577 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
578
579 // ===================================================================
580
581 class Configuration::_Internal {
582 public:
583 };
584
Configuration(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)585 Configuration::Configuration(::PROTOBUF_NAMESPACE_ID::Arena* arena,
586 bool is_message_owned)
587 : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
588 SharedCtor(arena, is_message_owned);
589 // @@protoc_insertion_point(arena_constructor:aapt.pb.Configuration)
590 }
Configuration(const Configuration & from)591 Configuration::Configuration(const Configuration& from)
592 : ::PROTOBUF_NAMESPACE_ID::Message() {
593 Configuration* const _this = this; (void)_this;
594 new (&_impl_) Impl_{
595 decltype(_impl_.locale_){}
596 , decltype(_impl_.product_){}
597 , decltype(_impl_.mcc_){}
598 , decltype(_impl_.mnc_){}
599 , decltype(_impl_.layout_direction_){}
600 , decltype(_impl_.screen_width_){}
601 , decltype(_impl_.screen_height_){}
602 , decltype(_impl_.screen_width_dp_){}
603 , decltype(_impl_.screen_height_dp_){}
604 , decltype(_impl_.smallest_screen_width_dp_){}
605 , decltype(_impl_.screen_layout_size_){}
606 , decltype(_impl_.screen_layout_long_){}
607 , decltype(_impl_.screen_round_){}
608 , decltype(_impl_.wide_color_gamut_){}
609 , decltype(_impl_.hdr_){}
610 , decltype(_impl_.orientation_){}
611 , decltype(_impl_.ui_mode_type_){}
612 , decltype(_impl_.ui_mode_night_){}
613 , decltype(_impl_.density_){}
614 , decltype(_impl_.touchscreen_){}
615 , decltype(_impl_.keys_hidden_){}
616 , decltype(_impl_.keyboard_){}
617 , decltype(_impl_.nav_hidden_){}
618 , decltype(_impl_.navigation_){}
619 , decltype(_impl_.sdk_version_){}
620 , decltype(_impl_.grammatical_gender_){}
621 , /*decltype(_impl_._cached_size_)*/{}};
622
623 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
624 _impl_.locale_.InitDefault();
625 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
626 _impl_.locale_.Set("", GetArenaForAllocation());
627 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
628 if (!from._internal_locale().empty()) {
629 _this->_impl_.locale_.Set(from._internal_locale(),
630 _this->GetArenaForAllocation());
631 }
632 _impl_.product_.InitDefault();
633 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
634 _impl_.product_.Set("", GetArenaForAllocation());
635 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
636 if (!from._internal_product().empty()) {
637 _this->_impl_.product_.Set(from._internal_product(),
638 _this->GetArenaForAllocation());
639 }
640 ::memcpy(&_impl_.mcc_, &from._impl_.mcc_,
641 static_cast<size_t>(reinterpret_cast<char*>(&_impl_.grammatical_gender_) -
642 reinterpret_cast<char*>(&_impl_.mcc_)) + sizeof(_impl_.grammatical_gender_));
643 // @@protoc_insertion_point(copy_constructor:aapt.pb.Configuration)
644 }
645
SharedCtor(::_pb::Arena * arena,bool is_message_owned)646 inline void Configuration::SharedCtor(
647 ::_pb::Arena* arena, bool is_message_owned) {
648 (void)arena;
649 (void)is_message_owned;
650 new (&_impl_) Impl_{
651 decltype(_impl_.locale_){}
652 , decltype(_impl_.product_){}
653 , decltype(_impl_.mcc_){0u}
654 , decltype(_impl_.mnc_){0u}
655 , decltype(_impl_.layout_direction_){0}
656 , decltype(_impl_.screen_width_){0u}
657 , decltype(_impl_.screen_height_){0u}
658 , decltype(_impl_.screen_width_dp_){0u}
659 , decltype(_impl_.screen_height_dp_){0u}
660 , decltype(_impl_.smallest_screen_width_dp_){0u}
661 , decltype(_impl_.screen_layout_size_){0}
662 , decltype(_impl_.screen_layout_long_){0}
663 , decltype(_impl_.screen_round_){0}
664 , decltype(_impl_.wide_color_gamut_){0}
665 , decltype(_impl_.hdr_){0}
666 , decltype(_impl_.orientation_){0}
667 , decltype(_impl_.ui_mode_type_){0}
668 , decltype(_impl_.ui_mode_night_){0}
669 , decltype(_impl_.density_){0u}
670 , decltype(_impl_.touchscreen_){0}
671 , decltype(_impl_.keys_hidden_){0}
672 , decltype(_impl_.keyboard_){0}
673 , decltype(_impl_.nav_hidden_){0}
674 , decltype(_impl_.navigation_){0}
675 , decltype(_impl_.sdk_version_){0u}
676 , decltype(_impl_.grammatical_gender_){0}
677 , /*decltype(_impl_._cached_size_)*/{}
678 };
679 _impl_.locale_.InitDefault();
680 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
681 _impl_.locale_.Set("", GetArenaForAllocation());
682 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
683 _impl_.product_.InitDefault();
684 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
685 _impl_.product_.Set("", GetArenaForAllocation());
686 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
687 }
688
~Configuration()689 Configuration::~Configuration() {
690 // @@protoc_insertion_point(destructor:aapt.pb.Configuration)
691 if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
692 (void)arena;
693 return;
694 }
695 SharedDtor();
696 }
697
SharedDtor()698 inline void Configuration::SharedDtor() {
699 GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
700 _impl_.locale_.Destroy();
701 _impl_.product_.Destroy();
702 }
703
SetCachedSize(int size) const704 void Configuration::SetCachedSize(int size) const {
705 _impl_._cached_size_.Set(size);
706 }
707
Clear()708 void Configuration::Clear() {
709 // @@protoc_insertion_point(message_clear_start:aapt.pb.Configuration)
710 ::uint32_t cached_has_bits = 0;
711 // Prevent compiler warnings about cached_has_bits being unused
712 (void) cached_has_bits;
713
714 _impl_.locale_.ClearToEmpty();
715 _impl_.product_.ClearToEmpty();
716 ::memset(&_impl_.mcc_, 0, static_cast<size_t>(
717 reinterpret_cast<char*>(&_impl_.grammatical_gender_) -
718 reinterpret_cast<char*>(&_impl_.mcc_)) + sizeof(_impl_.grammatical_gender_));
719 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
720 }
721
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)722 const char* Configuration::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
723 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
724 while (!ctx->Done(&ptr)) {
725 ::uint32_t tag;
726 ptr = ::_pbi::ReadTag(ptr, &tag);
727 switch (tag >> 3) {
728 // uint32 mcc = 1;
729 case 1:
730 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
731 _impl_.mcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
732 CHK_(ptr);
733 } else {
734 goto handle_unusual;
735 }
736 continue;
737 // uint32 mnc = 2;
738 case 2:
739 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
740 _impl_.mnc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
741 CHK_(ptr);
742 } else {
743 goto handle_unusual;
744 }
745 continue;
746 // string locale = 3;
747 case 3:
748 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
749 auto str = _internal_mutable_locale();
750 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
751 CHK_(ptr);
752 CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Configuration.locale"));
753 } else {
754 goto handle_unusual;
755 }
756 continue;
757 // .aapt.pb.Configuration.LayoutDirection layout_direction = 4;
758 case 4:
759 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
760 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
761 CHK_(ptr);
762 _internal_set_layout_direction(static_cast<::aapt::pb::Configuration_LayoutDirection>(val));
763 } else {
764 goto handle_unusual;
765 }
766 continue;
767 // uint32 screen_width = 5;
768 case 5:
769 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
770 _impl_.screen_width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
771 CHK_(ptr);
772 } else {
773 goto handle_unusual;
774 }
775 continue;
776 // uint32 screen_height = 6;
777 case 6:
778 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
779 _impl_.screen_height_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
780 CHK_(ptr);
781 } else {
782 goto handle_unusual;
783 }
784 continue;
785 // uint32 screen_width_dp = 7;
786 case 7:
787 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 56)) {
788 _impl_.screen_width_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
789 CHK_(ptr);
790 } else {
791 goto handle_unusual;
792 }
793 continue;
794 // uint32 screen_height_dp = 8;
795 case 8:
796 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 64)) {
797 _impl_.screen_height_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
798 CHK_(ptr);
799 } else {
800 goto handle_unusual;
801 }
802 continue;
803 // uint32 smallest_screen_width_dp = 9;
804 case 9:
805 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 72)) {
806 _impl_.smallest_screen_width_dp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
807 CHK_(ptr);
808 } else {
809 goto handle_unusual;
810 }
811 continue;
812 // .aapt.pb.Configuration.ScreenLayoutSize screen_layout_size = 10;
813 case 10:
814 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 80)) {
815 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
816 CHK_(ptr);
817 _internal_set_screen_layout_size(static_cast<::aapt::pb::Configuration_ScreenLayoutSize>(val));
818 } else {
819 goto handle_unusual;
820 }
821 continue;
822 // .aapt.pb.Configuration.ScreenLayoutLong screen_layout_long = 11;
823 case 11:
824 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 88)) {
825 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
826 CHK_(ptr);
827 _internal_set_screen_layout_long(static_cast<::aapt::pb::Configuration_ScreenLayoutLong>(val));
828 } else {
829 goto handle_unusual;
830 }
831 continue;
832 // .aapt.pb.Configuration.ScreenRound screen_round = 12;
833 case 12:
834 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 96)) {
835 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
836 CHK_(ptr);
837 _internal_set_screen_round(static_cast<::aapt::pb::Configuration_ScreenRound>(val));
838 } else {
839 goto handle_unusual;
840 }
841 continue;
842 // .aapt.pb.Configuration.WideColorGamut wide_color_gamut = 13;
843 case 13:
844 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 104)) {
845 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
846 CHK_(ptr);
847 _internal_set_wide_color_gamut(static_cast<::aapt::pb::Configuration_WideColorGamut>(val));
848 } else {
849 goto handle_unusual;
850 }
851 continue;
852 // .aapt.pb.Configuration.Hdr hdr = 14;
853 case 14:
854 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 112)) {
855 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
856 CHK_(ptr);
857 _internal_set_hdr(static_cast<::aapt::pb::Configuration_Hdr>(val));
858 } else {
859 goto handle_unusual;
860 }
861 continue;
862 // .aapt.pb.Configuration.Orientation orientation = 15;
863 case 15:
864 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 120)) {
865 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
866 CHK_(ptr);
867 _internal_set_orientation(static_cast<::aapt::pb::Configuration_Orientation>(val));
868 } else {
869 goto handle_unusual;
870 }
871 continue;
872 // .aapt.pb.Configuration.UiModeType ui_mode_type = 16;
873 case 16:
874 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 128)) {
875 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
876 CHK_(ptr);
877 _internal_set_ui_mode_type(static_cast<::aapt::pb::Configuration_UiModeType>(val));
878 } else {
879 goto handle_unusual;
880 }
881 continue;
882 // .aapt.pb.Configuration.UiModeNight ui_mode_night = 17;
883 case 17:
884 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 136)) {
885 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
886 CHK_(ptr);
887 _internal_set_ui_mode_night(static_cast<::aapt::pb::Configuration_UiModeNight>(val));
888 } else {
889 goto handle_unusual;
890 }
891 continue;
892 // uint32 density = 18;
893 case 18:
894 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 144)) {
895 _impl_.density_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
896 CHK_(ptr);
897 } else {
898 goto handle_unusual;
899 }
900 continue;
901 // .aapt.pb.Configuration.Touchscreen touchscreen = 19;
902 case 19:
903 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 152)) {
904 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
905 CHK_(ptr);
906 _internal_set_touchscreen(static_cast<::aapt::pb::Configuration_Touchscreen>(val));
907 } else {
908 goto handle_unusual;
909 }
910 continue;
911 // .aapt.pb.Configuration.KeysHidden keys_hidden = 20;
912 case 20:
913 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 160)) {
914 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
915 CHK_(ptr);
916 _internal_set_keys_hidden(static_cast<::aapt::pb::Configuration_KeysHidden>(val));
917 } else {
918 goto handle_unusual;
919 }
920 continue;
921 // .aapt.pb.Configuration.Keyboard keyboard = 21;
922 case 21:
923 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 168)) {
924 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
925 CHK_(ptr);
926 _internal_set_keyboard(static_cast<::aapt::pb::Configuration_Keyboard>(val));
927 } else {
928 goto handle_unusual;
929 }
930 continue;
931 // .aapt.pb.Configuration.NavHidden nav_hidden = 22;
932 case 22:
933 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 176)) {
934 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
935 CHK_(ptr);
936 _internal_set_nav_hidden(static_cast<::aapt::pb::Configuration_NavHidden>(val));
937 } else {
938 goto handle_unusual;
939 }
940 continue;
941 // .aapt.pb.Configuration.Navigation navigation = 23;
942 case 23:
943 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 184)) {
944 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
945 CHK_(ptr);
946 _internal_set_navigation(static_cast<::aapt::pb::Configuration_Navigation>(val));
947 } else {
948 goto handle_unusual;
949 }
950 continue;
951 // uint32 sdk_version = 24;
952 case 24:
953 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 192)) {
954 _impl_.sdk_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
955 CHK_(ptr);
956 } else {
957 goto handle_unusual;
958 }
959 continue;
960 // string product = 25;
961 case 25:
962 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 202)) {
963 auto str = _internal_mutable_product();
964 ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
965 CHK_(ptr);
966 CHK_(::_pbi::VerifyUTF8(str, "aapt.pb.Configuration.product"));
967 } else {
968 goto handle_unusual;
969 }
970 continue;
971 // .aapt.pb.Configuration.GrammaticalGender grammatical_gender = 26;
972 case 26:
973 if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 208)) {
974 ::uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
975 CHK_(ptr);
976 _internal_set_grammatical_gender(static_cast<::aapt::pb::Configuration_GrammaticalGender>(val));
977 } else {
978 goto handle_unusual;
979 }
980 continue;
981 default:
982 goto handle_unusual;
983 } // switch
984 handle_unusual:
985 if ((tag == 0) || ((tag & 7) == 4)) {
986 CHK_(ptr);
987 ctx->SetLastTag(tag);
988 goto message_done;
989 }
990 ptr = UnknownFieldParse(
991 tag,
992 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
993 ptr, ctx);
994 CHK_(ptr != nullptr);
995 } // while
996 message_done:
997 return ptr;
998 failure:
999 ptr = nullptr;
1000 goto message_done;
1001 #undef CHK_
1002 }
1003
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const1004 ::uint8_t* Configuration::_InternalSerialize(
1005 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
1006 // @@protoc_insertion_point(serialize_to_array_start:aapt.pb.Configuration)
1007 ::uint32_t cached_has_bits = 0;
1008 (void) cached_has_bits;
1009
1010 // uint32 mcc = 1;
1011 if (this->_internal_mcc() != 0) {
1012 target = stream->EnsureSpace(target);
1013 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_mcc(), target);
1014 }
1015
1016 // uint32 mnc = 2;
1017 if (this->_internal_mnc() != 0) {
1018 target = stream->EnsureSpace(target);
1019 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_mnc(), target);
1020 }
1021
1022 // string locale = 3;
1023 if (!this->_internal_locale().empty()) {
1024 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1025 this->_internal_locale().data(), static_cast<int>(this->_internal_locale().length()),
1026 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1027 "aapt.pb.Configuration.locale");
1028 target = stream->WriteStringMaybeAliased(
1029 3, this->_internal_locale(), target);
1030 }
1031
1032 // .aapt.pb.Configuration.LayoutDirection layout_direction = 4;
1033 if (this->_internal_layout_direction() != 0) {
1034 target = stream->EnsureSpace(target);
1035 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1036 4, this->_internal_layout_direction(), target);
1037 }
1038
1039 // uint32 screen_width = 5;
1040 if (this->_internal_screen_width() != 0) {
1041 target = stream->EnsureSpace(target);
1042 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_screen_width(), target);
1043 }
1044
1045 // uint32 screen_height = 6;
1046 if (this->_internal_screen_height() != 0) {
1047 target = stream->EnsureSpace(target);
1048 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_screen_height(), target);
1049 }
1050
1051 // uint32 screen_width_dp = 7;
1052 if (this->_internal_screen_width_dp() != 0) {
1053 target = stream->EnsureSpace(target);
1054 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_screen_width_dp(), target);
1055 }
1056
1057 // uint32 screen_height_dp = 8;
1058 if (this->_internal_screen_height_dp() != 0) {
1059 target = stream->EnsureSpace(target);
1060 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_screen_height_dp(), target);
1061 }
1062
1063 // uint32 smallest_screen_width_dp = 9;
1064 if (this->_internal_smallest_screen_width_dp() != 0) {
1065 target = stream->EnsureSpace(target);
1066 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_smallest_screen_width_dp(), target);
1067 }
1068
1069 // .aapt.pb.Configuration.ScreenLayoutSize screen_layout_size = 10;
1070 if (this->_internal_screen_layout_size() != 0) {
1071 target = stream->EnsureSpace(target);
1072 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1073 10, this->_internal_screen_layout_size(), target);
1074 }
1075
1076 // .aapt.pb.Configuration.ScreenLayoutLong screen_layout_long = 11;
1077 if (this->_internal_screen_layout_long() != 0) {
1078 target = stream->EnsureSpace(target);
1079 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1080 11, this->_internal_screen_layout_long(), target);
1081 }
1082
1083 // .aapt.pb.Configuration.ScreenRound screen_round = 12;
1084 if (this->_internal_screen_round() != 0) {
1085 target = stream->EnsureSpace(target);
1086 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1087 12, this->_internal_screen_round(), target);
1088 }
1089
1090 // .aapt.pb.Configuration.WideColorGamut wide_color_gamut = 13;
1091 if (this->_internal_wide_color_gamut() != 0) {
1092 target = stream->EnsureSpace(target);
1093 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1094 13, this->_internal_wide_color_gamut(), target);
1095 }
1096
1097 // .aapt.pb.Configuration.Hdr hdr = 14;
1098 if (this->_internal_hdr() != 0) {
1099 target = stream->EnsureSpace(target);
1100 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1101 14, this->_internal_hdr(), target);
1102 }
1103
1104 // .aapt.pb.Configuration.Orientation orientation = 15;
1105 if (this->_internal_orientation() != 0) {
1106 target = stream->EnsureSpace(target);
1107 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1108 15, this->_internal_orientation(), target);
1109 }
1110
1111 // .aapt.pb.Configuration.UiModeType ui_mode_type = 16;
1112 if (this->_internal_ui_mode_type() != 0) {
1113 target = stream->EnsureSpace(target);
1114 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1115 16, this->_internal_ui_mode_type(), target);
1116 }
1117
1118 // .aapt.pb.Configuration.UiModeNight ui_mode_night = 17;
1119 if (this->_internal_ui_mode_night() != 0) {
1120 target = stream->EnsureSpace(target);
1121 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1122 17, this->_internal_ui_mode_night(), target);
1123 }
1124
1125 // uint32 density = 18;
1126 if (this->_internal_density() != 0) {
1127 target = stream->EnsureSpace(target);
1128 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(18, this->_internal_density(), target);
1129 }
1130
1131 // .aapt.pb.Configuration.Touchscreen touchscreen = 19;
1132 if (this->_internal_touchscreen() != 0) {
1133 target = stream->EnsureSpace(target);
1134 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1135 19, this->_internal_touchscreen(), target);
1136 }
1137
1138 // .aapt.pb.Configuration.KeysHidden keys_hidden = 20;
1139 if (this->_internal_keys_hidden() != 0) {
1140 target = stream->EnsureSpace(target);
1141 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1142 20, this->_internal_keys_hidden(), target);
1143 }
1144
1145 // .aapt.pb.Configuration.Keyboard keyboard = 21;
1146 if (this->_internal_keyboard() != 0) {
1147 target = stream->EnsureSpace(target);
1148 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1149 21, this->_internal_keyboard(), target);
1150 }
1151
1152 // .aapt.pb.Configuration.NavHidden nav_hidden = 22;
1153 if (this->_internal_nav_hidden() != 0) {
1154 target = stream->EnsureSpace(target);
1155 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1156 22, this->_internal_nav_hidden(), target);
1157 }
1158
1159 // .aapt.pb.Configuration.Navigation navigation = 23;
1160 if (this->_internal_navigation() != 0) {
1161 target = stream->EnsureSpace(target);
1162 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1163 23, this->_internal_navigation(), target);
1164 }
1165
1166 // uint32 sdk_version = 24;
1167 if (this->_internal_sdk_version() != 0) {
1168 target = stream->EnsureSpace(target);
1169 target = ::_pbi::WireFormatLite::WriteUInt32ToArray(24, this->_internal_sdk_version(), target);
1170 }
1171
1172 // string product = 25;
1173 if (!this->_internal_product().empty()) {
1174 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
1175 this->_internal_product().data(), static_cast<int>(this->_internal_product().length()),
1176 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
1177 "aapt.pb.Configuration.product");
1178 target = stream->WriteStringMaybeAliased(
1179 25, this->_internal_product(), target);
1180 }
1181
1182 // .aapt.pb.Configuration.GrammaticalGender grammatical_gender = 26;
1183 if (this->_internal_grammatical_gender() != 0) {
1184 target = stream->EnsureSpace(target);
1185 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1186 26, this->_internal_grammatical_gender(), target);
1187 }
1188
1189 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1190 target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1191 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1192 }
1193 // @@protoc_insertion_point(serialize_to_array_end:aapt.pb.Configuration)
1194 return target;
1195 }
1196
ByteSizeLong() const1197 size_t Configuration::ByteSizeLong() const {
1198 // @@protoc_insertion_point(message_byte_size_start:aapt.pb.Configuration)
1199 size_t total_size = 0;
1200
1201 ::uint32_t cached_has_bits = 0;
1202 // Prevent compiler warnings about cached_has_bits being unused
1203 (void) cached_has_bits;
1204
1205 // string locale = 3;
1206 if (!this->_internal_locale().empty()) {
1207 total_size += 1 +
1208 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1209 this->_internal_locale());
1210 }
1211
1212 // string product = 25;
1213 if (!this->_internal_product().empty()) {
1214 total_size += 2 +
1215 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
1216 this->_internal_product());
1217 }
1218
1219 // uint32 mcc = 1;
1220 if (this->_internal_mcc() != 0) {
1221 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mcc());
1222 }
1223
1224 // uint32 mnc = 2;
1225 if (this->_internal_mnc() != 0) {
1226 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mnc());
1227 }
1228
1229 // .aapt.pb.Configuration.LayoutDirection layout_direction = 4;
1230 if (this->_internal_layout_direction() != 0) {
1231 total_size += 1 +
1232 ::_pbi::WireFormatLite::EnumSize(this->_internal_layout_direction());
1233 }
1234
1235 // uint32 screen_width = 5;
1236 if (this->_internal_screen_width() != 0) {
1237 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_screen_width());
1238 }
1239
1240 // uint32 screen_height = 6;
1241 if (this->_internal_screen_height() != 0) {
1242 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_screen_height());
1243 }
1244
1245 // uint32 screen_width_dp = 7;
1246 if (this->_internal_screen_width_dp() != 0) {
1247 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_screen_width_dp());
1248 }
1249
1250 // uint32 screen_height_dp = 8;
1251 if (this->_internal_screen_height_dp() != 0) {
1252 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_screen_height_dp());
1253 }
1254
1255 // uint32 smallest_screen_width_dp = 9;
1256 if (this->_internal_smallest_screen_width_dp() != 0) {
1257 total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_smallest_screen_width_dp());
1258 }
1259
1260 // .aapt.pb.Configuration.ScreenLayoutSize screen_layout_size = 10;
1261 if (this->_internal_screen_layout_size() != 0) {
1262 total_size += 1 +
1263 ::_pbi::WireFormatLite::EnumSize(this->_internal_screen_layout_size());
1264 }
1265
1266 // .aapt.pb.Configuration.ScreenLayoutLong screen_layout_long = 11;
1267 if (this->_internal_screen_layout_long() != 0) {
1268 total_size += 1 +
1269 ::_pbi::WireFormatLite::EnumSize(this->_internal_screen_layout_long());
1270 }
1271
1272 // .aapt.pb.Configuration.ScreenRound screen_round = 12;
1273 if (this->_internal_screen_round() != 0) {
1274 total_size += 1 +
1275 ::_pbi::WireFormatLite::EnumSize(this->_internal_screen_round());
1276 }
1277
1278 // .aapt.pb.Configuration.WideColorGamut wide_color_gamut = 13;
1279 if (this->_internal_wide_color_gamut() != 0) {
1280 total_size += 1 +
1281 ::_pbi::WireFormatLite::EnumSize(this->_internal_wide_color_gamut());
1282 }
1283
1284 // .aapt.pb.Configuration.Hdr hdr = 14;
1285 if (this->_internal_hdr() != 0) {
1286 total_size += 1 +
1287 ::_pbi::WireFormatLite::EnumSize(this->_internal_hdr());
1288 }
1289
1290 // .aapt.pb.Configuration.Orientation orientation = 15;
1291 if (this->_internal_orientation() != 0) {
1292 total_size += 1 +
1293 ::_pbi::WireFormatLite::EnumSize(this->_internal_orientation());
1294 }
1295
1296 // .aapt.pb.Configuration.UiModeType ui_mode_type = 16;
1297 if (this->_internal_ui_mode_type() != 0) {
1298 total_size += 2 +
1299 ::_pbi::WireFormatLite::EnumSize(this->_internal_ui_mode_type());
1300 }
1301
1302 // .aapt.pb.Configuration.UiModeNight ui_mode_night = 17;
1303 if (this->_internal_ui_mode_night() != 0) {
1304 total_size += 2 +
1305 ::_pbi::WireFormatLite::EnumSize(this->_internal_ui_mode_night());
1306 }
1307
1308 // uint32 density = 18;
1309 if (this->_internal_density() != 0) {
1310 total_size += 2 +
1311 ::_pbi::WireFormatLite::UInt32Size(
1312 this->_internal_density());
1313 }
1314
1315 // .aapt.pb.Configuration.Touchscreen touchscreen = 19;
1316 if (this->_internal_touchscreen() != 0) {
1317 total_size += 2 +
1318 ::_pbi::WireFormatLite::EnumSize(this->_internal_touchscreen());
1319 }
1320
1321 // .aapt.pb.Configuration.KeysHidden keys_hidden = 20;
1322 if (this->_internal_keys_hidden() != 0) {
1323 total_size += 2 +
1324 ::_pbi::WireFormatLite::EnumSize(this->_internal_keys_hidden());
1325 }
1326
1327 // .aapt.pb.Configuration.Keyboard keyboard = 21;
1328 if (this->_internal_keyboard() != 0) {
1329 total_size += 2 +
1330 ::_pbi::WireFormatLite::EnumSize(this->_internal_keyboard());
1331 }
1332
1333 // .aapt.pb.Configuration.NavHidden nav_hidden = 22;
1334 if (this->_internal_nav_hidden() != 0) {
1335 total_size += 2 +
1336 ::_pbi::WireFormatLite::EnumSize(this->_internal_nav_hidden());
1337 }
1338
1339 // .aapt.pb.Configuration.Navigation navigation = 23;
1340 if (this->_internal_navigation() != 0) {
1341 total_size += 2 +
1342 ::_pbi::WireFormatLite::EnumSize(this->_internal_navigation());
1343 }
1344
1345 // uint32 sdk_version = 24;
1346 if (this->_internal_sdk_version() != 0) {
1347 total_size += 2 +
1348 ::_pbi::WireFormatLite::UInt32Size(
1349 this->_internal_sdk_version());
1350 }
1351
1352 // .aapt.pb.Configuration.GrammaticalGender grammatical_gender = 26;
1353 if (this->_internal_grammatical_gender() != 0) {
1354 total_size += 2 +
1355 ::_pbi::WireFormatLite::EnumSize(this->_internal_grammatical_gender());
1356 }
1357
1358 return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
1359 }
1360
1361 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Configuration::_class_data_ = {
1362 ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
1363 Configuration::MergeImpl
1364 };
GetClassData() const1365 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Configuration::GetClassData() const { return &_class_data_; }
1366
1367
MergeImpl(::PROTOBUF_NAMESPACE_ID::Message & to_msg,const::PROTOBUF_NAMESPACE_ID::Message & from_msg)1368 void Configuration::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
1369 auto* const _this = static_cast<Configuration*>(&to_msg);
1370 auto& from = static_cast<const Configuration&>(from_msg);
1371 // @@protoc_insertion_point(class_specific_merge_from_start:aapt.pb.Configuration)
1372 GOOGLE_DCHECK_NE(&from, _this);
1373 ::uint32_t cached_has_bits = 0;
1374 (void) cached_has_bits;
1375
1376 if (!from._internal_locale().empty()) {
1377 _this->_internal_set_locale(from._internal_locale());
1378 }
1379 if (!from._internal_product().empty()) {
1380 _this->_internal_set_product(from._internal_product());
1381 }
1382 if (from._internal_mcc() != 0) {
1383 _this->_internal_set_mcc(from._internal_mcc());
1384 }
1385 if (from._internal_mnc() != 0) {
1386 _this->_internal_set_mnc(from._internal_mnc());
1387 }
1388 if (from._internal_layout_direction() != 0) {
1389 _this->_internal_set_layout_direction(from._internal_layout_direction());
1390 }
1391 if (from._internal_screen_width() != 0) {
1392 _this->_internal_set_screen_width(from._internal_screen_width());
1393 }
1394 if (from._internal_screen_height() != 0) {
1395 _this->_internal_set_screen_height(from._internal_screen_height());
1396 }
1397 if (from._internal_screen_width_dp() != 0) {
1398 _this->_internal_set_screen_width_dp(from._internal_screen_width_dp());
1399 }
1400 if (from._internal_screen_height_dp() != 0) {
1401 _this->_internal_set_screen_height_dp(from._internal_screen_height_dp());
1402 }
1403 if (from._internal_smallest_screen_width_dp() != 0) {
1404 _this->_internal_set_smallest_screen_width_dp(from._internal_smallest_screen_width_dp());
1405 }
1406 if (from._internal_screen_layout_size() != 0) {
1407 _this->_internal_set_screen_layout_size(from._internal_screen_layout_size());
1408 }
1409 if (from._internal_screen_layout_long() != 0) {
1410 _this->_internal_set_screen_layout_long(from._internal_screen_layout_long());
1411 }
1412 if (from._internal_screen_round() != 0) {
1413 _this->_internal_set_screen_round(from._internal_screen_round());
1414 }
1415 if (from._internal_wide_color_gamut() != 0) {
1416 _this->_internal_set_wide_color_gamut(from._internal_wide_color_gamut());
1417 }
1418 if (from._internal_hdr() != 0) {
1419 _this->_internal_set_hdr(from._internal_hdr());
1420 }
1421 if (from._internal_orientation() != 0) {
1422 _this->_internal_set_orientation(from._internal_orientation());
1423 }
1424 if (from._internal_ui_mode_type() != 0) {
1425 _this->_internal_set_ui_mode_type(from._internal_ui_mode_type());
1426 }
1427 if (from._internal_ui_mode_night() != 0) {
1428 _this->_internal_set_ui_mode_night(from._internal_ui_mode_night());
1429 }
1430 if (from._internal_density() != 0) {
1431 _this->_internal_set_density(from._internal_density());
1432 }
1433 if (from._internal_touchscreen() != 0) {
1434 _this->_internal_set_touchscreen(from._internal_touchscreen());
1435 }
1436 if (from._internal_keys_hidden() != 0) {
1437 _this->_internal_set_keys_hidden(from._internal_keys_hidden());
1438 }
1439 if (from._internal_keyboard() != 0) {
1440 _this->_internal_set_keyboard(from._internal_keyboard());
1441 }
1442 if (from._internal_nav_hidden() != 0) {
1443 _this->_internal_set_nav_hidden(from._internal_nav_hidden());
1444 }
1445 if (from._internal_navigation() != 0) {
1446 _this->_internal_set_navigation(from._internal_navigation());
1447 }
1448 if (from._internal_sdk_version() != 0) {
1449 _this->_internal_set_sdk_version(from._internal_sdk_version());
1450 }
1451 if (from._internal_grammatical_gender() != 0) {
1452 _this->_internal_set_grammatical_gender(from._internal_grammatical_gender());
1453 }
1454 _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1455 }
1456
CopyFrom(const Configuration & from)1457 void Configuration::CopyFrom(const Configuration& from) {
1458 // @@protoc_insertion_point(class_specific_copy_from_start:aapt.pb.Configuration)
1459 if (&from == this) return;
1460 Clear();
1461 MergeFrom(from);
1462 }
1463
IsInitialized() const1464 bool Configuration::IsInitialized() const {
1465 return true;
1466 }
1467
InternalSwap(Configuration * other)1468 void Configuration::InternalSwap(Configuration* other) {
1469 using std::swap;
1470 auto* lhs_arena = GetArenaForAllocation();
1471 auto* rhs_arena = other->GetArenaForAllocation();
1472 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1473 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1474 &_impl_.locale_, lhs_arena,
1475 &other->_impl_.locale_, rhs_arena
1476 );
1477 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
1478 &_impl_.product_, lhs_arena,
1479 &other->_impl_.product_, rhs_arena
1480 );
1481 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1482 PROTOBUF_FIELD_OFFSET(Configuration, _impl_.grammatical_gender_)
1483 + sizeof(Configuration::_impl_.grammatical_gender_) // NOLINT
1484 - PROTOBUF_FIELD_OFFSET(Configuration, _impl_.mcc_)>(
1485 reinterpret_cast<char*>(&_impl_.mcc_),
1486 reinterpret_cast<char*>(&other->_impl_.mcc_));
1487 }
1488
GetMetadata() const1489 ::PROTOBUF_NAMESPACE_ID::Metadata Configuration::GetMetadata() const {
1490 return ::_pbi::AssignDescriptors(
1491 &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_getter, &descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto_once,
1492 file_level_metadata_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto[0]);
1493 }
1494
1495 // @@protoc_insertion_point(namespace_scope)
1496 } // namespace pb
1497 } // namespace aapt
1498 PROTOBUF_NAMESPACE_OPEN
1499 template<> PROTOBUF_NOINLINE ::aapt::pb::Configuration*
CreateMaybeMessage(Arena * arena)1500 Arena::CreateMaybeMessage< ::aapt::pb::Configuration >(Arena* arena) {
1501 return Arena::CreateMessageInternal< ::aapt::pb::Configuration >(arena);
1502 }
1503 PROTOBUF_NAMESPACE_CLOSE
1504
1505 // @@protoc_insertion_point(global_scope)
1506 #include <google/protobuf/port_undef.inc>
1507