1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_i",
7   "name" : "int[0]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA0_i",
10   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA1_PKc",
15   "name" : "const char *[1]",
16   "referenced_type" : "_ZTIPKc",
17   "self_type" : "_ZTIA1_PKc",
18   "size" : 4,
19   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA3_h",
24   "name" : "unsigned char[3]",
25   "referenced_type" : "_ZTIh",
26   "self_type" : "_ZTIA3_h",
27   "size" : 3,
28   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
29  },
30  {
31   "alignment" : 1,
32   "linker_set_key" : "_ZTIA5121_h",
33   "name" : "unsigned char[5121]",
34   "referenced_type" : "_ZTIh",
35   "self_type" : "_ZTIA5121_h",
36   "size" : 5121,
37   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
38  },
39  {
40   "alignment" : 4,
41   "linker_set_key" : "_ZTIA74_PKc",
42   "name" : "const char *[74]",
43   "referenced_type" : "_ZTIPKc",
44   "self_type" : "_ZTIA74_PKc",
45   "size" : 296,
46   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
47  },
48  {
49   "alignment" : 1,
50   "linker_set_key" : "_ZTIA7_h",
51   "name" : "unsigned char[7]",
52   "referenced_type" : "_ZTIh",
53   "self_type" : "_ZTIA7_h",
54   "size" : 7,
55   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
56  }
57 ],
58 "builtin_types" :
59 [
60  {
61   "alignment" : 2,
62   "is_integral" : true,
63   "is_unsigned" : true,
64   "linker_set_key" : "_ZTIDs",
65   "name" : "char16_t",
66   "referenced_type" : "_ZTIDs",
67   "self_type" : "_ZTIDs",
68   "size" : 2
69  },
70  {
71   "alignment" : 1,
72   "is_integral" : true,
73   "linker_set_key" : "_ZTIa",
74   "name" : "signed char",
75   "referenced_type" : "_ZTIa",
76   "self_type" : "_ZTIa",
77   "size" : 1
78  },
79  {
80   "alignment" : 1,
81   "is_integral" : true,
82   "is_unsigned" : true,
83   "linker_set_key" : "_ZTIb",
84   "name" : "bool",
85   "referenced_type" : "_ZTIb",
86   "self_type" : "_ZTIb",
87   "size" : 1
88  },
89  {
90   "alignment" : 1,
91   "is_integral" : true,
92   "is_unsigned" : true,
93   "linker_set_key" : "_ZTIc",
94   "name" : "char",
95   "referenced_type" : "_ZTIc",
96   "self_type" : "_ZTIc",
97   "size" : 1
98  },
99  {
100   "alignment" : 8,
101   "linker_set_key" : "_ZTId",
102   "name" : "double",
103   "referenced_type" : "_ZTId",
104   "self_type" : "_ZTId",
105   "size" : 8
106  },
107  {
108   "alignment" : 4,
109   "linker_set_key" : "_ZTIf",
110   "name" : "float",
111   "referenced_type" : "_ZTIf",
112   "self_type" : "_ZTIf",
113   "size" : 4
114  },
115  {
116   "alignment" : 1,
117   "is_integral" : true,
118   "is_unsigned" : true,
119   "linker_set_key" : "_ZTIh",
120   "name" : "unsigned char",
121   "referenced_type" : "_ZTIh",
122   "self_type" : "_ZTIh",
123   "size" : 1
124  },
125  {
126   "alignment" : 4,
127   "is_integral" : true,
128   "linker_set_key" : "_ZTIi",
129   "name" : "int",
130   "referenced_type" : "_ZTIi",
131   "self_type" : "_ZTIi",
132   "size" : 4
133  },
134  {
135   "alignment" : 4,
136   "is_integral" : true,
137   "is_unsigned" : true,
138   "linker_set_key" : "_ZTIj",
139   "name" : "unsigned int",
140   "referenced_type" : "_ZTIj",
141   "self_type" : "_ZTIj",
142   "size" : 4
143  },
144  {
145   "alignment" : 4,
146   "is_integral" : true,
147   "linker_set_key" : "_ZTIl",
148   "name" : "long",
149   "referenced_type" : "_ZTIl",
150   "self_type" : "_ZTIl",
151   "size" : 4
152  },
153  {
154   "alignment" : 4,
155   "is_integral" : true,
156   "is_unsigned" : true,
157   "linker_set_key" : "_ZTIm",
158   "name" : "unsigned long",
159   "referenced_type" : "_ZTIm",
160   "self_type" : "_ZTIm",
161   "size" : 4
162  },
163  {
164   "alignment" : 2,
165   "is_integral" : true,
166   "linker_set_key" : "_ZTIs",
167   "name" : "short",
168   "referenced_type" : "_ZTIs",
169   "self_type" : "_ZTIs",
170   "size" : 2
171  },
172  {
173   "alignment" : 2,
174   "is_integral" : true,
175   "is_unsigned" : true,
176   "linker_set_key" : "_ZTIt",
177   "name" : "unsigned short",
178   "referenced_type" : "_ZTIt",
179   "self_type" : "_ZTIt",
180   "size" : 2
181  },
182  {
183   "linker_set_key" : "_ZTIv",
184   "name" : "void",
185   "referenced_type" : "_ZTIv",
186   "self_type" : "_ZTIv"
187  },
188  {
189   "alignment" : 8,
190   "is_integral" : true,
191   "linker_set_key" : "_ZTIx",
192   "name" : "long long",
193   "referenced_type" : "_ZTIx",
194   "self_type" : "_ZTIx",
195   "size" : 8
196  },
197  {
198   "alignment" : 8,
199   "is_integral" : true,
200   "is_unsigned" : true,
201   "linker_set_key" : "_ZTIy",
202   "name" : "unsigned long long",
203   "referenced_type" : "_ZTIy",
204   "self_type" : "_ZTIy",
205   "size" : 8
206  }
207 ],
208 "elf_functions" :
209 [
210  {
211   "name" : "_ZN7android14createHalTokenERKNS_2spINS_4hidl4base4V1_05IBaseEEEPNS_8hardware8hidl_vecIhEE"
212  },
213  {
214   "name" : "_ZN7android14deleteHalTokenERKNS_8hardware8hidl_vecIhEE"
215  },
216  {
217   "name" : "_ZN7android20retrieveHalInterfaceERKNS_8hardware8hidl_vecIhEE"
218  },
219  {
220   "binding" : "weak",
221   "name" : "_ZN7android2spINS_4hidl5token4V1_013ITokenManagerEED2Ev"
222  }
223 ],
224 "elf_objects" : [],
225 "enum_types" :
226 [
227  {
228   "alignment" : 4,
229   "enum_fields" :
230   [
231    {
232     "enum_field_value" : 0,
233     "name" : "ANDROID_LOG_UNKNOWN"
234    },
235    {
236     "enum_field_value" : 1,
237     "name" : "ANDROID_LOG_DEFAULT"
238    },
239    {
240     "enum_field_value" : 2,
241     "name" : "ANDROID_LOG_VERBOSE"
242    },
243    {
244     "enum_field_value" : 3,
245     "name" : "ANDROID_LOG_DEBUG"
246    },
247    {
248     "enum_field_value" : 4,
249     "name" : "ANDROID_LOG_INFO"
250    },
251    {
252     "enum_field_value" : 5,
253     "name" : "ANDROID_LOG_WARN"
254    },
255    {
256     "enum_field_value" : 6,
257     "name" : "ANDROID_LOG_ERROR"
258    },
259    {
260     "enum_field_value" : 7,
261     "name" : "ANDROID_LOG_FATAL"
262    },
263    {
264     "enum_field_value" : 8,
265     "name" : "ANDROID_LOG_SILENT"
266    }
267   ],
268   "linker_set_key" : "_ZTI19android_LogPriority",
269   "name" : "android_LogPriority",
270   "referenced_type" : "_ZTI19android_LogPriority",
271   "self_type" : "_ZTI19android_LogPriority",
272   "size" : 4,
273   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
274   "underlying_type" : "_ZTIj"
275  },
276  {
277   "alignment" : 4,
278   "enum_fields" :
279   [
280    {
281     "enum_field_value" : 0,
282     "name" : "LOG_ID_MIN"
283    },
284    {
285     "enum_field_value" : 0,
286     "name" : "LOG_ID_MAIN"
287    },
288    {
289     "enum_field_value" : 1,
290     "name" : "LOG_ID_RADIO"
291    },
292    {
293     "enum_field_value" : 2,
294     "name" : "LOG_ID_EVENTS"
295    },
296    {
297     "enum_field_value" : 3,
298     "name" : "LOG_ID_SYSTEM"
299    },
300    {
301     "enum_field_value" : 4,
302     "name" : "LOG_ID_CRASH"
303    },
304    {
305     "enum_field_value" : 5,
306     "name" : "LOG_ID_STATS"
307    },
308    {
309     "enum_field_value" : 6,
310     "name" : "LOG_ID_SECURITY"
311    },
312    {
313     "enum_field_value" : 7,
314     "name" : "LOG_ID_KERNEL"
315    },
316    {
317     "enum_field_value" : 8,
318     "name" : "LOG_ID_MAX"
319    },
320    {
321     "enum_field_value" : 2147483647,
322     "name" : "LOG_ID_DEFAULT"
323    }
324   ],
325   "linker_set_key" : "_ZTI6log_id",
326   "name" : "log_id",
327   "referenced_type" : "_ZTI6log_id",
328   "self_type" : "_ZTI6log_id",
329   "size" : 4,
330   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
331   "underlying_type" : "_ZTIj"
332  },
333  {
334   "alignment" : 4,
335   "enum_fields" :
336   [
337    {
338     "enum_field_value" : 0,
339     "name" : "android::Parcelable::Stability::STABILITY_LOCAL"
340    },
341    {
342     "enum_field_value" : 1,
343     "name" : "android::Parcelable::Stability::STABILITY_VINTF"
344    }
345   ],
346   "linker_set_key" : "_ZTIN7android10Parcelable9StabilityE",
347   "name" : "android::Parcelable::Stability",
348   "referenced_type" : "_ZTIN7android10Parcelable9StabilityE",
349   "self_type" : "_ZTIN7android10Parcelable9StabilityE",
350   "size" : 4,
351   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h",
352   "underlying_type" : "_ZTIi"
353  },
354  {
355   "alignment" : 4,
356   "enum_fields" :
357   [
358    {
359     "enum_field_value" : 1,
360     "name" : "android::VectorImpl::HAS_TRIVIAL_CTOR"
361    },
362    {
363     "enum_field_value" : 2,
364     "name" : "android::VectorImpl::HAS_TRIVIAL_DTOR"
365    },
366    {
367     "enum_field_value" : 4,
368     "name" : "android::VectorImpl::HAS_TRIVIAL_COPY"
369    }
370   ],
371   "linker_set_key" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
372   "name" : "android::VectorImpl::(unnamed enum at system/core/libutils/include/utils/VectorImpl.h:43:5)",
373   "referenced_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
374   "self_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
375   "size" : 4,
376   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
377   "underlying_type" : "_ZTIj"
378  },
379  {
380   "alignment" : 4,
381   "enum_fields" :
382   [
383    {
384     "enum_field_value" : 0,
385     "name" : "android::OK"
386    },
387    {
388     "enum_field_value" : 0,
389     "name" : "android::NO_ERROR"
390    },
391    {
392     "enum_field_value" : -2147483648,
393     "name" : "android::UNKNOWN_ERROR"
394    },
395    {
396     "enum_field_value" : -12,
397     "name" : "android::NO_MEMORY"
398    },
399    {
400     "enum_field_value" : -38,
401     "name" : "android::INVALID_OPERATION"
402    },
403    {
404     "enum_field_value" : -22,
405     "name" : "android::BAD_VALUE"
406    },
407    {
408     "enum_field_value" : -2147483647,
409     "name" : "android::BAD_TYPE"
410    },
411    {
412     "enum_field_value" : -2,
413     "name" : "android::NAME_NOT_FOUND"
414    },
415    {
416     "enum_field_value" : -1,
417     "name" : "android::PERMISSION_DENIED"
418    },
419    {
420     "enum_field_value" : -19,
421     "name" : "android::NO_INIT"
422    },
423    {
424     "enum_field_value" : -17,
425     "name" : "android::ALREADY_EXISTS"
426    },
427    {
428     "enum_field_value" : -32,
429     "name" : "android::DEAD_OBJECT"
430    },
431    {
432     "enum_field_value" : -2147483646,
433     "name" : "android::FAILED_TRANSACTION"
434    },
435    {
436     "enum_field_value" : -75,
437     "name" : "android::BAD_INDEX"
438    },
439    {
440     "enum_field_value" : -61,
441     "name" : "android::NOT_ENOUGH_DATA"
442    },
443    {
444     "enum_field_value" : -11,
445     "name" : "android::WOULD_BLOCK"
446    },
447    {
448     "enum_field_value" : -110,
449     "name" : "android::TIMED_OUT"
450    },
451    {
452     "enum_field_value" : -74,
453     "name" : "android::UNKNOWN_TRANSACTION"
454    },
455    {
456     "enum_field_value" : -2147483641,
457     "name" : "android::FDS_NOT_ALLOWED"
458    },
459    {
460     "enum_field_value" : -2147483640,
461     "name" : "android::UNEXPECTED_NULL"
462    }
463   ],
464   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
465   "name" : "android::(unnamed enum at system/core/libutils/include/utils/Errors.h:37:1)",
466   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
467   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
468   "size" : 4,
469   "source_file" : "system/core/libutils/include/utils/Errors.h",
470   "underlying_type" : "_ZTIi"
471  },
472  {
473   "alignment" : 4,
474   "enum_fields" :
475   [
476    {
477     "enum_field_value" : 1,
478     "name" : "android::trait_trivial_copy<bool>::value"
479    }
480   ],
481   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
482   "name" : "android::trait_trivial_copy<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
483   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
484   "self_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
485   "size" : 4,
486   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
487   "underlying_type" : "_ZTIj"
488  },
489  {
490   "alignment" : 4,
491   "enum_fields" :
492   [
493    {
494     "enum_field_value" : 1,
495     "name" : "android::trait_trivial_copy<char>::value"
496    }
497   ],
498   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
499   "name" : "android::trait_trivial_copy<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
500   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
501   "self_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
502   "size" : 4,
503   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
504   "underlying_type" : "_ZTIj"
505  },
506  {
507   "alignment" : 4,
508   "enum_fields" :
509   [
510    {
511     "enum_field_value" : 1,
512     "name" : "android::trait_trivial_copy<double>::value"
513    }
514   ],
515   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
516   "name" : "android::trait_trivial_copy<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
517   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
518   "self_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
519   "size" : 4,
520   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
521   "underlying_type" : "_ZTIj"
522  },
523  {
524   "alignment" : 4,
525   "enum_fields" :
526   [
527    {
528     "enum_field_value" : 1,
529     "name" : "android::trait_trivial_copy<float>::value"
530    }
531   ],
532   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
533   "name" : "android::trait_trivial_copy<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
534   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
535   "self_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
536   "size" : 4,
537   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
538   "underlying_type" : "_ZTIj"
539  },
540  {
541   "alignment" : 4,
542   "enum_fields" :
543   [
544    {
545     "enum_field_value" : 1,
546     "name" : "android::trait_trivial_copy<unsigned char>::value"
547    }
548   ],
549   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
550   "name" : "android::trait_trivial_copy<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
551   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
552   "self_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
553   "size" : 4,
554   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
555   "underlying_type" : "_ZTIj"
556  },
557  {
558   "alignment" : 4,
559   "enum_fields" :
560   [
561    {
562     "enum_field_value" : 1,
563     "name" : "android::trait_trivial_copy<int>::value"
564    }
565   ],
566   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
567   "name" : "android::trait_trivial_copy<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
568   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
569   "self_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
570   "size" : 4,
571   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
572   "underlying_type" : "_ZTIj"
573  },
574  {
575   "alignment" : 4,
576   "enum_fields" :
577   [
578    {
579     "enum_field_value" : 1,
580     "name" : "android::trait_trivial_copy<unsigned int>::value"
581    }
582   ],
583   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
584   "name" : "android::trait_trivial_copy<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
585   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
586   "self_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
587   "size" : 4,
588   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
589   "underlying_type" : "_ZTIj"
590  },
591  {
592   "alignment" : 4,
593   "enum_fields" :
594   [
595    {
596     "enum_field_value" : 1,
597     "name" : "android::trait_trivial_copy<long>::value"
598    }
599   ],
600   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
601   "name" : "android::trait_trivial_copy<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
602   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
603   "self_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
604   "size" : 4,
605   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
606   "underlying_type" : "_ZTIj"
607  },
608  {
609   "alignment" : 4,
610   "enum_fields" :
611   [
612    {
613     "enum_field_value" : 1,
614     "name" : "android::trait_trivial_copy<unsigned long>::value"
615    }
616   ],
617   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
618   "name" : "android::trait_trivial_copy<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
619   "referenced_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
620   "self_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
621   "size" : 4,
622   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
623   "underlying_type" : "_ZTIj"
624  },
625  {
626   "alignment" : 4,
627   "enum_fields" :
628   [
629    {
630     "enum_field_value" : 1,
631     "name" : "android::trait_trivial_copy<short>::value"
632    }
633   ],
634   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
635   "name" : "android::trait_trivial_copy<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
636   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
637   "self_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
638   "size" : 4,
639   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
640   "underlying_type" : "_ZTIj"
641  },
642  {
643   "alignment" : 4,
644   "enum_fields" :
645   [
646    {
647     "enum_field_value" : 1,
648     "name" : "android::trait_trivial_copy<unsigned short>::value"
649    }
650   ],
651   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
652   "name" : "android::trait_trivial_copy<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
653   "referenced_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
654   "self_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
655   "size" : 4,
656   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
657   "underlying_type" : "_ZTIj"
658  },
659  {
660   "alignment" : 4,
661   "enum_fields" :
662   [
663    {
664     "enum_field_value" : 1,
665     "name" : "android::trait_trivial_copy<void>::value"
666    }
667   ],
668   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
669   "name" : "android::trait_trivial_copy<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
670   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
671   "self_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
672   "size" : 4,
673   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
674   "underlying_type" : "_ZTIj"
675  },
676  {
677   "alignment" : 4,
678   "enum_fields" :
679   [
680    {
681     "enum_field_value" : 1,
682     "name" : "android::trait_trivial_copy<long long>::value"
683    }
684   ],
685   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
686   "name" : "android::trait_trivial_copy<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
687   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
688   "self_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
689   "size" : 4,
690   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
691   "underlying_type" : "_ZTIj"
692  },
693  {
694   "alignment" : 4,
695   "enum_fields" :
696   [
697    {
698     "enum_field_value" : 1,
699     "name" : "android::trait_trivial_copy<unsigned long long>::value"
700    }
701   ],
702   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
703   "name" : "android::trait_trivial_copy<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
704   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
705   "self_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
706   "size" : 4,
707   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
708   "underlying_type" : "_ZTIj"
709  },
710  {
711   "alignment" : 4,
712   "enum_fields" :
713   [
714    {
715     "enum_field_value" : 1,
716     "name" : "android::trait_trivial_ctor<bool>::value"
717    }
718   ],
719   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
720   "name" : "android::trait_trivial_ctor<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
721   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
722   "self_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
723   "size" : 4,
724   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
725   "underlying_type" : "_ZTIj"
726  },
727  {
728   "alignment" : 4,
729   "enum_fields" :
730   [
731    {
732     "enum_field_value" : 1,
733     "name" : "android::trait_trivial_ctor<char>::value"
734    }
735   ],
736   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
737   "name" : "android::trait_trivial_ctor<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
738   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
739   "self_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
740   "size" : 4,
741   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
742   "underlying_type" : "_ZTIj"
743  },
744  {
745   "alignment" : 4,
746   "enum_fields" :
747   [
748    {
749     "enum_field_value" : 1,
750     "name" : "android::trait_trivial_ctor<double>::value"
751    }
752   ],
753   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
754   "name" : "android::trait_trivial_ctor<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
755   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
756   "self_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
757   "size" : 4,
758   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
759   "underlying_type" : "_ZTIj"
760  },
761  {
762   "alignment" : 4,
763   "enum_fields" :
764   [
765    {
766     "enum_field_value" : 1,
767     "name" : "android::trait_trivial_ctor<float>::value"
768    }
769   ],
770   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
771   "name" : "android::trait_trivial_ctor<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
772   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
773   "self_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
774   "size" : 4,
775   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
776   "underlying_type" : "_ZTIj"
777  },
778  {
779   "alignment" : 4,
780   "enum_fields" :
781   [
782    {
783     "enum_field_value" : 1,
784     "name" : "android::trait_trivial_ctor<unsigned char>::value"
785    }
786   ],
787   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
788   "name" : "android::trait_trivial_ctor<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
789   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
790   "self_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
791   "size" : 4,
792   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
793   "underlying_type" : "_ZTIj"
794  },
795  {
796   "alignment" : 4,
797   "enum_fields" :
798   [
799    {
800     "enum_field_value" : 1,
801     "name" : "android::trait_trivial_ctor<int>::value"
802    }
803   ],
804   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
805   "name" : "android::trait_trivial_ctor<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
806   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
807   "self_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
808   "size" : 4,
809   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
810   "underlying_type" : "_ZTIj"
811  },
812  {
813   "alignment" : 4,
814   "enum_fields" :
815   [
816    {
817     "enum_field_value" : 1,
818     "name" : "android::trait_trivial_ctor<unsigned int>::value"
819    }
820   ],
821   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
822   "name" : "android::trait_trivial_ctor<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
823   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
824   "self_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
825   "size" : 4,
826   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
827   "underlying_type" : "_ZTIj"
828  },
829  {
830   "alignment" : 4,
831   "enum_fields" :
832   [
833    {
834     "enum_field_value" : 1,
835     "name" : "android::trait_trivial_ctor<long>::value"
836    }
837   ],
838   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
839   "name" : "android::trait_trivial_ctor<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
840   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
841   "self_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
842   "size" : 4,
843   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
844   "underlying_type" : "_ZTIj"
845  },
846  {
847   "alignment" : 4,
848   "enum_fields" :
849   [
850    {
851     "enum_field_value" : 1,
852     "name" : "android::trait_trivial_ctor<unsigned long>::value"
853    }
854   ],
855   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
856   "name" : "android::trait_trivial_ctor<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
857   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
858   "self_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
859   "size" : 4,
860   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
861   "underlying_type" : "_ZTIj"
862  },
863  {
864   "alignment" : 4,
865   "enum_fields" :
866   [
867    {
868     "enum_field_value" : 1,
869     "name" : "android::trait_trivial_ctor<short>::value"
870    }
871   ],
872   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
873   "name" : "android::trait_trivial_ctor<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
874   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
875   "self_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
876   "size" : 4,
877   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
878   "underlying_type" : "_ZTIj"
879  },
880  {
881   "alignment" : 4,
882   "enum_fields" :
883   [
884    {
885     "enum_field_value" : 1,
886     "name" : "android::trait_trivial_ctor<unsigned short>::value"
887    }
888   ],
889   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
890   "name" : "android::trait_trivial_ctor<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
891   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
892   "self_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
893   "size" : 4,
894   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
895   "underlying_type" : "_ZTIj"
896  },
897  {
898   "alignment" : 4,
899   "enum_fields" :
900   [
901    {
902     "enum_field_value" : 1,
903     "name" : "android::trait_trivial_ctor<void>::value"
904    }
905   ],
906   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
907   "name" : "android::trait_trivial_ctor<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
908   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
909   "self_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
910   "size" : 4,
911   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
912   "underlying_type" : "_ZTIj"
913  },
914  {
915   "alignment" : 4,
916   "enum_fields" :
917   [
918    {
919     "enum_field_value" : 1,
920     "name" : "android::trait_trivial_ctor<long long>::value"
921    }
922   ],
923   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
924   "name" : "android::trait_trivial_ctor<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
925   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
926   "self_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
927   "size" : 4,
928   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
929   "underlying_type" : "_ZTIj"
930  },
931  {
932   "alignment" : 4,
933   "enum_fields" :
934   [
935    {
936     "enum_field_value" : 1,
937     "name" : "android::trait_trivial_ctor<unsigned long long>::value"
938    }
939   ],
940   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
941   "name" : "android::trait_trivial_ctor<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
942   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
943   "self_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
944   "size" : 4,
945   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
946   "underlying_type" : "_ZTIj"
947  },
948  {
949   "alignment" : 4,
950   "enum_fields" :
951   [
952    {
953     "enum_field_value" : 1,
954     "name" : "android::trait_trivial_dtor<bool>::value"
955    }
956   ],
957   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
958   "name" : "android::trait_trivial_dtor<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
959   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
960   "self_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
961   "size" : 4,
962   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
963   "underlying_type" : "_ZTIj"
964  },
965  {
966   "alignment" : 4,
967   "enum_fields" :
968   [
969    {
970     "enum_field_value" : 1,
971     "name" : "android::trait_trivial_dtor<char>::value"
972    }
973   ],
974   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
975   "name" : "android::trait_trivial_dtor<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
976   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
977   "self_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
978   "size" : 4,
979   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
980   "underlying_type" : "_ZTIj"
981  },
982  {
983   "alignment" : 4,
984   "enum_fields" :
985   [
986    {
987     "enum_field_value" : 1,
988     "name" : "android::trait_trivial_dtor<double>::value"
989    }
990   ],
991   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
992   "name" : "android::trait_trivial_dtor<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
993   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
994   "self_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
995   "size" : 4,
996   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
997   "underlying_type" : "_ZTIj"
998  },
999  {
1000   "alignment" : 4,
1001   "enum_fields" :
1002   [
1003    {
1004     "enum_field_value" : 1,
1005     "name" : "android::trait_trivial_dtor<float>::value"
1006    }
1007   ],
1008   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1009   "name" : "android::trait_trivial_dtor<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1010   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1011   "self_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
1012   "size" : 4,
1013   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1014   "underlying_type" : "_ZTIj"
1015  },
1016  {
1017   "alignment" : 4,
1018   "enum_fields" :
1019   [
1020    {
1021     "enum_field_value" : 1,
1022     "name" : "android::trait_trivial_dtor<unsigned char>::value"
1023    }
1024   ],
1025   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1026   "name" : "android::trait_trivial_dtor<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1027   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1028   "self_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1029   "size" : 4,
1030   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1031   "underlying_type" : "_ZTIj"
1032  },
1033  {
1034   "alignment" : 4,
1035   "enum_fields" :
1036   [
1037    {
1038     "enum_field_value" : 1,
1039     "name" : "android::trait_trivial_dtor<int>::value"
1040    }
1041   ],
1042   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1043   "name" : "android::trait_trivial_dtor<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1044   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1045   "self_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1046   "size" : 4,
1047   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1048   "underlying_type" : "_ZTIj"
1049  },
1050  {
1051   "alignment" : 4,
1052   "enum_fields" :
1053   [
1054    {
1055     "enum_field_value" : 1,
1056     "name" : "android::trait_trivial_dtor<unsigned int>::value"
1057    }
1058   ],
1059   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1060   "name" : "android::trait_trivial_dtor<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1061   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1062   "self_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1063   "size" : 4,
1064   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1065   "underlying_type" : "_ZTIj"
1066  },
1067  {
1068   "alignment" : 4,
1069   "enum_fields" :
1070   [
1071    {
1072     "enum_field_value" : 1,
1073     "name" : "android::trait_trivial_dtor<long>::value"
1074    }
1075   ],
1076   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1077   "name" : "android::trait_trivial_dtor<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1078   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1079   "self_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1080   "size" : 4,
1081   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1082   "underlying_type" : "_ZTIj"
1083  },
1084  {
1085   "alignment" : 4,
1086   "enum_fields" :
1087   [
1088    {
1089     "enum_field_value" : 1,
1090     "name" : "android::trait_trivial_dtor<unsigned long>::value"
1091    }
1092   ],
1093   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1094   "name" : "android::trait_trivial_dtor<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1095   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1096   "self_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1097   "size" : 4,
1098   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1099   "underlying_type" : "_ZTIj"
1100  },
1101  {
1102   "alignment" : 4,
1103   "enum_fields" :
1104   [
1105    {
1106     "enum_field_value" : 1,
1107     "name" : "android::trait_trivial_dtor<short>::value"
1108    }
1109   ],
1110   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1111   "name" : "android::trait_trivial_dtor<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1112   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1113   "self_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1114   "size" : 4,
1115   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1116   "underlying_type" : "_ZTIj"
1117  },
1118  {
1119   "alignment" : 4,
1120   "enum_fields" :
1121   [
1122    {
1123     "enum_field_value" : 1,
1124     "name" : "android::trait_trivial_dtor<unsigned short>::value"
1125    }
1126   ],
1127   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1128   "name" : "android::trait_trivial_dtor<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1129   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1130   "self_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1131   "size" : 4,
1132   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1133   "underlying_type" : "_ZTIj"
1134  },
1135  {
1136   "alignment" : 4,
1137   "enum_fields" :
1138   [
1139    {
1140     "enum_field_value" : 1,
1141     "name" : "android::trait_trivial_dtor<void>::value"
1142    }
1143   ],
1144   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1145   "name" : "android::trait_trivial_dtor<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1146   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1147   "self_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1148   "size" : 4,
1149   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1150   "underlying_type" : "_ZTIj"
1151  },
1152  {
1153   "alignment" : 4,
1154   "enum_fields" :
1155   [
1156    {
1157     "enum_field_value" : 1,
1158     "name" : "android::trait_trivial_dtor<long long>::value"
1159    }
1160   ],
1161   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1162   "name" : "android::trait_trivial_dtor<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1163   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1164   "self_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1165   "size" : 4,
1166   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1167   "underlying_type" : "_ZTIj"
1168  },
1169  {
1170   "alignment" : 4,
1171   "enum_fields" :
1172   [
1173    {
1174     "enum_field_value" : 1,
1175     "name" : "android::trait_trivial_dtor<unsigned long long>::value"
1176    }
1177   ],
1178   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1179   "name" : "android::trait_trivial_dtor<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1180   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1181   "self_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1182   "size" : 4,
1183   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1184   "underlying_type" : "_ZTIj"
1185  },
1186  {
1187   "alignment" : 4,
1188   "enum_fields" :
1189   [
1190    {
1191     "enum_field_value" : 1,
1192     "name" : "android::trait_trivial_move<android::String8>::value"
1193    }
1194   ],
1195   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1196   "name" : "android::trait_trivial_move<android::String8>::(unnamed enum at system/core/libutils/include/utils/String8.h:223:1)",
1197   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1198   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1199   "size" : 4,
1200   "source_file" : "system/core/libutils/include/utils/String8.h",
1201   "underlying_type" : "_ZTIj"
1202  },
1203  {
1204   "alignment" : 4,
1205   "enum_fields" :
1206   [
1207    {
1208     "enum_field_value" : 1,
1209     "name" : "android::trait_trivial_move<android::String16>::value"
1210    }
1211   ],
1212   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1213   "name" : "android::trait_trivial_move<android::String16>::(unnamed enum at system/core/libutils/include/utils/String16.h:181:1)",
1214   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1215   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1216   "size" : 4,
1217   "source_file" : "system/core/libutils/include/utils/String16.h",
1218   "underlying_type" : "_ZTIj"
1219  },
1220  {
1221   "alignment" : 4,
1222   "enum_fields" :
1223   [
1224    {
1225     "enum_field_value" : 1,
1226     "name" : "android::trait_trivial_move<bool>::value"
1227    }
1228   ],
1229   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1230   "name" : "android::trait_trivial_move<bool>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
1231   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1232   "self_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1233   "size" : 4,
1234   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1235   "underlying_type" : "_ZTIj"
1236  },
1237  {
1238   "alignment" : 4,
1239   "enum_fields" :
1240   [
1241    {
1242     "enum_field_value" : 1,
1243     "name" : "android::trait_trivial_move<char>::value"
1244    }
1245   ],
1246   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1247   "name" : "android::trait_trivial_move<char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
1248   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1249   "self_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1250   "size" : 4,
1251   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1252   "underlying_type" : "_ZTIj"
1253  },
1254  {
1255   "alignment" : 4,
1256   "enum_fields" :
1257   [
1258    {
1259     "enum_field_value" : 1,
1260     "name" : "android::trait_trivial_move<double>::value"
1261    }
1262   ],
1263   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1264   "name" : "android::trait_trivial_move<double>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
1265   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1266   "self_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1267   "size" : 4,
1268   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1269   "underlying_type" : "_ZTIj"
1270  },
1271  {
1272   "alignment" : 4,
1273   "enum_fields" :
1274   [
1275    {
1276     "enum_field_value" : 1,
1277     "name" : "android::trait_trivial_move<float>::value"
1278    }
1279   ],
1280   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1281   "name" : "android::trait_trivial_move<float>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1282   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1283   "self_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1284   "size" : 4,
1285   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1286   "underlying_type" : "_ZTIj"
1287  },
1288  {
1289   "alignment" : 4,
1290   "enum_fields" :
1291   [
1292    {
1293     "enum_field_value" : 1,
1294     "name" : "android::trait_trivial_move<unsigned char>::value"
1295    }
1296   ],
1297   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1298   "name" : "android::trait_trivial_move<unsigned char>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1299   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1300   "self_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1301   "size" : 4,
1302   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1303   "underlying_type" : "_ZTIj"
1304  },
1305  {
1306   "alignment" : 4,
1307   "enum_fields" :
1308   [
1309    {
1310     "enum_field_value" : 1,
1311     "name" : "android::trait_trivial_move<int>::value"
1312    }
1313   ],
1314   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1315   "name" : "android::trait_trivial_move<int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1316   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1317   "self_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1318   "size" : 4,
1319   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1320   "underlying_type" : "_ZTIj"
1321  },
1322  {
1323   "alignment" : 4,
1324   "enum_fields" :
1325   [
1326    {
1327     "enum_field_value" : 1,
1328     "name" : "android::trait_trivial_move<unsigned int>::value"
1329    }
1330   ],
1331   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1332   "name" : "android::trait_trivial_move<unsigned int>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1333   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1334   "self_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1335   "size" : 4,
1336   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1337   "underlying_type" : "_ZTIj"
1338  },
1339  {
1340   "alignment" : 4,
1341   "enum_fields" :
1342   [
1343    {
1344     "enum_field_value" : 1,
1345     "name" : "android::trait_trivial_move<long>::value"
1346    }
1347   ],
1348   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1349   "name" : "android::trait_trivial_move<long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1350   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1351   "self_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1352   "size" : 4,
1353   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1354   "underlying_type" : "_ZTIj"
1355  },
1356  {
1357   "alignment" : 4,
1358   "enum_fields" :
1359   [
1360    {
1361     "enum_field_value" : 1,
1362     "name" : "android::trait_trivial_move<unsigned long>::value"
1363    }
1364   ],
1365   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1366   "name" : "android::trait_trivial_move<unsigned long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1367   "referenced_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1368   "self_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1369   "size" : 4,
1370   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1371   "underlying_type" : "_ZTIj"
1372  },
1373  {
1374   "alignment" : 4,
1375   "enum_fields" :
1376   [
1377    {
1378     "enum_field_value" : 1,
1379     "name" : "android::trait_trivial_move<short>::value"
1380    }
1381   ],
1382   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1383   "name" : "android::trait_trivial_move<short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1384   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1385   "self_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1386   "size" : 4,
1387   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1388   "underlying_type" : "_ZTIj"
1389  },
1390  {
1391   "alignment" : 4,
1392   "enum_fields" :
1393   [
1394    {
1395     "enum_field_value" : 1,
1396     "name" : "android::trait_trivial_move<unsigned short>::value"
1397    }
1398   ],
1399   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1400   "name" : "android::trait_trivial_move<unsigned short>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1401   "referenced_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1402   "self_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1403   "size" : 4,
1404   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1405   "underlying_type" : "_ZTIj"
1406  },
1407  {
1408   "alignment" : 4,
1409   "enum_fields" :
1410   [
1411    {
1412     "enum_field_value" : 1,
1413     "name" : "android::trait_trivial_move<void>::value"
1414    }
1415   ],
1416   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1417   "name" : "android::trait_trivial_move<void>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1418   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1419   "self_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1420   "size" : 4,
1421   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1422   "underlying_type" : "_ZTIj"
1423  },
1424  {
1425   "alignment" : 4,
1426   "enum_fields" :
1427   [
1428    {
1429     "enum_field_value" : 1,
1430     "name" : "android::trait_trivial_move<long long>::value"
1431    }
1432   ],
1433   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1434   "name" : "android::trait_trivial_move<long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1435   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1436   "self_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1437   "size" : 4,
1438   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1439   "underlying_type" : "_ZTIj"
1440  },
1441  {
1442   "alignment" : 4,
1443   "enum_fields" :
1444   [
1445    {
1446     "enum_field_value" : 1,
1447     "name" : "android::trait_trivial_move<unsigned long long>::value"
1448    }
1449   ],
1450   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1451   "name" : "android::trait_trivial_move<unsigned long long>::(unnamed enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1452   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1453   "self_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1454   "size" : 4,
1455   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1456   "underlying_type" : "_ZTIj"
1457  },
1458  {
1459   "alignment" : 4,
1460   "enum_fields" :
1461   [
1462    {
1463     "enum_field_value" : 0,
1464     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::UNKNOWN"
1465    },
1466    {
1467     "enum_field_value" : 1,
1468     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_64BIT"
1469    },
1470    {
1471     "enum_field_value" : 2,
1472     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_32BIT"
1473    }
1474   ],
1475   "linker_set_key" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1476   "name" : "android::hidl::base::V1_0::DebugInfo::Architecture",
1477   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1478   "self_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
1479   "size" : 4,
1480   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h",
1481   "underlying_type" : "_ZTIi"
1482  },
1483  {
1484   "access" : "private",
1485   "alignment" : 4,
1486   "enum_fields" :
1487   [
1488    {
1489     "enum_field_value" : 0,
1490     "name" : "android::Parcel::READ_FLAG_NONE"
1491    },
1492    {
1493     "enum_field_value" : 1,
1494     "name" : "android::Parcel::READ_FLAG_SP_NULLABLE"
1495    }
1496   ],
1497   "linker_set_key" : "_ZTIN7android6Parcel9ReadFlagsE",
1498   "name" : "android::Parcel::ReadFlags",
1499   "referenced_type" : "_ZTIN7android6Parcel9ReadFlagsE",
1500   "self_type" : "_ZTIN7android6Parcel9ReadFlagsE",
1501   "size" : 4,
1502   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
1503   "underlying_type" : "_ZTIj"
1504  },
1505  {
1506   "alignment" : 4,
1507   "enum_fields" :
1508   [
1509    {
1510     "enum_field_value" : 1,
1511     "name" : "android::IBinder::FIRST_CALL_TRANSACTION"
1512    },
1513    {
1514     "enum_field_value" : 16777215,
1515     "name" : "android::IBinder::LAST_CALL_TRANSACTION"
1516    },
1517    {
1518     "enum_field_value" : 1599098439,
1519     "name" : "android::IBinder::PING_TRANSACTION"
1520    },
1521    {
1522     "enum_field_value" : 1598311760,
1523     "name" : "android::IBinder::DUMP_TRANSACTION"
1524    },
1525    {
1526     "enum_field_value" : 1598246212,
1527     "name" : "android::IBinder::SHELL_COMMAND_TRANSACTION"
1528    },
1529    {
1530     "enum_field_value" : 1598968902,
1531     "name" : "android::IBinder::INTERFACE_TRANSACTION"
1532    },
1533    {
1534     "enum_field_value" : 1599295570,
1535     "name" : "android::IBinder::SYSPROPS_TRANSACTION"
1536    },
1537    {
1538     "enum_field_value" : 1598380116,
1539     "name" : "android::IBinder::EXTENSION_TRANSACTION"
1540    },
1541    {
1542     "enum_field_value" : 1599097156,
1543     "name" : "android::IBinder::DEBUG_PID_TRANSACTION"
1544    },
1545    {
1546     "enum_field_value" : 1599230019,
1547     "name" : "android::IBinder::SET_RPC_CLIENT_TRANSACTION"
1548    },
1549    {
1550     "enum_field_value" : 1599362900,
1551     "name" : "android::IBinder::TWEET_TRANSACTION"
1552    },
1553    {
1554     "enum_field_value" : 1598835019,
1555     "name" : "android::IBinder::LIKE_TRANSACTION"
1556    },
1557    {
1558     "enum_field_value" : 1,
1559     "name" : "android::IBinder::FLAG_ONEWAY"
1560    },
1561    {
1562     "enum_field_value" : 32,
1563     "name" : "android::IBinder::FLAG_CLEAR_BUF"
1564    },
1565    {
1566     "enum_field_value" : 268435456,
1567     "name" : "android::IBinder::FLAG_PRIVATE_VENDOR"
1568    }
1569   ],
1570   "linker_set_key" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1571   "name" : "android::IBinder::(unnamed enum at frameworks/native/libs/binder/include/binder/IBinder.h:54:5)",
1572   "referenced_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1573   "self_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1574   "size" : 4,
1575   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
1576   "underlying_type" : "_ZTIj"
1577  },
1578  {
1579   "access" : "protected",
1580   "alignment" : 4,
1581   "enum_fields" :
1582   [
1583    {
1584     "enum_field_value" : 1,
1585     "name" : "android::RefBase::FIRST_INC_STRONG"
1586    }
1587   ],
1588   "linker_set_key" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1589   "name" : "android::RefBase::(unnamed enum at system/core/libutils/include/utils/RefBase.h:358:5)",
1590   "referenced_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1591   "self_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1592   "size" : 4,
1593   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1594   "underlying_type" : "_ZTIj"
1595  },
1596  {
1597   "access" : "protected",
1598   "alignment" : 4,
1599   "enum_fields" :
1600   [
1601    {
1602     "enum_field_value" : 0,
1603     "name" : "android::RefBase::OBJECT_LIFETIME_STRONG"
1604    },
1605    {
1606     "enum_field_value" : 1,
1607     "name" : "android::RefBase::OBJECT_LIFETIME_WEAK"
1608    },
1609    {
1610     "enum_field_value" : 1,
1611     "name" : "android::RefBase::OBJECT_LIFETIME_MASK"
1612    }
1613   ],
1614   "linker_set_key" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1615   "name" : "android::RefBase::(unnamed enum at system/core/libutils/include/utils/RefBase.h:349:5)",
1616   "referenced_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1617   "self_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1618   "size" : 4,
1619   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1620   "underlying_type" : "_ZTIj"
1621  },
1622  {
1623   "alignment" : 4,
1624   "enum_fields" :
1625   [
1626    {
1627     "enum_field_value" : 0,
1628     "name" : "android::hardware::HidlReturnRestriction::NONE"
1629    },
1630    {
1631     "enum_field_value" : 1,
1632     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
1633    },
1634    {
1635     "enum_field_value" : 2,
1636     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
1637    }
1638   ],
1639   "linker_set_key" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1640   "name" : "android::hardware::HidlReturnRestriction",
1641   "referenced_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1642   "self_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1643   "size" : 4,
1644   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1645   "underlying_type" : "_ZTIi"
1646  },
1647  {
1648   "alignment" : 4,
1649   "enum_fields" :
1650   [
1651    {
1652     "enum_field_value" : 0,
1653     "name" : "android::hardware::Status::EX_NONE"
1654    },
1655    {
1656     "enum_field_value" : -1,
1657     "name" : "android::hardware::Status::EX_SECURITY"
1658    },
1659    {
1660     "enum_field_value" : -2,
1661     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
1662    },
1663    {
1664     "enum_field_value" : -3,
1665     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
1666    },
1667    {
1668     "enum_field_value" : -4,
1669     "name" : "android::hardware::Status::EX_NULL_POINTER"
1670    },
1671    {
1672     "enum_field_value" : -5,
1673     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
1674    },
1675    {
1676     "enum_field_value" : -6,
1677     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
1678    },
1679    {
1680     "enum_field_value" : -7,
1681     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
1682    },
1683    {
1684     "enum_field_value" : -128,
1685     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
1686    },
1687    {
1688     "enum_field_value" : -129,
1689     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
1690    }
1691   ],
1692   "linker_set_key" : "_ZTIN7android8hardware6Status9ExceptionE",
1693   "name" : "android::hardware::Status::Exception",
1694   "referenced_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1695   "self_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1696   "size" : 4,
1697   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1698   "underlying_type" : "_ZTIi"
1699  },
1700  {
1701   "alignment" : 4,
1702   "enum_fields" :
1703   [
1704    {
1705     "enum_field_value" : 0,
1706     "name" : "android::hardware::details::READPTRPOS"
1707    },
1708    {
1709     "enum_field_value" : 1,
1710     "name" : "android::hardware::details::WRITEPTRPOS"
1711    },
1712    {
1713     "enum_field_value" : 2,
1714     "name" : "android::hardware::details::DATAPTRPOS"
1715    },
1716    {
1717     "enum_field_value" : 3,
1718     "name" : "android::hardware::details::EVFLAGWORDPOS"
1719    }
1720   ],
1721   "linker_set_key" : "_ZTIN7android8hardware7details11GrantorTypeE",
1722   "name" : "android::hardware::details::GrantorType",
1723   "referenced_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1724   "self_type" : "_ZTIN7android8hardware7details11GrantorTypeE",
1725   "size" : 4,
1726   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1727   "underlying_type" : "_ZTIi"
1728  },
1729  {
1730   "alignment" : 4,
1731   "enum_fields" :
1732   [
1733    {
1734     "enum_field_value" : 0,
1735     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
1736    },
1737    {
1738     "enum_field_value" : 1,
1739     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
1740    },
1741    {
1742     "enum_field_value" : 2,
1743     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
1744    },
1745    {
1746     "enum_field_value" : 3,
1747     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
1748    },
1749    {
1750     "enum_field_value" : 4,
1751     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
1752    },
1753    {
1754     "enum_field_value" : 5,
1755     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
1756    },
1757    {
1758     "enum_field_value" : 6,
1759     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
1760    },
1761    {
1762     "enum_field_value" : 7,
1763     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
1764    },
1765    {
1766     "enum_field_value" : 8,
1767     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
1768    },
1769    {
1770     "enum_field_value" : 9,
1771     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
1772    }
1773   ],
1774   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1775   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
1776   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1777   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1778   "size" : 4,
1779   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
1780   "underlying_type" : "_ZTIj"
1781  },
1782  {
1783   "alignment" : 4,
1784   "enum_fields" :
1785   [
1786    {
1787     "enum_field_value" : 1,
1788     "name" : "android::hardware::kSynchronizedReadWrite"
1789    },
1790    {
1791     "enum_field_value" : 2,
1792     "name" : "android::hardware::kUnsynchronizedWrite"
1793    }
1794   ],
1795   "linker_set_key" : "_ZTIN7android8hardware8MQFlavorE",
1796   "name" : "android::hardware::MQFlavor",
1797   "referenced_type" : "_ZTIN7android8hardware8MQFlavorE",
1798   "self_type" : "_ZTIN7android8hardware8MQFlavorE",
1799   "size" : 4,
1800   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h",
1801   "underlying_type" : "_ZTIj"
1802  }
1803 ],
1804 "function_types" :
1805 [
1806  {
1807   "alignment" : 4,
1808   "linker_set_key" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1809   "name" : "void (android::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int)",
1810   "parameters" :
1811   [
1812    {
1813     "referenced_type" : "_ZTIPN7android6ParcelE"
1814    },
1815    {
1816     "referenced_type" : "_ZTIPKh"
1817    },
1818    {
1819     "referenced_type" : "_ZTIj"
1820    },
1821    {
1822     "referenced_type" : "_ZTIPKy"
1823    },
1824    {
1825     "referenced_type" : "_ZTIj"
1826    }
1827   ],
1828   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1829   "return_type" : "_ZTIv",
1830   "self_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
1831   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1832  }
1833 ],
1834 "functions" :
1835 [
1836  {
1837   "function_name" : "android::createHalToken",
1838   "linker_set_key" : "_ZN7android14createHalTokenERKNS_2spINS_4hidl4base4V1_05IBaseEEEPNS_8hardware8hidl_vecIhEE",
1839   "parameters" :
1840   [
1841    {
1842     "referenced_type" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE"
1843    },
1844    {
1845     "referenced_type" : "_ZTIPN7android8hardware8hidl_vecIhEE"
1846    }
1847   ],
1848   "return_type" : "_ZTIb",
1849   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1850  },
1851  {
1852   "function_name" : "android::deleteHalToken",
1853   "linker_set_key" : "_ZN7android14deleteHalTokenERKNS_8hardware8hidl_vecIhEE",
1854   "parameters" :
1855   [
1856    {
1857     "referenced_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE"
1858    }
1859   ],
1860   "return_type" : "_ZTIb",
1861   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1862  },
1863  {
1864   "function_name" : "android::retrieveHalInterface",
1865   "linker_set_key" : "_ZN7android20retrieveHalInterfaceERKNS_8hardware8hidl_vecIhEE",
1866   "parameters" :
1867   [
1868    {
1869     "referenced_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE"
1870    }
1871   ],
1872   "return_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
1873   "source_file" : "system/libhidl/transport/token/1.0/utils/include/hidl/HybridInterface.h"
1874  },
1875  {
1876   "function_name" : "android::sp<android::hidl::token::V1_0::ITokenManager>::~sp",
1877   "linker_set_key" : "_ZN7android2spINS_4hidl5token4V1_013ITokenManagerEED2Ev",
1878   "parameters" :
1879   [
1880    {
1881     "is_this_ptr" : true,
1882     "referenced_type" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE"
1883    }
1884   ],
1885   "return_type" : "_ZTIv",
1886   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1887  }
1888 ],
1889 "global_vars" : [],
1890 "lvalue_reference_types" :
1891 [
1892  {
1893   "alignment" : 4,
1894   "linker_set_key" : "_ZTIRKN7android10ParcelableE",
1895   "name" : "const android::Parcelable &",
1896   "referenced_type" : "_ZTIKN7android10ParcelableE",
1897   "self_type" : "_ZTIRKN7android10ParcelableE",
1898   "size" : 4,
1899   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
1900  },
1901  {
1902   "alignment" : 4,
1903   "linker_set_key" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1904   "name" : "const android::sp<android::hidl::base::V1_0::IBase> &",
1905   "referenced_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1906   "self_type" : "_ZTIRKN7android2spINS_4hidl4base4V1_05IBaseEEE",
1907   "size" : 4,
1908   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1909  },
1910  {
1911   "alignment" : 4,
1912   "linker_set_key" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1913   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1914   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1915   "self_type" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1916   "size" : 4,
1917   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1918  },
1919  {
1920   "alignment" : 4,
1921   "linker_set_key" : "_ZTIRKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1922   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> &",
1923   "referenced_type" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1924   "self_type" : "_ZTIRKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
1925   "size" : 4,
1926   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1927  },
1928  {
1929   "alignment" : 4,
1930   "linker_set_key" : "_ZTIRKN7android6ParcelE",
1931   "name" : "const android::Parcel &",
1932   "referenced_type" : "_ZTIKN7android6ParcelE",
1933   "self_type" : "_ZTIRKN7android6ParcelE",
1934   "size" : 4,
1935   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1936  },
1937  {
1938   "alignment" : 4,
1939   "linker_set_key" : "_ZTIRKN7android7String8E",
1940   "name" : "const android::String8 &",
1941   "referenced_type" : "_ZTIKN7android7String8E",
1942   "self_type" : "_ZTIRKN7android7String8E",
1943   "size" : 4,
1944   "source_file" : "system/core/libutils/include/utils/String8.h"
1945  },
1946  {
1947   "alignment" : 4,
1948   "linker_set_key" : "_ZTIRKN7android8String16E",
1949   "name" : "const android::String16 &",
1950   "referenced_type" : "_ZTIKN7android8String16E",
1951   "self_type" : "_ZTIRKN7android8String16E",
1952   "size" : 4,
1953   "source_file" : "system/core/libutils/include/utils/String16.h"
1954  },
1955  {
1956   "alignment" : 4,
1957   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_handleE",
1958   "name" : "const android::hardware::hidl_handle &",
1959   "referenced_type" : "_ZTIKN7android8hardware11hidl_handleE",
1960   "self_type" : "_ZTIRKN7android8hardware11hidl_handleE",
1961   "size" : 4,
1962   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1963  },
1964  {
1965   "alignment" : 4,
1966   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_memoryE",
1967   "name" : "const android::hardware::hidl_memory &",
1968   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1969   "self_type" : "_ZTIRKN7android8hardware11hidl_memoryE",
1970   "size" : 4,
1971   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1972  },
1973  {
1974   "alignment" : 4,
1975   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_stringE",
1976   "name" : "const android::hardware::hidl_string &",
1977   "referenced_type" : "_ZTIKN7android8hardware11hidl_stringE",
1978   "self_type" : "_ZTIRKN7android8hardware11hidl_stringE",
1979   "size" : 4,
1980   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1981  },
1982  {
1983   "alignment" : 4,
1984   "linker_set_key" : "_ZTIRKN7android8hardware12hidl_versionE",
1985   "name" : "const android::hardware::hidl_version &",
1986   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1987   "self_type" : "_ZTIRKN7android8hardware12hidl_versionE",
1988   "size" : 4,
1989   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1990  },
1991  {
1992   "alignment" : 4,
1993   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1994   "name" : "const android::hardware::Status &",
1995   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1996   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1997   "size" : 4,
1998   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1999  },
2000  {
2001   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2002   "name" : "const iter<is_const> &",
2003   "referenced_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2004   "self_type" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2005   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2006  },
2007  {
2008   "alignment" : 4,
2009   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vecIhEE",
2010   "name" : "const android::hardware::hidl_vec<unsigned char> &",
2011   "referenced_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
2012   "self_type" : "_ZTIRKN7android8hardware8hidl_vecIhEE",
2013   "size" : 4,
2014   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2015  },
2016  {
2017   "alignment" : 4,
2018   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2019   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &",
2020   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2021   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2022   "size" : 4,
2023   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2024  },
2025  {
2026   "alignment" : 4,
2027   "linker_set_key" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2028   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>>> &",
2029   "referenced_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2030   "self_type" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2031   "size" : 4,
2032   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2033  },
2034  {
2035   "alignment" : 4,
2036   "linker_set_key" : "_ZTIRKa",
2037   "name" : "const signed char &",
2038   "referenced_type" : "_ZTIKa",
2039   "self_type" : "_ZTIRKa",
2040   "size" : 4,
2041   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2042  },
2043  {
2044   "alignment" : 4,
2045   "linker_set_key" : "_ZTIRKb",
2046   "name" : "const bool &",
2047   "referenced_type" : "_ZTIKb",
2048   "self_type" : "_ZTIRKb",
2049   "size" : 4,
2050   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2051  },
2052  {
2053   "alignment" : 4,
2054   "linker_set_key" : "_ZTIRKd",
2055   "name" : "const double &",
2056   "referenced_type" : "_ZTIKd",
2057   "self_type" : "_ZTIRKd",
2058   "size" : 4,
2059   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2060  },
2061  {
2062   "alignment" : 4,
2063   "linker_set_key" : "_ZTIRKf",
2064   "name" : "const float &",
2065   "referenced_type" : "_ZTIKf",
2066   "self_type" : "_ZTIRKf",
2067   "size" : 4,
2068   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2069  },
2070  {
2071   "alignment" : 4,
2072   "linker_set_key" : "_ZTIRKh",
2073   "name" : "const unsigned char &",
2074   "referenced_type" : "_ZTIKh",
2075   "self_type" : "_ZTIRKh",
2076   "size" : 4,
2077   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2078  },
2079  {
2080   "alignment" : 4,
2081   "linker_set_key" : "_ZTIRKi",
2082   "name" : "const int &",
2083   "referenced_type" : "_ZTIKi",
2084   "self_type" : "_ZTIRKi",
2085   "size" : 4,
2086   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2087  },
2088  {
2089   "alignment" : 4,
2090   "linker_set_key" : "_ZTIRKj",
2091   "name" : "const unsigned int &",
2092   "referenced_type" : "_ZTIKj",
2093   "self_type" : "_ZTIRKj",
2094   "size" : 4,
2095   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2096  },
2097  {
2098   "alignment" : 4,
2099   "linker_set_key" : "_ZTIRKs",
2100   "name" : "const short &",
2101   "referenced_type" : "_ZTIKs",
2102   "self_type" : "_ZTIRKs",
2103   "size" : 4,
2104   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2105  },
2106  {
2107   "alignment" : 4,
2108   "linker_set_key" : "_ZTIRKt",
2109   "name" : "const unsigned short &",
2110   "referenced_type" : "_ZTIKt",
2111   "self_type" : "_ZTIRKt",
2112   "size" : 4,
2113   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2114  },
2115  {
2116   "alignment" : 4,
2117   "linker_set_key" : "_ZTIRKx",
2118   "name" : "const long long &",
2119   "referenced_type" : "_ZTIKx",
2120   "self_type" : "_ZTIRKx",
2121   "size" : 4,
2122   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2123  },
2124  {
2125   "alignment" : 4,
2126   "linker_set_key" : "_ZTIRKy",
2127   "name" : "const unsigned long long &",
2128   "referenced_type" : "_ZTIKy",
2129   "self_type" : "_ZTIRKy",
2130   "size" : 4,
2131   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2132  },
2133  {
2134   "alignment" : 4,
2135   "linker_set_key" : "_ZTIRN7android10TextOutputE",
2136   "name" : "android::TextOutput &",
2137   "referenced_type" : "_ZTIN7android10TextOutputE",
2138   "self_type" : "_ZTIRN7android10TextOutputE",
2139   "size" : 4,
2140   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2141  },
2142  {
2143   "alignment" : 4,
2144   "linker_set_key" : "_ZTIRN7android2spINS_4hidl4base4V1_05IBaseEEE",
2145   "name" : "android::sp<android::hidl::base::V1_0::IBase> &",
2146   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
2147   "self_type" : "_ZTIRN7android2spINS_4hidl4base4V1_05IBaseEEE",
2148   "size" : 4,
2149   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2150  },
2151  {
2152   "alignment" : 4,
2153   "linker_set_key" : "_ZTIRN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2154   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> &",
2155   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2156   "self_type" : "_ZTIRN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2157   "size" : 4,
2158   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2159  },
2160  {
2161   "alignment" : 4,
2162   "linker_set_key" : "_ZTIRN7android7String8E",
2163   "name" : "android::String8 &",
2164   "referenced_type" : "_ZTIN7android7String8E",
2165   "self_type" : "_ZTIRN7android7String8E",
2166   "size" : 4,
2167   "source_file" : "system/core/libutils/include/utils/String8.h"
2168  },
2169  {
2170   "alignment" : 4,
2171   "linker_set_key" : "_ZTIRN7android8String16E",
2172   "name" : "android::String16 &",
2173   "referenced_type" : "_ZTIN7android8String16E",
2174   "self_type" : "_ZTIRN7android8String16E",
2175   "size" : 4,
2176   "source_file" : "system/core/libutils/include/utils/String16.h"
2177  },
2178  {
2179   "alignment" : 4,
2180   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
2181   "name" : "android::hardware::hidl_memory &",
2182   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2183   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
2184   "size" : 4,
2185   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2186  },
2187  {
2188   "alignment" : 4,
2189   "linker_set_key" : "_ZTIRN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2190   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> &",
2191   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2192   "self_type" : "_ZTIRN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2193   "size" : 4,
2194   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2195  },
2196  {
2197   "alignment" : 4,
2198   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIbEE",
2199   "name" : "android::hardware::Return<bool> &",
2200   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2201   "self_type" : "_ZTIRN7android8hardware6ReturnIbEE",
2202   "size" : 4,
2203   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2204  },
2205  {
2206   "alignment" : 4,
2207   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
2208   "name" : "android::hardware::Return<void> &",
2209   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2210   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
2211   "size" : 4,
2212   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2213  },
2214  {
2215   "alignment" : 4,
2216   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
2217   "name" : "android::hardware::Status &",
2218   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2219   "self_type" : "_ZTIRN7android8hardware6StatusE",
2220   "size" : 4,
2221   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2222  },
2223  {
2224   "alignment" : 4,
2225   "linker_set_key" : "_ZTIRN7android8hardware7details12hidl_pointerIhEE",
2226   "name" : "android::hardware::details::hidl_pointer<unsigned char> &",
2227   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
2228   "self_type" : "_ZTIRN7android8hardware7details12hidl_pointerIhEE",
2229   "size" : 4,
2230   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2231  },
2232  {
2233   "alignment" : 4,
2234   "linker_set_key" : "_ZTIRN7android8hardware8hidl_vecIhEE",
2235   "name" : "android::hardware::hidl_vec<unsigned char> &",
2236   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
2237   "self_type" : "_ZTIRN7android8hardware8hidl_vecIhEE",
2238   "size" : 4,
2239   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2240  },
2241  {
2242   "alignment" : 4,
2243   "linker_set_key" : "_ZTIRPKv",
2244   "name" : "const void *&",
2245   "referenced_type" : "_ZTIPKv",
2246   "self_type" : "_ZTIRPKv",
2247   "size" : 4,
2248   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2249  },
2250  {
2251   "alignment" : 4,
2252   "linker_set_key" : "_ZTIRPv",
2253   "name" : "void *&",
2254   "referenced_type" : "_ZTIPv",
2255   "self_type" : "_ZTIRPv",
2256   "size" : 4,
2257   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2258  },
2259  {
2260   "alignment" : 4,
2261   "linker_set_key" : "_ZTIRh",
2262   "name" : "unsigned char &",
2263   "referenced_type" : "_ZTIh",
2264   "self_type" : "_ZTIRh",
2265   "size" : 4,
2266   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2267  },
2268  {
2269   "alignment" : 4,
2270   "linker_set_key" : "_ZTIRi",
2271   "name" : "int &",
2272   "referenced_type" : "_ZTIi",
2273   "self_type" : "_ZTIRi",
2274   "size" : 4,
2275   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
2276  },
2277  {
2278   "alignment" : 4,
2279   "linker_set_key" : "_ZTIRj",
2280   "name" : "unsigned int &",
2281   "referenced_type" : "_ZTIj",
2282   "self_type" : "_ZTIRj",
2283   "size" : 4,
2284   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2285  }
2286 ],
2287 "pointer_types" :
2288 [
2289  {
2290   "alignment" : 4,
2291   "linker_set_key" : "_ZTIP13native_handle",
2292   "name" : "native_handle *",
2293   "referenced_type" : "_ZTI13native_handle",
2294   "self_type" : "_ZTIP13native_handle",
2295   "size" : 4,
2296   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2297  },
2298  {
2299   "alignment" : 4,
2300   "linker_set_key" : "_ZTIP3DIR",
2301   "name" : "DIR *",
2302   "referenced_type" : "_ZTI3DIR",
2303   "self_type" : "_ZTIP3DIR",
2304   "size" : 4,
2305   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2306  },
2307  {
2308   "alignment" : 4,
2309   "linker_set_key" : "_ZTIP7__sFILE",
2310   "name" : "__sFILE *",
2311   "referenced_type" : "_ZTI7__sFILE",
2312   "self_type" : "_ZTIP7__sFILE",
2313   "size" : 4,
2314   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2315  },
2316  {
2317   "alignment" : 4,
2318   "linker_set_key" : "_ZTIP7log_msg",
2319   "name" : "log_msg *",
2320   "referenced_type" : "_ZTI7log_msg",
2321   "self_type" : "_ZTIP7log_msg",
2322   "size" : 4,
2323   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2324  },
2325  {
2326   "alignment" : 4,
2327   "linker_set_key" : "_ZTIPDs",
2328   "name" : "char16_t *",
2329   "referenced_type" : "_ZTIDs",
2330   "self_type" : "_ZTIPDs",
2331   "size" : 4,
2332   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2333  },
2334  {
2335   "alignment" : 4,
2336   "linker_set_key" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE",
2337   "name" : "void (*)(android::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int)",
2338   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhjPKyjE",
2339   "self_type" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE",
2340   "size" : 4,
2341   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2342  },
2343  {
2344   "alignment" : 4,
2345   "linker_set_key" : "_ZTIPK13native_handle",
2346   "name" : "const native_handle *",
2347   "referenced_type" : "_ZTIK13native_handle",
2348   "self_type" : "_ZTIPK13native_handle",
2349   "size" : 4,
2350   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2351  },
2352  {
2353   "alignment" : 4,
2354   "linker_set_key" : "_ZTIPK7log_msg",
2355   "name" : "const log_msg *",
2356   "referenced_type" : "_ZTIK7log_msg",
2357   "self_type" : "_ZTIPK7log_msg",
2358   "size" : 4,
2359   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2360  },
2361  {
2362   "alignment" : 4,
2363   "linker_set_key" : "_ZTIPKDs",
2364   "name" : "const char16_t *",
2365   "referenced_type" : "_ZTIKDs",
2366   "self_type" : "_ZTIPKDs",
2367   "size" : 4,
2368   "source_file" : "system/core/libutils/include/utils/String16.h"
2369  },
2370  {
2371   "alignment" : 4,
2372   "linker_set_key" : "_ZTIPKN7android10ParcelableE",
2373   "name" : "const android::Parcelable *",
2374   "referenced_type" : "_ZTIKN7android10ParcelableE",
2375   "self_type" : "_ZTIPKN7android10ParcelableE",
2376   "size" : 4,
2377   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2378  },
2379  {
2380   "alignment" : 4,
2381   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2382   "name" : "const android::VectorImpl *",
2383   "referenced_type" : "_ZTIKN7android10VectorImplE",
2384   "self_type" : "_ZTIPKN7android10VectorImplE",
2385   "size" : 4,
2386   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2387  },
2388  {
2389   "alignment" : 4,
2390   "linker_set_key" : "_ZTIPKN7android12NativeHandleE",
2391   "name" : "const android::NativeHandle *",
2392   "referenced_type" : "_ZTIKN7android12NativeHandleE",
2393   "self_type" : "_ZTIPKN7android12NativeHandleE",
2394   "size" : 4,
2395   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
2396  },
2397  {
2398   "alignment" : 4,
2399   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2400   "name" : "const android::sp<android::hidl::base::V1_0::IBase> *",
2401   "referenced_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2402   "self_type" : "_ZTIPKN7android2spINS_4hidl4base4V1_05IBaseEEE",
2403   "size" : 4,
2404   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2405  },
2406  {
2407   "alignment" : 4,
2408   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2409   "name" : "const android::sp<android::hidl::token::V1_0::ITokenManager> *",
2410   "referenced_type" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2411   "self_type" : "_ZTIPKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2412   "size" : 4,
2413   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2414  },
2415  {
2416   "alignment" : 4,
2417   "linker_set_key" : "_ZTIPKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2418   "name" : "const android::sp<android::hidl::manager::V1_0::IServiceNotification> *",
2419   "referenced_type" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2420   "self_type" : "_ZTIPKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2421   "size" : 4,
2422   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2423  },
2424  {
2425   "alignment" : 4,
2426   "linker_set_key" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2427   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
2428   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2429   "self_type" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2430   "size" : 4,
2431   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2432  },
2433  {
2434   "alignment" : 4,
2435   "linker_set_key" : "_ZTIPKN7android4base11borrowed_fdE",
2436   "name" : "const android::base::borrowed_fd *",
2437   "referenced_type" : "_ZTIKN7android4base11borrowed_fdE",
2438   "self_type" : "_ZTIPKN7android4base11borrowed_fdE",
2439   "size" : 4,
2440   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2441  },
2442  {
2443   "alignment" : 4,
2444   "linker_set_key" : "_ZTIPKN7android4hidl4base4V1_05IBaseE",
2445   "name" : "const android::hidl::base::V1_0::IBase *",
2446   "referenced_type" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
2447   "self_type" : "_ZTIPKN7android4hidl4base4V1_05IBaseE",
2448   "size" : 4,
2449   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
2450  },
2451  {
2452   "alignment" : 4,
2453   "linker_set_key" : "_ZTIPKN7android4hidl7manager4V1_020IServiceNotificationE",
2454   "name" : "const android::hidl::manager::V1_0::IServiceNotification *",
2455   "referenced_type" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
2456   "self_type" : "_ZTIPKN7android4hidl7manager4V1_020IServiceNotificationE",
2457   "size" : 4,
2458   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h"
2459  },
2460  {
2461   "alignment" : 4,
2462   "linker_set_key" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2463   "name" : "const android::Parcel::ReadableBlob *",
2464   "referenced_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
2465   "self_type" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2466   "size" : 4,
2467   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2468  },
2469  {
2470   "alignment" : 4,
2471   "linker_set_key" : "_ZTIPKN7android6Parcel4BlobE",
2472   "name" : "const android::Parcel::Blob *",
2473   "referenced_type" : "_ZTIKN7android6Parcel4BlobE",
2474   "self_type" : "_ZTIPKN7android6Parcel4BlobE",
2475   "size" : 4,
2476   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2477  },
2478  {
2479   "alignment" : 4,
2480   "linker_set_key" : "_ZTIPKN7android6ParcelE",
2481   "name" : "const android::Parcel *",
2482   "referenced_type" : "_ZTIKN7android6ParcelE",
2483   "self_type" : "_ZTIPKN7android6ParcelE",
2484   "size" : 4,
2485   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2486  },
2487  {
2488   "alignment" : 4,
2489   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2490   "name" : "const android::RefBase *",
2491   "referenced_type" : "_ZTIKN7android7RefBaseE",
2492   "self_type" : "_ZTIPKN7android7RefBaseE",
2493   "size" : 4,
2494   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2495  },
2496  {
2497   "alignment" : 4,
2498   "linker_set_key" : "_ZTIPKN7android7String8E",
2499   "name" : "const android::String8 *",
2500   "referenced_type" : "_ZTIKN7android7String8E",
2501   "self_type" : "_ZTIPKN7android7String8E",
2502   "size" : 4,
2503   "source_file" : "system/core/libutils/include/utils/String8.h"
2504  },
2505  {
2506   "alignment" : 4,
2507   "linker_set_key" : "_ZTIPKN7android8String16E",
2508   "name" : "const android::String16 *",
2509   "referenced_type" : "_ZTIKN7android8String16E",
2510   "self_type" : "_ZTIPKN7android8String16E",
2511   "size" : 4,
2512   "source_file" : "system/core/libutils/include/utils/String16.h"
2513  },
2514  {
2515   "alignment" : 4,
2516   "linker_set_key" : "_ZTIPKN7android8hardware11hidl_memoryE",
2517   "name" : "const android::hardware::hidl_memory *",
2518   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2519   "self_type" : "_ZTIPKN7android8hardware11hidl_memoryE",
2520   "size" : 4,
2521   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2522  },
2523  {
2524   "alignment" : 4,
2525   "linker_set_key" : "_ZTIPKN7android8hardware12hidl_versionE",
2526   "name" : "const android::hardware::hidl_version *",
2527   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
2528   "self_type" : "_ZTIPKN7android8hardware12hidl_versionE",
2529   "size" : 4,
2530   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2531  },
2532  {
2533   "alignment" : 4,
2534   "linker_set_key" : "_ZTIPKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2535   "name" : "const android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> *",
2536   "referenced_type" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2537   "self_type" : "_ZTIPKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2538   "size" : 4,
2539   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2540  },
2541  {
2542   "alignment" : 4,
2543   "linker_set_key" : "_ZTIPKN7android8hardware6ReturnIbEE",
2544   "name" : "const android::hardware::Return<bool> *",
2545   "referenced_type" : "_ZTIKN7android8hardware6ReturnIbEE",
2546   "self_type" : "_ZTIPKN7android8hardware6ReturnIbEE",
2547   "size" : 4,
2548   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2549  },
2550  {
2551   "alignment" : 4,
2552   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2553   "name" : "const android::hardware::Status *",
2554   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2555   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2556   "size" : 4,
2557   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2558  },
2559  {
2560   "alignment" : 4,
2561   "linker_set_key" : "_ZTIPKN7android8hardware7details12hidl_pointerIhEE",
2562   "name" : "const android::hardware::details::hidl_pointer<unsigned char> *",
2563   "referenced_type" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
2564   "self_type" : "_ZTIPKN7android8hardware7details12hidl_pointerIhEE",
2565   "size" : 4,
2566   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2567  },
2568  {
2569   "alignment" : 4,
2570   "linker_set_key" : "_ZTIPKN7android8hardware7details13return_statusE",
2571   "name" : "const android::hardware::details::return_status *",
2572   "referenced_type" : "_ZTIKN7android8hardware7details13return_statusE",
2573   "self_type" : "_ZTIPKN7android8hardware7details13return_statusE",
2574   "size" : 4,
2575   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2576  },
2577  {
2578   "alignment" : 4,
2579   "linker_set_key" : "_ZTIPKN7android8hardware8hidl_vecIhEE",
2580   "name" : "const android::hardware::hidl_vec<unsigned char> *",
2581   "referenced_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
2582   "self_type" : "_ZTIPKN7android8hardware8hidl_vecIhEE",
2583   "size" : 4,
2584   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2585  },
2586  {
2587   "alignment" : 4,
2588   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2589   "name" : "const android::BpRefBase *",
2590   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2591   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2592   "size" : 4,
2593   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2594  },
2595  {
2596   "alignment" : 4,
2597   "linker_set_key" : "_ZTIPKPKc",
2598   "name" : "const char *const *",
2599   "referenced_type" : "_ZTIKPKc",
2600   "self_type" : "_ZTIPKPKc",
2601   "size" : 4,
2602   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2603  },
2604  {
2605   "alignment" : 4,
2606   "linker_set_key" : "_ZTIPKc",
2607   "name" : "const char *",
2608   "referenced_type" : "_ZTIKc",
2609   "self_type" : "_ZTIPKc",
2610   "size" : 4,
2611   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
2612  },
2613  {
2614   "alignment" : 4,
2615   "linker_set_key" : "_ZTIPKh",
2616   "name" : "const unsigned char *",
2617   "referenced_type" : "_ZTIKh",
2618   "self_type" : "_ZTIPKh",
2619   "size" : 4,
2620   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2621  },
2622  {
2623   "alignment" : 4,
2624   "linker_set_key" : "_ZTIPKv",
2625   "name" : "const void *",
2626   "referenced_type" : "_ZTIKv",
2627   "self_type" : "_ZTIPKv",
2628   "size" : 4,
2629   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2630  },
2631  {
2632   "alignment" : 4,
2633   "linker_set_key" : "_ZTIPKy",
2634   "name" : "const unsigned long long *",
2635   "referenced_type" : "_ZTIKy",
2636   "self_type" : "_ZTIPKy",
2637   "size" : 4,
2638   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2639  },
2640  {
2641   "alignment" : 4,
2642   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2643   "name" : "android::IInterface *",
2644   "referenced_type" : "_ZTIN7android10IInterfaceE",
2645   "self_type" : "_ZTIPN7android10IInterfaceE",
2646   "size" : 4,
2647   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2648  },
2649  {
2650   "alignment" : 4,
2651   "linker_set_key" : "_ZTIPN7android10ParcelableE",
2652   "name" : "android::Parcelable *",
2653   "referenced_type" : "_ZTIN7android10ParcelableE",
2654   "self_type" : "_ZTIPN7android10ParcelableE",
2655   "size" : 4,
2656   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2657  },
2658  {
2659   "alignment" : 4,
2660   "linker_set_key" : "_ZTIPN7android10RpcSessionE",
2661   "name" : "android::RpcSession *",
2662   "referenced_type" : "_ZTIN7android10RpcSessionE",
2663   "self_type" : "_ZTIPN7android10RpcSessionE",
2664   "size" : 4,
2665   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2666  },
2667  {
2668   "alignment" : 4,
2669   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2670   "name" : "android::ReferenceRenamer *",
2671   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2672   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2673   "size" : 4,
2674   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2675  },
2676  {
2677   "alignment" : 4,
2678   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2679   "name" : "android::VirtualLightRefBase *",
2680   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2681   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2682   "size" : 4,
2683   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
2684  },
2685  {
2686   "alignment" : 4,
2687   "linker_set_key" : "_ZTIPN7android2spINS_4hidl4base4V1_05IBaseEEE",
2688   "name" : "android::sp<android::hidl::base::V1_0::IBase> *",
2689   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
2690   "self_type" : "_ZTIPN7android2spINS_4hidl4base4V1_05IBaseEEE",
2691   "size" : 4,
2692   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2693  },
2694  {
2695   "alignment" : 4,
2696   "linker_set_key" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2697   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> *",
2698   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2699   "self_type" : "_ZTIPN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
2700   "size" : 4,
2701   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2702  },
2703  {
2704   "alignment" : 4,
2705   "linker_set_key" : "_ZTIPN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2706   "name" : "android::sp<android::hidl::manager::V1_0::IServiceNotification> *",
2707   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2708   "self_type" : "_ZTIPN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
2709   "size" : 4,
2710   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2711  },
2712  {
2713   "alignment" : 4,
2714   "linker_set_key" : "_ZTIPN7android2spINS_7IBinderEEE",
2715   "name" : "android::sp<android::IBinder> *",
2716   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
2717   "self_type" : "_ZTIPN7android2spINS_7IBinderEEE",
2718   "size" : 4,
2719   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2720  },
2721  {
2722   "alignment" : 4,
2723   "linker_set_key" : "_ZTIPN7android2spINS_8hardware20hidl_death_recipientEEE",
2724   "name" : "android::sp<android::hardware::hidl_death_recipient> *",
2725   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
2726   "self_type" : "_ZTIPN7android2spINS_8hardware20hidl_death_recipientEEE",
2727   "size" : 4,
2728   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2729  },
2730  {
2731   "alignment" : 4,
2732   "linker_set_key" : "_ZTIPN7android4base11borrowed_fdE",
2733   "name" : "android::base::borrowed_fd *",
2734   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2735   "self_type" : "_ZTIPN7android4base11borrowed_fdE",
2736   "size" : 4,
2737   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2738  },
2739  {
2740   "alignment" : 4,
2741   "linker_set_key" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2742   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2743   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2744   "self_type" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2745   "size" : 4,
2746   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2747  },
2748  {
2749   "alignment" : 4,
2750   "linker_set_key" : "_ZTIPN7android4hidl4base4V1_05IBaseE",
2751   "name" : "android::hidl::base::V1_0::IBase *",
2752   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
2753   "self_type" : "_ZTIPN7android4hidl4base4V1_05IBaseE",
2754   "size" : 4,
2755   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2756  },
2757  {
2758   "alignment" : 4,
2759   "linker_set_key" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE",
2760   "name" : "android::hidl::token::V1_0::ITokenManager *",
2761   "referenced_type" : "_ZTIN7android4hidl5token4V1_013ITokenManagerE",
2762   "self_type" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE",
2763   "size" : 4,
2764   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2765  },
2766  {
2767   "alignment" : 4,
2768   "linker_set_key" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE",
2769   "name" : "android::hidl::manager::V1_0::IServiceNotification *",
2770   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
2771   "self_type" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE",
2772   "size" : 4,
2773   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2774  },
2775  {
2776   "alignment" : 4,
2777   "linker_set_key" : "_ZTIPN7android6Parcel12ReadableBlobE",
2778   "name" : "android::Parcel::ReadableBlob *",
2779   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
2780   "self_type" : "_ZTIPN7android6Parcel12ReadableBlobE",
2781   "size" : 4,
2782   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2783  },
2784  {
2785   "alignment" : 4,
2786   "linker_set_key" : "_ZTIPN7android6Parcel12WritableBlobE",
2787   "name" : "android::Parcel::WritableBlob *",
2788   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
2789   "self_type" : "_ZTIPN7android6Parcel12WritableBlobE",
2790   "size" : 4,
2791   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2792  },
2793  {
2794   "alignment" : 4,
2795   "linker_set_key" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2796   "name" : "android::Parcel::FlattenableHelperInterface *",
2797   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
2798   "self_type" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2799   "size" : 4,
2800   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2801  },
2802  {
2803   "alignment" : 4,
2804   "linker_set_key" : "_ZTIPN7android6ParcelE",
2805   "name" : "android::Parcel *",
2806   "referenced_type" : "_ZTIN7android6ParcelE",
2807   "self_type" : "_ZTIPN7android6ParcelE",
2808   "size" : 4,
2809   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2810  },
2811  {
2812   "alignment" : 4,
2813   "linker_set_key" : "_ZTIPN7android7IBinder14DeathRecipientE",
2814   "name" : "android::IBinder::DeathRecipient *",
2815   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
2816   "self_type" : "_ZTIPN7android7IBinder14DeathRecipientE",
2817   "size" : 4,
2818   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2819  },
2820  {
2821   "alignment" : 4,
2822   "linker_set_key" : "_ZTIPN7android7IBinderE",
2823   "name" : "android::IBinder *",
2824   "referenced_type" : "_ZTIN7android7IBinderE",
2825   "self_type" : "_ZTIPN7android7IBinderE",
2826   "size" : 4,
2827   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2828  },
2829  {
2830   "alignment" : 4,
2831   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2832   "name" : "android::RefBase::weakref_impl *",
2833   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2834   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2835   "size" : 4,
2836   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2837  },
2838  {
2839   "alignment" : 4,
2840   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2841   "name" : "android::RefBase::weakref_type *",
2842   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2843   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2844   "size" : 4,
2845   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2846  },
2847  {
2848   "alignment" : 4,
2849   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2850   "name" : "android::RefBase *",
2851   "referenced_type" : "_ZTIN7android7RefBaseE",
2852   "self_type" : "_ZTIPN7android7RefBaseE",
2853   "size" : 4,
2854   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2855  },
2856  {
2857   "alignment" : 4,
2858   "linker_set_key" : "_ZTIPN7android7String8E",
2859   "name" : "android::String8 *",
2860   "referenced_type" : "_ZTIN7android7String8E",
2861   "self_type" : "_ZTIPN7android7String8E",
2862   "size" : 4,
2863   "source_file" : "system/core/libutils/include/utils/String8.h"
2864  },
2865  {
2866   "alignment" : 4,
2867   "linker_set_key" : "_ZTIPN7android8String16E",
2868   "name" : "android::String16 *",
2869   "referenced_type" : "_ZTIN7android8String16E",
2870   "self_type" : "_ZTIPN7android8String16E",
2871   "size" : 4,
2872   "source_file" : "system/core/libutils/include/utils/String16.h"
2873  },
2874  {
2875   "alignment" : 4,
2876   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2877   "name" : "android::hardware::hidl_memory *",
2878   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2879   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2880   "size" : 4,
2881   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2882  },
2883  {
2884   "alignment" : 4,
2885   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2886   "name" : "android::hardware::hidl_version *",
2887   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2888   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2889   "size" : 4,
2890   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2891  },
2892  {
2893   "alignment" : 4,
2894   "linker_set_key" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2895   "name" : "android::hardware::GrantorDescriptor *",
2896   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
2897   "self_type" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2898   "size" : 4,
2899   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2900  },
2901  {
2902   "alignment" : 4,
2903   "linker_set_key" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2904   "name" : "android::hardware::hidl_death_recipient *",
2905   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
2906   "self_type" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2907   "size" : 4,
2908   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2909  },
2910  {
2911   "alignment" : 4,
2912   "linker_set_key" : "_ZTIPN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2913   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> *",
2914   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2915   "self_type" : "_ZTIPN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
2916   "size" : 4,
2917   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2918  },
2919  {
2920   "alignment" : 4,
2921   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIbEE",
2922   "name" : "android::hardware::Return<bool> *",
2923   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2924   "self_type" : "_ZTIPN7android8hardware6ReturnIbEE",
2925   "size" : 4,
2926   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2927  },
2928  {
2929   "alignment" : 4,
2930   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2931   "name" : "android::hardware::Return<void> *",
2932   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2933   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2934   "size" : 4,
2935   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2936  },
2937  {
2938   "alignment" : 4,
2939   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2940   "name" : "android::hardware::Status *",
2941   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2942   "self_type" : "_ZTIPN7android8hardware6StatusE",
2943   "size" : 4,
2944   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2945  },
2946  {
2947   "alignment" : 4,
2948   "linker_set_key" : "_ZTIPN7android8hardware7details12hidl_pointerIhEE",
2949   "name" : "android::hardware::details::hidl_pointer<unsigned char> *",
2950   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
2951   "self_type" : "_ZTIPN7android8hardware7details12hidl_pointerIhEE",
2952   "size" : 4,
2953   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2954  },
2955  {
2956   "alignment" : 4,
2957   "linker_set_key" : "_ZTIPN7android8hardware7details13return_statusE",
2958   "name" : "android::hardware::details::return_status *",
2959   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2960   "self_type" : "_ZTIPN7android8hardware7details13return_statusE",
2961   "size" : 4,
2962   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2963  },
2964  {
2965   "alignment" : 4,
2966   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2967   "name" : "android::hardware::details::HidlInstrumentor *",
2968   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2969   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2970   "size" : 4,
2971   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2972  },
2973  {
2974   "alignment" : 4,
2975   "linker_set_key" : "_ZTIPN7android8hardware8hidl_vecIhEE",
2976   "name" : "android::hardware::hidl_vec<unsigned char> *",
2977   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
2978   "self_type" : "_ZTIPN7android8hardware8hidl_vecIhEE",
2979   "size" : 4,
2980   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2981  },
2982  {
2983   "alignment" : 4,
2984   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2985   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
2986   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2987   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2988   "size" : 4,
2989   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2990  },
2991  {
2992   "alignment" : 4,
2993   "linker_set_key" : "_ZTIPa",
2994   "name" : "signed char *",
2995   "referenced_type" : "_ZTIa",
2996   "self_type" : "_ZTIPa",
2997   "size" : 4,
2998   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2999  },
3000  {
3001   "alignment" : 4,
3002   "linker_set_key" : "_ZTIPb",
3003   "name" : "bool *",
3004   "referenced_type" : "_ZTIb",
3005   "self_type" : "_ZTIPb",
3006   "size" : 4,
3007   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3008  },
3009  {
3010   "alignment" : 4,
3011   "linker_set_key" : "_ZTIPc",
3012   "name" : "char *",
3013   "referenced_type" : "_ZTIc",
3014   "self_type" : "_ZTIPc",
3015   "size" : 4,
3016   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3017  },
3018  {
3019   "alignment" : 4,
3020   "linker_set_key" : "_ZTIPd",
3021   "name" : "double *",
3022   "referenced_type" : "_ZTId",
3023   "self_type" : "_ZTIPd",
3024   "size" : 4,
3025   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3026  },
3027  {
3028   "alignment" : 4,
3029   "linker_set_key" : "_ZTIPf",
3030   "name" : "float *",
3031   "referenced_type" : "_ZTIf",
3032   "self_type" : "_ZTIPf",
3033   "size" : 4,
3034   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3035  },
3036  {
3037   "alignment" : 4,
3038   "linker_set_key" : "_ZTIPh",
3039   "name" : "unsigned char *",
3040   "referenced_type" : "_ZTIh",
3041   "self_type" : "_ZTIPh",
3042   "size" : 4,
3043   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3044  },
3045  {
3046   "alignment" : 4,
3047   "linker_set_key" : "_ZTIPi",
3048   "name" : "int *",
3049   "referenced_type" : "_ZTIi",
3050   "self_type" : "_ZTIPi",
3051   "size" : 4,
3052   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3053  },
3054  {
3055   "alignment" : 4,
3056   "linker_set_key" : "_ZTIPj",
3057   "name" : "unsigned int *",
3058   "referenced_type" : "_ZTIj",
3059   "self_type" : "_ZTIPj",
3060   "size" : 4,
3061   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3062  },
3063  {
3064   "alignment" : 4,
3065   "linker_set_key" : "_ZTIPv",
3066   "name" : "void *",
3067   "referenced_type" : "_ZTIv",
3068   "self_type" : "_ZTIPv",
3069   "size" : 4,
3070   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3071  },
3072  {
3073   "alignment" : 4,
3074   "linker_set_key" : "_ZTIPx",
3075   "name" : "long long *",
3076   "referenced_type" : "_ZTIx",
3077   "self_type" : "_ZTIPx",
3078   "size" : 4,
3079   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3080  },
3081  {
3082   "alignment" : 4,
3083   "linker_set_key" : "_ZTIPy",
3084   "name" : "unsigned long long *",
3085   "referenced_type" : "_ZTIy",
3086   "self_type" : "_ZTIPy",
3087   "size" : 4,
3088   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3089  }
3090 ],
3091 "qualified_types" :
3092 [
3093  {
3094   "alignment" : 4,
3095   "is_const" : true,
3096   "linker_set_key" : "_ZTIA1_KPKc",
3097   "name" : "const char *const[1]",
3098   "referenced_type" : "_ZTIA1_PKc",
3099   "self_type" : "_ZTIA1_KPKc",
3100   "size" : 4,
3101   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3102  },
3103  {
3104   "alignment" : 4,
3105   "is_const" : true,
3106   "linker_set_key" : "_ZTIA74_KPKc",
3107   "name" : "const char *const[74]",
3108   "referenced_type" : "_ZTIA74_PKc",
3109   "self_type" : "_ZTIA74_KPKc",
3110   "size" : 296,
3111   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3112  },
3113  {
3114   "alignment" : 4,
3115   "is_const" : true,
3116   "linker_set_key" : "_ZTIK13native_handle",
3117   "name" : "const native_handle",
3118   "referenced_type" : "_ZTI13native_handle",
3119   "self_type" : "_ZTIK13native_handle",
3120   "size" : 12,
3121   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3122  },
3123  {
3124   "alignment" : 4,
3125   "is_const" : true,
3126   "linker_set_key" : "_ZTIK7log_msg",
3127   "name" : "const log_msg",
3128   "referenced_type" : "_ZTI7log_msg",
3129   "self_type" : "_ZTIK7log_msg",
3130   "size" : 5124,
3131   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3132  },
3133  {
3134   "alignment" : 2,
3135   "is_const" : true,
3136   "linker_set_key" : "_ZTIKDs",
3137   "name" : "const char16_t",
3138   "referenced_type" : "_ZTIDs",
3139   "self_type" : "_ZTIKDs",
3140   "size" : 2,
3141   "source_file" : "system/core/libutils/include/utils/String16.h"
3142  },
3143  {
3144   "alignment" : 4,
3145   "is_const" : true,
3146   "linker_set_key" : "_ZTIKN7android10ParcelableE",
3147   "name" : "const android::Parcelable",
3148   "referenced_type" : "_ZTIN7android10ParcelableE",
3149   "self_type" : "_ZTIKN7android10ParcelableE",
3150   "size" : 4,
3151   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
3152  },
3153  {
3154   "alignment" : 4,
3155   "is_const" : true,
3156   "linker_set_key" : "_ZTIKN7android10VectorImplE",
3157   "name" : "const android::VectorImpl",
3158   "referenced_type" : "_ZTIN7android10VectorImplE",
3159   "self_type" : "_ZTIKN7android10VectorImplE",
3160   "size" : 20,
3161   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
3162  },
3163  {
3164   "alignment" : 4,
3165   "is_const" : true,
3166   "linker_set_key" : "_ZTIKN7android12NativeHandleE",
3167   "name" : "const android::NativeHandle",
3168   "referenced_type" : "_ZTIN7android12NativeHandleE",
3169   "self_type" : "_ZTIKN7android12NativeHandleE",
3170   "size" : 12,
3171   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
3172  },
3173  {
3174   "alignment" : 4,
3175   "is_const" : true,
3176   "linker_set_key" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3177   "name" : "const android::sp<android::hidl::base::V1_0::IBase>",
3178   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
3179   "self_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3180   "size" : 4,
3181   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3182  },
3183  {
3184   "alignment" : 4,
3185   "is_const" : true,
3186   "linker_set_key" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3187   "name" : "const android::sp<android::hidl::token::V1_0::ITokenManager>",
3188   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3189   "self_type" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3190   "size" : 4,
3191   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3192  },
3193  {
3194   "alignment" : 4,
3195   "is_const" : true,
3196   "linker_set_key" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3197   "name" : "const android::sp<android::hidl::manager::V1_0::IServiceNotification>",
3198   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3199   "self_type" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3200   "size" : 4,
3201   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3202  },
3203  {
3204   "alignment" : 4,
3205   "is_const" : true,
3206   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3207   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
3208   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3209   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3210   "size" : 4,
3211   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3212  },
3213  {
3214   "alignment" : 4,
3215   "is_const" : true,
3216   "linker_set_key" : "_ZTIKN7android4base11borrowed_fdE",
3217   "name" : "const android::base::borrowed_fd",
3218   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
3219   "self_type" : "_ZTIKN7android4base11borrowed_fdE",
3220   "size" : 4,
3221   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3222  },
3223  {
3224   "alignment" : 4,
3225   "is_const" : true,
3226   "linker_set_key" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3227   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3228   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3229   "self_type" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3230   "size" : 4,
3231   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3232  },
3233  {
3234   "alignment" : 4,
3235   "is_const" : true,
3236   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3237   "name" : "const android::hidl::base::V1_0::IBase",
3238   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
3239   "self_type" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3240   "size" : 12,
3241   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
3242  },
3243  {
3244   "alignment" : 4,
3245   "is_const" : true,
3246   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3247   "name" : "const android::hidl::base::V1_0::DebugInfo::Architecture",
3248   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3249   "self_type" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3250   "size" : 4,
3251   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3252  },
3253  {
3254   "alignment" : 4,
3255   "is_const" : true,
3256   "linker_set_key" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3257   "name" : "const android::hidl::manager::V1_0::IServiceNotification",
3258   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
3259   "self_type" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3260   "size" : 12,
3261   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h"
3262  },
3263  {
3264   "alignment" : 4,
3265   "is_const" : true,
3266   "linker_set_key" : "_ZTIKN7android6Parcel12ReadableBlobE",
3267   "name" : "const android::Parcel::ReadableBlob",
3268   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
3269   "self_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
3270   "size" : 16,
3271   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3272  },
3273  {
3274   "alignment" : 4,
3275   "is_const" : true,
3276   "linker_set_key" : "_ZTIKN7android6Parcel4BlobE",
3277   "name" : "const android::Parcel::Blob",
3278   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
3279   "self_type" : "_ZTIKN7android6Parcel4BlobE",
3280   "size" : 16,
3281   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3282  },
3283  {
3284   "alignment" : 4,
3285   "is_const" : true,
3286   "linker_set_key" : "_ZTIKN7android6ParcelE",
3287   "name" : "const android::Parcel",
3288   "referenced_type" : "_ZTIN7android6ParcelE",
3289   "self_type" : "_ZTIKN7android6ParcelE",
3290   "size" : 60,
3291   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3292  },
3293  {
3294   "alignment" : 4,
3295   "is_const" : true,
3296   "linker_set_key" : "_ZTIKN7android7RefBaseE",
3297   "name" : "const android::RefBase",
3298   "referenced_type" : "_ZTIN7android7RefBaseE",
3299   "self_type" : "_ZTIKN7android7RefBaseE",
3300   "size" : 8,
3301   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3302  },
3303  {
3304   "alignment" : 4,
3305   "is_const" : true,
3306   "linker_set_key" : "_ZTIKN7android7String8E",
3307   "name" : "const android::String8",
3308   "referenced_type" : "_ZTIN7android7String8E",
3309   "self_type" : "_ZTIKN7android7String8E",
3310   "size" : 4,
3311   "source_file" : "system/core/libutils/include/utils/String8.h"
3312  },
3313  {
3314   "alignment" : 4,
3315   "is_const" : true,
3316   "linker_set_key" : "_ZTIKN7android8String16E",
3317   "name" : "const android::String16",
3318   "referenced_type" : "_ZTIN7android8String16E",
3319   "self_type" : "_ZTIKN7android8String16E",
3320   "size" : 4,
3321   "source_file" : "system/core/libutils/include/utils/String16.h"
3322  },
3323  {
3324   "alignment" : 8,
3325   "is_const" : true,
3326   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
3327   "name" : "const android::hardware::hidl_handle",
3328   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
3329   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
3330   "size" : 16,
3331   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3332  },
3333  {
3334   "alignment" : 8,
3335   "is_const" : true,
3336   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
3337   "name" : "const android::hardware::hidl_memory",
3338   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
3339   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
3340   "size" : 40,
3341   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3342  },
3343  {
3344   "alignment" : 8,
3345   "is_const" : true,
3346   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
3347   "name" : "const android::hardware::hidl_string",
3348   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
3349   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
3350   "size" : 16,
3351   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3352  },
3353  {
3354   "alignment" : 2,
3355   "is_const" : true,
3356   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
3357   "name" : "const android::hardware::hidl_version",
3358   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
3359   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
3360   "size" : 4,
3361   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3362  },
3363  {
3364   "alignment" : 4,
3365   "is_const" : true,
3366   "linker_set_key" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3367   "name" : "const android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
3368   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3369   "self_type" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3370   "size" : 28,
3371   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3372  },
3373  {
3374   "alignment" : 4,
3375   "is_const" : true,
3376   "linker_set_key" : "_ZTIKN7android8hardware6ReturnIbEE",
3377   "name" : "const android::hardware::Return<bool>",
3378   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
3379   "self_type" : "_ZTIKN7android8hardware6ReturnIbEE",
3380   "size" : 24,
3381   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3382  },
3383  {
3384   "alignment" : 4,
3385   "is_const" : true,
3386   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
3387   "name" : "const android::hardware::Status",
3388   "referenced_type" : "_ZTIN7android8hardware6StatusE",
3389   "self_type" : "_ZTIKN7android8hardware6StatusE",
3390   "size" : 20,
3391   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3392  },
3393  {
3394   "alignment" : 8,
3395   "is_const" : true,
3396   "linker_set_key" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3397   "name" : "const android::hardware::details::hidl_pointer<unsigned char>",
3398   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
3399   "self_type" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3400   "size" : 8,
3401   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3402  },
3403  {
3404   "alignment" : 4,
3405   "is_const" : true,
3406   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
3407   "name" : "const android::hardware::details::return_status",
3408   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
3409   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
3410   "size" : 24,
3411   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3412  },
3413  {
3414   "is_const" : true,
3415   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3416   "name" : "const iter<is_const>",
3417   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
3418   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3419   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3420  },
3421  {
3422   "alignment" : 8,
3423   "is_const" : true,
3424   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3425   "name" : "const android::hardware::hidl_vec<unsigned char>",
3426   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
3427   "self_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3428   "size" : 16,
3429   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3430  },
3431  {
3432   "alignment" : 4,
3433   "is_const" : true,
3434   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
3435   "name" : "const android::BpRefBase",
3436   "referenced_type" : "_ZTIN7android9BpRefBaseE",
3437   "self_type" : "_ZTIKN7android9BpRefBaseE",
3438   "size" : 24,
3439   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3440  },
3441  {
3442   "alignment" : 4,
3443   "is_const" : true,
3444   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3445   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
3446   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3447   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3448   "size" : 12,
3449   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3450  },
3451  {
3452   "alignment" : 4,
3453   "is_const" : true,
3454   "linker_set_key" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3455   "name" : "const std::array<android::hidl::base::V1_0::DebugInfo::Architecture, 3U>",
3456   "referenced_type" : "_ZTINSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3457   "self_type" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELj3EEE",
3458   "size" : 12,
3459   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3460  },
3461  {
3462   "alignment" : 4,
3463   "is_const" : true,
3464   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3465   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *> *)>>>",
3466   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3467   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3468   "size" : 12,
3469   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3470  },
3471  {
3472   "alignment" : 4,
3473   "is_const" : true,
3474   "linker_set_key" : "_ZTIKPKc",
3475   "name" : "const char *const",
3476   "referenced_type" : "_ZTIPKc",
3477   "self_type" : "_ZTIKPKc",
3478   "size" : 4,
3479   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3480  },
3481  {
3482   "alignment" : 4,
3483   "is_const" : true,
3484   "linker_set_key" : "_ZTIKPN7android7IBinderE",
3485   "name" : "android::IBinder *const",
3486   "referenced_type" : "_ZTIPN7android7IBinderE",
3487   "self_type" : "_ZTIKPN7android7IBinderE",
3488   "size" : 4,
3489   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3490  },
3491  {
3492   "alignment" : 4,
3493   "is_const" : true,
3494   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
3495   "name" : "android::RefBase::weakref_impl *const",
3496   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
3497   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
3498   "size" : 4,
3499   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3500  },
3501  {
3502   "alignment" : 1,
3503   "is_const" : true,
3504   "linker_set_key" : "_ZTIKa",
3505   "name" : "const signed char",
3506   "referenced_type" : "_ZTIa",
3507   "self_type" : "_ZTIKa",
3508   "size" : 1,
3509   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3510  },
3511  {
3512   "alignment" : 1,
3513   "is_const" : true,
3514   "linker_set_key" : "_ZTIKb",
3515   "name" : "const bool",
3516   "referenced_type" : "_ZTIb",
3517   "self_type" : "_ZTIKb",
3518   "size" : 1,
3519   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3520  },
3521  {
3522   "alignment" : 1,
3523   "is_const" : true,
3524   "linker_set_key" : "_ZTIKc",
3525   "name" : "const char",
3526   "referenced_type" : "_ZTIc",
3527   "self_type" : "_ZTIKc",
3528   "size" : 1,
3529   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3530  },
3531  {
3532   "alignment" : 8,
3533   "is_const" : true,
3534   "linker_set_key" : "_ZTIKd",
3535   "name" : "const double",
3536   "referenced_type" : "_ZTId",
3537   "self_type" : "_ZTIKd",
3538   "size" : 8,
3539   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3540  },
3541  {
3542   "alignment" : 4,
3543   "is_const" : true,
3544   "linker_set_key" : "_ZTIKf",
3545   "name" : "const float",
3546   "referenced_type" : "_ZTIf",
3547   "self_type" : "_ZTIKf",
3548   "size" : 4,
3549   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3550  },
3551  {
3552   "alignment" : 1,
3553   "is_const" : true,
3554   "linker_set_key" : "_ZTIKh",
3555   "name" : "const unsigned char",
3556   "referenced_type" : "_ZTIh",
3557   "self_type" : "_ZTIKh",
3558   "size" : 1,
3559   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3560  },
3561  {
3562   "alignment" : 4,
3563   "is_const" : true,
3564   "linker_set_key" : "_ZTIKi",
3565   "name" : "const int",
3566   "referenced_type" : "_ZTIi",
3567   "self_type" : "_ZTIKi",
3568   "size" : 4,
3569   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3570  },
3571  {
3572   "alignment" : 4,
3573   "is_const" : true,
3574   "linker_set_key" : "_ZTIKj",
3575   "name" : "const unsigned int",
3576   "referenced_type" : "_ZTIj",
3577   "self_type" : "_ZTIKj",
3578   "size" : 4,
3579   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3580  },
3581  {
3582   "alignment" : 2,
3583   "is_const" : true,
3584   "linker_set_key" : "_ZTIKs",
3585   "name" : "const short",
3586   "referenced_type" : "_ZTIs",
3587   "self_type" : "_ZTIKs",
3588   "size" : 2,
3589   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3590  },
3591  {
3592   "alignment" : 2,
3593   "is_const" : true,
3594   "linker_set_key" : "_ZTIKt",
3595   "name" : "const unsigned short",
3596   "referenced_type" : "_ZTIt",
3597   "self_type" : "_ZTIKt",
3598   "size" : 2,
3599   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3600  },
3601  {
3602   "is_const" : true,
3603   "linker_set_key" : "_ZTIKv",
3604   "name" : "const void",
3605   "referenced_type" : "_ZTIv",
3606   "self_type" : "_ZTIKv",
3607   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3608  },
3609  {
3610   "alignment" : 8,
3611   "is_const" : true,
3612   "linker_set_key" : "_ZTIKx",
3613   "name" : "const long long",
3614   "referenced_type" : "_ZTIx",
3615   "self_type" : "_ZTIKx",
3616   "size" : 8,
3617   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3618  },
3619  {
3620   "alignment" : 8,
3621   "is_const" : true,
3622   "linker_set_key" : "_ZTIKy",
3623   "name" : "const unsigned long long",
3624   "referenced_type" : "_ZTIy",
3625   "self_type" : "_ZTIKy",
3626   "size" : 8,
3627   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3628  }
3629 ],
3630 "record_types" :
3631 [
3632  {
3633   "alignment" : 4,
3634   "fields" :
3635   [
3636    {
3637     "field_name" : "len",
3638     "referenced_type" : "_ZTIt"
3639    },
3640    {
3641     "field_name" : "hdr_size",
3642     "field_offset" : 16,
3643     "referenced_type" : "_ZTIt"
3644    },
3645    {
3646     "field_name" : "pid",
3647     "field_offset" : 32,
3648     "referenced_type" : "_ZTIi"
3649    },
3650    {
3651     "field_name" : "tid",
3652     "field_offset" : 64,
3653     "referenced_type" : "_ZTIj"
3654    },
3655    {
3656     "field_name" : "sec",
3657     "field_offset" : 96,
3658     "referenced_type" : "_ZTIj"
3659    },
3660    {
3661     "field_name" : "nsec",
3662     "field_offset" : 128,
3663     "referenced_type" : "_ZTIj"
3664    },
3665    {
3666     "field_name" : "lid",
3667     "field_offset" : 160,
3668     "referenced_type" : "_ZTIj"
3669    },
3670    {
3671     "field_name" : "uid",
3672     "field_offset" : 192,
3673     "referenced_type" : "_ZTIj"
3674    }
3675   ],
3676   "linker_set_key" : "_ZTI12logger_entry",
3677   "name" : "logger_entry",
3678   "referenced_type" : "_ZTI12logger_entry",
3679   "self_type" : "_ZTI12logger_entry",
3680   "size" : 28,
3681   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3682  },
3683  {
3684   "alignment" : 4,
3685   "fields" :
3686   [
3687    {
3688     "field_name" : "version",
3689     "referenced_type" : "_ZTIi"
3690    },
3691    {
3692     "field_name" : "numFds",
3693     "field_offset" : 32,
3694     "referenced_type" : "_ZTIi"
3695    },
3696    {
3697     "field_name" : "numInts",
3698     "field_offset" : 64,
3699     "referenced_type" : "_ZTIi"
3700    },
3701    {
3702     "field_name" : "data",
3703     "field_offset" : 96,
3704     "referenced_type" : "_ZTIA0_i"
3705    }
3706   ],
3707   "linker_set_key" : "_ZTI13native_handle",
3708   "name" : "native_handle",
3709   "referenced_type" : "_ZTI13native_handle",
3710   "self_type" : "_ZTI13native_handle",
3711   "size" : 12,
3712   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
3713  },
3714  {
3715   "alignment" : 4,
3716   "fields" :
3717   [
3718    {
3719     "field_name" : "struct_size",
3720     "referenced_type" : "_ZTIj"
3721    },
3722    {
3723     "field_name" : "buffer_id",
3724     "field_offset" : 32,
3725     "referenced_type" : "_ZTIi"
3726    },
3727    {
3728     "field_name" : "priority",
3729     "field_offset" : 64,
3730     "referenced_type" : "_ZTIi"
3731    },
3732    {
3733     "field_name" : "tag",
3734     "field_offset" : 96,
3735     "referenced_type" : "_ZTIPKc"
3736    },
3737    {
3738     "field_name" : "file",
3739     "field_offset" : 128,
3740     "referenced_type" : "_ZTIPKc"
3741    },
3742    {
3743     "field_name" : "line",
3744     "field_offset" : 160,
3745     "referenced_type" : "_ZTIj"
3746    },
3747    {
3748     "field_name" : "message",
3749     "field_offset" : 192,
3750     "referenced_type" : "_ZTIPKc"
3751    }
3752   ],
3753   "linker_set_key" : "_ZTI21__android_log_message",
3754   "name" : "__android_log_message",
3755   "referenced_type" : "_ZTI21__android_log_message",
3756   "self_type" : "_ZTI21__android_log_message",
3757   "size" : 28,
3758   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3759  },
3760  {
3761   "alignment" : 4,
3762   "fields" :
3763   [
3764    {
3765     "referenced_type" : "_ZTIN7log_msgUt_E"
3766    }
3767   ],
3768   "linker_set_key" : "_ZTI7log_msg",
3769   "name" : "log_msg",
3770   "referenced_type" : "_ZTI7log_msg",
3771   "self_type" : "_ZTI7log_msg",
3772   "size" : 5124,
3773   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3774  },
3775  {
3776   "alignment" : 1,
3777   "fields" :
3778   [
3779    {
3780     "field_name" : "tv_sec",
3781     "referenced_type" : "_ZTIj"
3782    },
3783    {
3784     "field_name" : "tv_nsec",
3785     "field_offset" : 32,
3786     "referenced_type" : "_ZTIj"
3787    }
3788   ],
3789   "linker_set_key" : "_ZTI8log_time",
3790   "name" : "log_time",
3791   "referenced_type" : "_ZTI8log_time",
3792   "self_type" : "_ZTI8log_time",
3793   "size" : 8,
3794   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
3795  },
3796  {
3797   "alignment" : 4,
3798   "base_specifiers" :
3799   [
3800    {
3801     "is_virtual" : true,
3802     "referenced_type" : "_ZTIN7android7RefBaseE"
3803    }
3804   ],
3805   "linker_set_key" : "_ZTIN7android10IInterfaceE",
3806   "name" : "android::IInterface",
3807   "record_kind" : "class",
3808   "referenced_type" : "_ZTIN7android10IInterfaceE",
3809   "self_type" : "_ZTIN7android10IInterfaceE",
3810   "size" : 12,
3811   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
3812   "vtable_components" :
3813   [
3814    {
3815     "component_value" : 4,
3816     "kind" : "vbase_offset"
3817    },
3818    {
3819     "kind" : "offset_to_top"
3820    },
3821    {
3822     "kind" : "rtti",
3823     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3824    },
3825    {
3826     "kind" : "complete_dtor_pointer",
3827     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
3828    },
3829    {
3830     "kind" : "deleting_dtor_pointer",
3831     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
3832    },
3833    {
3834     "is_pure" : true,
3835     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
3836    },
3837    {
3838     "kind" : "vcall_offset"
3839    },
3840    {
3841     "kind" : "vcall_offset"
3842    },
3843    {
3844     "kind" : "vcall_offset"
3845    },
3846    {
3847     "kind" : "vcall_offset"
3848    },
3849    {
3850     "component_value" : -4,
3851     "kind" : "vcall_offset"
3852    },
3853    {
3854     "component_value" : -4,
3855     "kind" : "offset_to_top"
3856    },
3857    {
3858     "kind" : "rtti",
3859     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3860    },
3861    {
3862     "kind" : "complete_dtor_pointer",
3863     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD1Ev"
3864    },
3865    {
3866     "kind" : "deleting_dtor_pointer",
3867     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD0Ev"
3868    },
3869    {
3870     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3871    },
3872    {
3873     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3874    },
3875    {
3876     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3877    },
3878    {
3879     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3880    }
3881   ]
3882  },
3883  {
3884   "alignment" : 4,
3885   "linker_set_key" : "_ZTIN7android10ParcelableE",
3886   "name" : "android::Parcelable",
3887   "record_kind" : "class",
3888   "referenced_type" : "_ZTIN7android10ParcelableE",
3889   "self_type" : "_ZTIN7android10ParcelableE",
3890   "size" : 4,
3891   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h",
3892   "vtable_components" :
3893   [
3894    {
3895     "kind" : "offset_to_top"
3896    },
3897    {
3898     "kind" : "rtti",
3899     "mangled_component_name" : "_ZTIN7android10ParcelableE"
3900    },
3901    {
3902     "kind" : "complete_dtor_pointer",
3903     "mangled_component_name" : "_ZN7android10ParcelableD1Ev"
3904    },
3905    {
3906     "kind" : "deleting_dtor_pointer",
3907     "mangled_component_name" : "_ZN7android10ParcelableD0Ev"
3908    },
3909    {
3910     "is_pure" : true,
3911     "mangled_component_name" : "_ZNK7android10Parcelable13writeToParcelEPNS_6ParcelE"
3912    },
3913    {
3914     "is_pure" : true,
3915     "mangled_component_name" : "_ZN7android10Parcelable14readFromParcelEPKNS_6ParcelE"
3916    },
3917    {
3918     "mangled_component_name" : "_ZNK7android10Parcelable12getStabilityEv"
3919    }
3920   ]
3921  },
3922  {
3923   "alignment" : 4,
3924   "fields" :
3925   [
3926    {
3927     "access" : "private",
3928     "field_name" : "mStorage",
3929     "field_offset" : 32,
3930     "referenced_type" : "_ZTIPv"
3931    },
3932    {
3933     "access" : "private",
3934     "field_name" : "mCount",
3935     "field_offset" : 64,
3936     "referenced_type" : "_ZTIj"
3937    },
3938    {
3939     "access" : "private",
3940     "field_name" : "mFlags",
3941     "field_offset" : 96,
3942     "referenced_type" : "_ZTIKj"
3943    },
3944    {
3945     "access" : "private",
3946     "field_name" : "mItemSize",
3947     "field_offset" : 128,
3948     "referenced_type" : "_ZTIKj"
3949    }
3950   ],
3951   "linker_set_key" : "_ZTIN7android10VectorImplE",
3952   "name" : "android::VectorImpl",
3953   "record_kind" : "class",
3954   "referenced_type" : "_ZTIN7android10VectorImplE",
3955   "self_type" : "_ZTIN7android10VectorImplE",
3956   "size" : 20,
3957   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
3958   "vtable_components" :
3959   [
3960    {
3961     "kind" : "offset_to_top"
3962    },
3963    {
3964     "kind" : "rtti",
3965     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3966    },
3967    {
3968     "kind" : "complete_dtor_pointer",
3969     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3970    },
3971    {
3972     "kind" : "deleting_dtor_pointer",
3973     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3974    },
3975    {
3976     "is_pure" : true,
3977     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3978    },
3979    {
3980     "is_pure" : true,
3981     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3982    },
3983    {
3984     "is_pure" : true,
3985     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3986    },
3987    {
3988     "is_pure" : true,
3989     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3990    },
3991    {
3992     "is_pure" : true,
3993     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3994    },
3995    {
3996     "is_pure" : true,
3997     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3998    }
3999   ]
4000  },
4001  {
4002   "alignment" : 4,
4003   "fields" :
4004   [
4005    {
4006     "access" : "private",
4007     "field_name" : "mCount",
4008     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4009    }
4010   ],
4011   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4012   "name" : "android::LightRefBase<android::NativeHandle>",
4013   "record_kind" : "class",
4014   "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4015   "self_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4016   "size" : 4,
4017   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4018   "template_args" :
4019   [
4020    "_ZTIN7android12NativeHandleE"
4021   ]
4022  },
4023  {
4024   "alignment" : 4,
4025   "fields" :
4026   [
4027    {
4028     "access" : "private",
4029     "field_name" : "mCount",
4030     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4031    }
4032   ],
4033   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4034   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
4035   "record_kind" : "class",
4036   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4037   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4038   "size" : 4,
4039   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4040   "template_args" :
4041   [
4042    "_ZTIN7android19VirtualLightRefBaseE"
4043   ]
4044  },
4045  {
4046   "alignment" : 4,
4047   "base_specifiers" :
4048   [
4049    {
4050     "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE"
4051    }
4052   ],
4053   "fields" :
4054   [
4055    {
4056     "access" : "private",
4057     "field_name" : "mHandle",
4058     "field_offset" : 32,
4059     "referenced_type" : "_ZTIP13native_handle"
4060    },
4061    {
4062     "access" : "private",
4063     "field_name" : "mOwnsHandle",
4064     "field_offset" : 64,
4065     "referenced_type" : "_ZTIb"
4066    }
4067   ],
4068   "linker_set_key" : "_ZTIN7android12NativeHandleE",
4069   "name" : "android::NativeHandle",
4070   "record_kind" : "class",
4071   "referenced_type" : "_ZTIN7android12NativeHandleE",
4072   "self_type" : "_ZTIN7android12NativeHandleE",
4073   "size" : 12,
4074   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
4075  },
4076  {
4077   "alignment" : 1,
4078   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
4079   "name" : "android::ReferenceMover",
4080   "record_kind" : "class",
4081   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
4082   "self_type" : "_ZTIN7android14ReferenceMoverE",
4083   "size" : 1,
4084   "source_file" : "system/core/libutils/include/utils/RefBase.h"
4085  },
4086  {
4087   "alignment" : 1,
4088   "linker_set_key" : "_ZTIN7android16FlattenableUtilsE",
4089   "name" : "android::FlattenableUtils",
4090   "record_kind" : "class",
4091   "referenced_type" : "_ZTIN7android16FlattenableUtilsE",
4092   "self_type" : "_ZTIN7android16FlattenableUtilsE",
4093   "size" : 1,
4094   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
4095  },
4096  {
4097   "alignment" : 4,
4098   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
4099   "name" : "android::ReferenceRenamer",
4100   "record_kind" : "class",
4101   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
4102   "self_type" : "_ZTIN7android16ReferenceRenamerE",
4103   "size" : 4,
4104   "source_file" : "system/core/libutils/include/utils/RefBase.h",
4105   "vtable_components" :
4106   [
4107    {
4108     "kind" : "offset_to_top"
4109    },
4110    {
4111     "kind" : "rtti",
4112     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
4113    },
4114    {
4115     "is_pure" : true,
4116     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
4117    }
4118   ]
4119  },
4120  {
4121   "alignment" : 4,
4122   "base_specifiers" :
4123   [
4124    {
4125     "referenced_type" : "_ZTIN7android10VectorImplE"
4126    }
4127   ],
4128   "linker_set_key" : "_ZTIN7android16SortedVectorImplE",
4129   "name" : "android::SortedVectorImpl",
4130   "record_kind" : "class",
4131   "referenced_type" : "_ZTIN7android16SortedVectorImplE",
4132   "self_type" : "_ZTIN7android16SortedVectorImplE",
4133   "size" : 20,
4134   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
4135   "vtable_components" :
4136   [
4137    {
4138     "kind" : "offset_to_top"
4139    },
4140    {
4141     "kind" : "rtti",
4142     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
4143    },
4144    {
4145     "kind" : "complete_dtor_pointer",
4146     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
4147    },
4148    {
4149     "kind" : "deleting_dtor_pointer",
4150     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
4151    },
4152    {
4153     "is_pure" : true,
4154     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
4155    },
4156    {
4157     "is_pure" : true,
4158     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
4159    },
4160    {
4161     "is_pure" : true,
4162     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
4163    },
4164    {
4165     "is_pure" : true,
4166     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
4167    },
4168    {
4169     "is_pure" : true,
4170     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
4171    },
4172    {
4173     "is_pure" : true,
4174     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
4175    },
4176    {
4177     "is_pure" : true,
4178     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
4179    }
4180   ]
4181  },
4182  {
4183   "alignment" : 1,
4184   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
4185   "name" : "android::trait_trivial_copy<bool>",
4186   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4187   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4188   "size" : 1,
4189   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4190   "template_args" :
4191   [
4192    "_ZTIb"
4193   ]
4194  },
4195  {
4196   "alignment" : 1,
4197   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
4198   "name" : "android::trait_trivial_copy<char>",
4199   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4200   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4201   "size" : 1,
4202   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4203   "template_args" :
4204   [
4205    "_ZTIc"
4206   ]
4207  },
4208  {
4209   "alignment" : 1,
4210   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
4211   "name" : "android::trait_trivial_copy<double>",
4212   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4213   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4214   "size" : 1,
4215   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4216   "template_args" :
4217   [
4218    "_ZTId"
4219   ]
4220  },
4221  {
4222   "alignment" : 1,
4223   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
4224   "name" : "android::trait_trivial_copy<float>",
4225   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4226   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4227   "size" : 1,
4228   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4229   "template_args" :
4230   [
4231    "_ZTIf"
4232   ]
4233  },
4234  {
4235   "alignment" : 1,
4236   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
4237   "name" : "android::trait_trivial_copy<unsigned char>",
4238   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4239   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4240   "size" : 1,
4241   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4242   "template_args" :
4243   [
4244    "_ZTIh"
4245   ]
4246  },
4247  {
4248   "alignment" : 1,
4249   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
4250   "name" : "android::trait_trivial_copy<int>",
4251   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4252   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4253   "size" : 1,
4254   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4255   "template_args" :
4256   [
4257    "_ZTIi"
4258   ]
4259  },
4260  {
4261   "alignment" : 1,
4262   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
4263   "name" : "android::trait_trivial_copy<unsigned int>",
4264   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4265   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4266   "size" : 1,
4267   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4268   "template_args" :
4269   [
4270    "_ZTIj"
4271   ]
4272  },
4273  {
4274   "alignment" : 1,
4275   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
4276   "name" : "android::trait_trivial_copy<long>",
4277   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4278   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4279   "size" : 1,
4280   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4281   "template_args" :
4282   [
4283    "_ZTIl"
4284   ]
4285  },
4286  {
4287   "alignment" : 1,
4288   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
4289   "name" : "android::trait_trivial_copy<unsigned long>",
4290   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
4291   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
4292   "size" : 1,
4293   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4294   "template_args" :
4295   [
4296    "_ZTIm"
4297   ]
4298  },
4299  {
4300   "alignment" : 1,
4301   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
4302   "name" : "android::trait_trivial_copy<short>",
4303   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4304   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4305   "size" : 1,
4306   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4307   "template_args" :
4308   [
4309    "_ZTIs"
4310   ]
4311  },
4312  {
4313   "alignment" : 1,
4314   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
4315   "name" : "android::trait_trivial_copy<unsigned short>",
4316   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
4317   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
4318   "size" : 1,
4319   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4320   "template_args" :
4321   [
4322    "_ZTIt"
4323   ]
4324  },
4325  {
4326   "alignment" : 1,
4327   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
4328   "name" : "android::trait_trivial_copy<void>",
4329   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4330   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4331   "size" : 1,
4332   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4333   "template_args" :
4334   [
4335    "_ZTIv"
4336   ]
4337  },
4338  {
4339   "alignment" : 1,
4340   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
4341   "name" : "android::trait_trivial_copy<long long>",
4342   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4343   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4344   "size" : 1,
4345   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4346   "template_args" :
4347   [
4348    "_ZTIx"
4349   ]
4350  },
4351  {
4352   "alignment" : 1,
4353   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
4354   "name" : "android::trait_trivial_copy<unsigned long long>",
4355   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4356   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4357   "size" : 1,
4358   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4359   "template_args" :
4360   [
4361    "_ZTIy"
4362   ]
4363  },
4364  {
4365   "alignment" : 1,
4366   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
4367   "name" : "android::trait_trivial_ctor<bool>",
4368   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4369   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4370   "size" : 1,
4371   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4372   "template_args" :
4373   [
4374    "_ZTIb"
4375   ]
4376  },
4377  {
4378   "alignment" : 1,
4379   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
4380   "name" : "android::trait_trivial_ctor<char>",
4381   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4382   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4383   "size" : 1,
4384   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4385   "template_args" :
4386   [
4387    "_ZTIc"
4388   ]
4389  },
4390  {
4391   "alignment" : 1,
4392   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
4393   "name" : "android::trait_trivial_ctor<double>",
4394   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4395   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4396   "size" : 1,
4397   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4398   "template_args" :
4399   [
4400    "_ZTId"
4401   ]
4402  },
4403  {
4404   "alignment" : 1,
4405   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
4406   "name" : "android::trait_trivial_ctor<float>",
4407   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4408   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4409   "size" : 1,
4410   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4411   "template_args" :
4412   [
4413    "_ZTIf"
4414   ]
4415  },
4416  {
4417   "alignment" : 1,
4418   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
4419   "name" : "android::trait_trivial_ctor<unsigned char>",
4420   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4421   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4422   "size" : 1,
4423   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4424   "template_args" :
4425   [
4426    "_ZTIh"
4427   ]
4428  },
4429  {
4430   "alignment" : 1,
4431   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
4432   "name" : "android::trait_trivial_ctor<int>",
4433   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4434   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4435   "size" : 1,
4436   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4437   "template_args" :
4438   [
4439    "_ZTIi"
4440   ]
4441  },
4442  {
4443   "alignment" : 1,
4444   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
4445   "name" : "android::trait_trivial_ctor<unsigned int>",
4446   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4447   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4448   "size" : 1,
4449   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4450   "template_args" :
4451   [
4452    "_ZTIj"
4453   ]
4454  },
4455  {
4456   "alignment" : 1,
4457   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
4458   "name" : "android::trait_trivial_ctor<long>",
4459   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4460   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4461   "size" : 1,
4462   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4463   "template_args" :
4464   [
4465    "_ZTIl"
4466   ]
4467  },
4468  {
4469   "alignment" : 1,
4470   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
4471   "name" : "android::trait_trivial_ctor<unsigned long>",
4472   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4473   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4474   "size" : 1,
4475   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4476   "template_args" :
4477   [
4478    "_ZTIm"
4479   ]
4480  },
4481  {
4482   "alignment" : 1,
4483   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
4484   "name" : "android::trait_trivial_ctor<short>",
4485   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4486   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4487   "size" : 1,
4488   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4489   "template_args" :
4490   [
4491    "_ZTIs"
4492   ]
4493  },
4494  {
4495   "alignment" : 1,
4496   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
4497   "name" : "android::trait_trivial_ctor<unsigned short>",
4498   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4499   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4500   "size" : 1,
4501   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4502   "template_args" :
4503   [
4504    "_ZTIt"
4505   ]
4506  },
4507  {
4508   "alignment" : 1,
4509   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
4510   "name" : "android::trait_trivial_ctor<void>",
4511   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4512   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4513   "size" : 1,
4514   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4515   "template_args" :
4516   [
4517    "_ZTIv"
4518   ]
4519  },
4520  {
4521   "alignment" : 1,
4522   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
4523   "name" : "android::trait_trivial_ctor<long long>",
4524   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4525   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4526   "size" : 1,
4527   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4528   "template_args" :
4529   [
4530    "_ZTIx"
4531   ]
4532  },
4533  {
4534   "alignment" : 1,
4535   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
4536   "name" : "android::trait_trivial_ctor<unsigned long long>",
4537   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4538   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4539   "size" : 1,
4540   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4541   "template_args" :
4542   [
4543    "_ZTIy"
4544   ]
4545  },
4546  {
4547   "alignment" : 1,
4548   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
4549   "name" : "android::trait_trivial_dtor<bool>",
4550   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4551   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4552   "size" : 1,
4553   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4554   "template_args" :
4555   [
4556    "_ZTIb"
4557   ]
4558  },
4559  {
4560   "alignment" : 1,
4561   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
4562   "name" : "android::trait_trivial_dtor<char>",
4563   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4564   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4565   "size" : 1,
4566   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4567   "template_args" :
4568   [
4569    "_ZTIc"
4570   ]
4571  },
4572  {
4573   "alignment" : 1,
4574   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
4575   "name" : "android::trait_trivial_dtor<double>",
4576   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4577   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4578   "size" : 1,
4579   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4580   "template_args" :
4581   [
4582    "_ZTId"
4583   ]
4584  },
4585  {
4586   "alignment" : 1,
4587   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
4588   "name" : "android::trait_trivial_dtor<float>",
4589   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4590   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4591   "size" : 1,
4592   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4593   "template_args" :
4594   [
4595    "_ZTIf"
4596   ]
4597  },
4598  {
4599   "alignment" : 1,
4600   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
4601   "name" : "android::trait_trivial_dtor<unsigned char>",
4602   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4603   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4604   "size" : 1,
4605   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4606   "template_args" :
4607   [
4608    "_ZTIh"
4609   ]
4610  },
4611  {
4612   "alignment" : 1,
4613   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
4614   "name" : "android::trait_trivial_dtor<int>",
4615   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4616   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4617   "size" : 1,
4618   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4619   "template_args" :
4620   [
4621    "_ZTIi"
4622   ]
4623  },
4624  {
4625   "alignment" : 1,
4626   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
4627   "name" : "android::trait_trivial_dtor<unsigned int>",
4628   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4629   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4630   "size" : 1,
4631   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4632   "template_args" :
4633   [
4634    "_ZTIj"
4635   ]
4636  },
4637  {
4638   "alignment" : 1,
4639   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
4640   "name" : "android::trait_trivial_dtor<long>",
4641   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4642   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4643   "size" : 1,
4644   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4645   "template_args" :
4646   [
4647    "_ZTIl"
4648   ]
4649  },
4650  {
4651   "alignment" : 1,
4652   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
4653   "name" : "android::trait_trivial_dtor<unsigned long>",
4654   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4655   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4656   "size" : 1,
4657   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4658   "template_args" :
4659   [
4660    "_ZTIm"
4661   ]
4662  },
4663  {
4664   "alignment" : 1,
4665   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
4666   "name" : "android::trait_trivial_dtor<short>",
4667   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4668   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4669   "size" : 1,
4670   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4671   "template_args" :
4672   [
4673    "_ZTIs"
4674   ]
4675  },
4676  {
4677   "alignment" : 1,
4678   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
4679   "name" : "android::trait_trivial_dtor<unsigned short>",
4680   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4681   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4682   "size" : 1,
4683   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4684   "template_args" :
4685   [
4686    "_ZTIt"
4687   ]
4688  },
4689  {
4690   "alignment" : 1,
4691   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
4692   "name" : "android::trait_trivial_dtor<void>",
4693   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4694   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4695   "size" : 1,
4696   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4697   "template_args" :
4698   [
4699    "_ZTIv"
4700   ]
4701  },
4702  {
4703   "alignment" : 1,
4704   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
4705   "name" : "android::trait_trivial_dtor<long long>",
4706   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4707   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4708   "size" : 1,
4709   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4710   "template_args" :
4711   [
4712    "_ZTIx"
4713   ]
4714  },
4715  {
4716   "alignment" : 1,
4717   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
4718   "name" : "android::trait_trivial_dtor<unsigned long long>",
4719   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4720   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4721   "size" : 1,
4722   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4723   "template_args" :
4724   [
4725    "_ZTIy"
4726   ]
4727  },
4728  {
4729   "alignment" : 1,
4730   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4731   "name" : "android::trait_trivial_move<android::String8>",
4732   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4733   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4734   "size" : 1,
4735   "source_file" : "system/core/libutils/include/utils/String8.h",
4736   "template_args" :
4737   [
4738    "_ZTIN7android7String8E"
4739   ]
4740  },
4741  {
4742   "alignment" : 1,
4743   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4744   "name" : "android::trait_trivial_move<android::String16>",
4745   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4746   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4747   "size" : 1,
4748   "source_file" : "system/core/libutils/include/utils/String16.h",
4749   "template_args" :
4750   [
4751    "_ZTIN7android8String16E"
4752   ]
4753  },
4754  {
4755   "alignment" : 1,
4756   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
4757   "name" : "android::trait_trivial_move<bool>",
4758   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4759   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4760   "size" : 1,
4761   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4762   "template_args" :
4763   [
4764    "_ZTIb"
4765   ]
4766  },
4767  {
4768   "alignment" : 1,
4769   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
4770   "name" : "android::trait_trivial_move<char>",
4771   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4772   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4773   "size" : 1,
4774   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4775   "template_args" :
4776   [
4777    "_ZTIc"
4778   ]
4779  },
4780  {
4781   "alignment" : 1,
4782   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
4783   "name" : "android::trait_trivial_move<double>",
4784   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4785   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4786   "size" : 1,
4787   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4788   "template_args" :
4789   [
4790    "_ZTId"
4791   ]
4792  },
4793  {
4794   "alignment" : 1,
4795   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
4796   "name" : "android::trait_trivial_move<float>",
4797   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4798   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4799   "size" : 1,
4800   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4801   "template_args" :
4802   [
4803    "_ZTIf"
4804   ]
4805  },
4806  {
4807   "alignment" : 1,
4808   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
4809   "name" : "android::trait_trivial_move<unsigned char>",
4810   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4811   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4812   "size" : 1,
4813   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4814   "template_args" :
4815   [
4816    "_ZTIh"
4817   ]
4818  },
4819  {
4820   "alignment" : 1,
4821   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
4822   "name" : "android::trait_trivial_move<int>",
4823   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4824   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4825   "size" : 1,
4826   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4827   "template_args" :
4828   [
4829    "_ZTIi"
4830   ]
4831  },
4832  {
4833   "alignment" : 1,
4834   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
4835   "name" : "android::trait_trivial_move<unsigned int>",
4836   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4837   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4838   "size" : 1,
4839   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4840   "template_args" :
4841   [
4842    "_ZTIj"
4843   ]
4844  },
4845  {
4846   "alignment" : 1,
4847   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
4848   "name" : "android::trait_trivial_move<long>",
4849   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4850   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4851   "size" : 1,
4852   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4853   "template_args" :
4854   [
4855    "_ZTIl"
4856   ]
4857  },
4858  {
4859   "alignment" : 1,
4860   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
4861   "name" : "android::trait_trivial_move<unsigned long>",
4862   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
4863   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
4864   "size" : 1,
4865   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4866   "template_args" :
4867   [
4868    "_ZTIm"
4869   ]
4870  },
4871  {
4872   "alignment" : 1,
4873   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
4874   "name" : "android::trait_trivial_move<short>",
4875   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4876   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4877   "size" : 1,
4878   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4879   "template_args" :
4880   [
4881    "_ZTIs"
4882   ]
4883  },
4884  {
4885   "alignment" : 1,
4886   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
4887   "name" : "android::trait_trivial_move<unsigned short>",
4888   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
4889   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
4890   "size" : 1,
4891   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4892   "template_args" :
4893   [
4894    "_ZTIt"
4895   ]
4896  },
4897  {
4898   "alignment" : 1,
4899   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
4900   "name" : "android::trait_trivial_move<void>",
4901   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4902   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4903   "size" : 1,
4904   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4905   "template_args" :
4906   [
4907    "_ZTIv"
4908   ]
4909  },
4910  {
4911   "alignment" : 1,
4912   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
4913   "name" : "android::trait_trivial_move<long long>",
4914   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4915   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4916   "size" : 1,
4917   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4918   "template_args" :
4919   [
4920    "_ZTIx"
4921   ]
4922  },
4923  {
4924   "alignment" : 1,
4925   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
4926   "name" : "android::trait_trivial_move<unsigned long long>",
4927   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4928   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4929   "size" : 1,
4930   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4931   "template_args" :
4932   [
4933    "_ZTIy"
4934   ]
4935  },
4936  {
4937   "alignment" : 4,
4938   "base_specifiers" :
4939   [
4940    {
4941     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
4942    }
4943   ],
4944   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
4945   "name" : "android::VirtualLightRefBase",
4946   "record_kind" : "class",
4947   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
4948   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
4949   "size" : 8,
4950   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4951   "vtable_components" :
4952   [
4953    {
4954     "kind" : "offset_to_top"
4955    },
4956    {
4957     "kind" : "rtti",
4958     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
4959    },
4960    {
4961     "kind" : "complete_dtor_pointer",
4962     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
4963    },
4964    {
4965     "kind" : "deleting_dtor_pointer",
4966     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
4967    }
4968   ]
4969  },
4970  {
4971   "alignment" : 4,
4972   "fields" :
4973   [
4974    {
4975     "access" : "private",
4976     "field_name" : "m_ptr",
4977     "referenced_type" : "_ZTIPN7android10IInterfaceE"
4978    }
4979   ],
4980   "linker_set_key" : "_ZTIN7android2spINS_10IInterfaceEEE",
4981   "name" : "android::sp<android::IInterface>",
4982   "record_kind" : "class",
4983   "referenced_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4984   "self_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4985   "size" : 4,
4986   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4987   "template_args" :
4988   [
4989    "_ZTIN7android10IInterfaceE"
4990   ]
4991  },
4992  {
4993   "alignment" : 4,
4994   "fields" :
4995   [
4996    {
4997     "access" : "private",
4998     "field_name" : "m_ptr",
4999     "referenced_type" : "_ZTIPN7android10RpcSessionE"
5000    }
5001   ],
5002   "linker_set_key" : "_ZTIN7android2spINS_10RpcSessionEEE",
5003   "name" : "android::sp<android::RpcSession>",
5004   "record_kind" : "class",
5005   "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
5006   "self_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
5007   "size" : 4,
5008   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5009   "template_args" :
5010   [
5011    "_ZTIN7android10RpcSessionE"
5012   ]
5013  },
5014  {
5015   "alignment" : 4,
5016   "fields" :
5017   [
5018    {
5019     "access" : "private",
5020     "field_name" : "m_ptr",
5021     "referenced_type" : "_ZTIPN7android4hidl4base4V1_05IBaseE"
5022    }
5023   ],
5024   "linker_set_key" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5025   "name" : "android::sp<android::hidl::base::V1_0::IBase>",
5026   "record_kind" : "class",
5027   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5028   "self_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5029   "size" : 4,
5030   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5031   "template_args" :
5032   [
5033    "_ZTIN7android4hidl4base4V1_05IBaseE"
5034   ]
5035  },
5036  {
5037   "alignment" : 4,
5038   "fields" :
5039   [
5040    {
5041     "access" : "private",
5042     "field_name" : "m_ptr",
5043     "referenced_type" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE"
5044    }
5045   ],
5046   "linker_set_key" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5047   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager>",
5048   "record_kind" : "class",
5049   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5050   "self_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5051   "size" : 4,
5052   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5053   "template_args" :
5054   [
5055    "_ZTIN7android4hidl5token4V1_013ITokenManagerE"
5056   ]
5057  },
5058  {
5059   "alignment" : 4,
5060   "fields" :
5061   [
5062    {
5063     "access" : "private",
5064     "field_name" : "m_ptr",
5065     "referenced_type" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE"
5066    }
5067   ],
5068   "linker_set_key" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5069   "name" : "android::sp<android::hidl::manager::V1_0::IServiceNotification>",
5070   "record_kind" : "class",
5071   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5072   "self_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5073   "size" : 4,
5074   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5075   "template_args" :
5076   [
5077    "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5078   ]
5079  },
5080  {
5081   "alignment" : 4,
5082   "fields" :
5083   [
5084    {
5085     "access" : "private",
5086     "field_name" : "m_ptr",
5087     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
5088    }
5089   ],
5090   "linker_set_key" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5091   "name" : "android::sp<android::IBinder::DeathRecipient>",
5092   "record_kind" : "class",
5093   "referenced_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5094   "self_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5095   "size" : 4,
5096   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5097   "template_args" :
5098   [
5099    "_ZTIN7android7IBinder14DeathRecipientE"
5100   ]
5101  },
5102  {
5103   "alignment" : 4,
5104   "fields" :
5105   [
5106    {
5107     "access" : "private",
5108     "field_name" : "m_ptr",
5109     "referenced_type" : "_ZTIPN7android7IBinderE"
5110    }
5111   ],
5112   "linker_set_key" : "_ZTIN7android2spINS_7IBinderEEE",
5113   "name" : "android::sp<android::IBinder>",
5114   "record_kind" : "class",
5115   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
5116   "self_type" : "_ZTIN7android2spINS_7IBinderEEE",
5117   "size" : 4,
5118   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5119   "template_args" :
5120   [
5121    "_ZTIN7android7IBinderE"
5122   ]
5123  },
5124  {
5125   "alignment" : 4,
5126   "fields" :
5127   [
5128    {
5129     "access" : "private",
5130     "field_name" : "m_ptr",
5131     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
5132    }
5133   ],
5134   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5135   "name" : "android::sp<android::hardware::hidl_death_recipient>",
5136   "record_kind" : "class",
5137   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5138   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5139   "size" : 4,
5140   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5141   "template_args" :
5142   [
5143    "_ZTIN7android8hardware20hidl_death_recipientE"
5144   ]
5145  },
5146  {
5147   "alignment" : 4,
5148   "fields" :
5149   [
5150    {
5151     "access" : "private",
5152     "field_name" : "m_ptr",
5153     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
5154    },
5155    {
5156     "access" : "private",
5157     "field_name" : "m_refs",
5158     "field_offset" : 32,
5159     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5160    }
5161   ],
5162   "linker_set_key" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5163   "name" : "android::wp<android::IBinder::DeathRecipient>",
5164   "record_kind" : "class",
5165   "referenced_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5166   "self_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5167   "size" : 8,
5168   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5169   "template_args" :
5170   [
5171    "_ZTIN7android7IBinder14DeathRecipientE"
5172   ]
5173  },
5174  {
5175   "alignment" : 4,
5176   "fields" :
5177   [
5178    {
5179     "access" : "private",
5180     "field_name" : "m_ptr",
5181     "referenced_type" : "_ZTIPN7android7IBinderE"
5182    },
5183    {
5184     "access" : "private",
5185     "field_name" : "m_refs",
5186     "field_offset" : 32,
5187     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5188    }
5189   ],
5190   "linker_set_key" : "_ZTIN7android2wpINS_7IBinderEEE",
5191   "name" : "android::wp<android::IBinder>",
5192   "record_kind" : "class",
5193   "referenced_type" : "_ZTIN7android2wpINS_7IBinderEEE",
5194   "self_type" : "_ZTIN7android2wpINS_7IBinderEEE",
5195   "size" : 8,
5196   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5197   "template_args" :
5198   [
5199    "_ZTIN7android7IBinderE"
5200   ]
5201  },
5202  {
5203   "alignment" : 4,
5204   "fields" :
5205   [
5206    {
5207     "access" : "private",
5208     "field_name" : "fd_",
5209     "referenced_type" : "_ZTIi"
5210    }
5211   ],
5212   "linker_set_key" : "_ZTIN7android4base11borrowed_fdE",
5213   "name" : "android::base::borrowed_fd",
5214   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
5215   "self_type" : "_ZTIN7android4base11borrowed_fdE",
5216   "size" : 4,
5217   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5218  },
5219  {
5220   "alignment" : 1,
5221   "linker_set_key" : "_ZTIN7android4base13DefaultCloserE",
5222   "name" : "android::base::DefaultCloser",
5223   "referenced_type" : "_ZTIN7android4base13DefaultCloserE",
5224   "self_type" : "_ZTIN7android4base13DefaultCloserE",
5225   "size" : 1,
5226   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5227  },
5228  {
5229   "alignment" : 4,
5230   "fields" :
5231   [
5232    {
5233     "access" : "private",
5234     "field_name" : "fd_",
5235     "referenced_type" : "_ZTIi"
5236    }
5237   ],
5238   "linker_set_key" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5239   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
5240   "record_kind" : "class",
5241   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5242   "self_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5243   "size" : 4,
5244   "source_file" : "system/libbase/include/android-base/unique_fd.h",
5245   "template_args" :
5246   [
5247    "_ZTIN7android4base13DefaultCloserE"
5248   ]
5249  },
5250  {
5251   "alignment" : 4,
5252   "base_specifiers" :
5253   [
5254    {
5255     "is_virtual" : true,
5256     "referenced_type" : "_ZTIN7android7RefBaseE"
5257    }
5258   ],
5259   "linker_set_key" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5260   "name" : "android::hidl::base::V1_0::IBase",
5261   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5262   "self_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5263   "size" : 12,
5264   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h",
5265   "vtable_components" :
5266   [
5267    {
5268     "component_value" : 4,
5269     "kind" : "vbase_offset"
5270    },
5271    {
5272     "kind" : "offset_to_top"
5273    },
5274    {
5275     "kind" : "rtti",
5276     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5277    },
5278    {
5279     "mangled_component_name" : "_ZNK7android4hidl4base4V1_05IBase8isRemoteEv"
5280    },
5281    {
5282     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5283    },
5284    {
5285     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5286    },
5287    {
5288     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5289    },
5290    {
5291     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLj32EJEEEEEEEE"
5292    },
5293    {
5294     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21setHALInstrumentationEv"
5295    },
5296    {
5297     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEy"
5298    },
5299    {
5300     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase4pingEv"
5301    },
5302    {
5303     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getDebugInfoENSt3__18functionIFvRKNS2_9DebugInfoEEEE"
5304    },
5305    {
5306     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21notifySyspropsChangedEv"
5307    },
5308    {
5309     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5310    },
5311    {
5312     "kind" : "complete_dtor_pointer",
5313     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD1Ev"
5314    },
5315    {
5316     "kind" : "deleting_dtor_pointer",
5317     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD0Ev"
5318    },
5319    {
5320     "kind" : "vcall_offset"
5321    },
5322    {
5323     "kind" : "vcall_offset"
5324    },
5325    {
5326     "kind" : "vcall_offset"
5327    },
5328    {
5329     "kind" : "vcall_offset"
5330    },
5331    {
5332     "component_value" : -4,
5333     "kind" : "vcall_offset"
5334    },
5335    {
5336     "component_value" : -4,
5337     "kind" : "offset_to_top"
5338    },
5339    {
5340     "kind" : "rtti",
5341     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5342    },
5343    {
5344     "kind" : "complete_dtor_pointer",
5345     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD1Ev"
5346    },
5347    {
5348     "kind" : "deleting_dtor_pointer",
5349     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD0Ev"
5350    },
5351    {
5352     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5353    },
5354    {
5355     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5356    },
5357    {
5358     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5359    },
5360    {
5361     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5362    }
5363   ]
5364  },
5365  {
5366   "alignment" : 8,
5367   "fields" :
5368   [
5369    {
5370     "field_name" : "pid",
5371     "referenced_type" : "_ZTIi"
5372    },
5373    {
5374     "field_name" : "ptr",
5375     "field_offset" : 64,
5376     "referenced_type" : "_ZTIy"
5377    },
5378    {
5379     "field_name" : "arch",
5380     "field_offset" : 128,
5381     "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE"
5382    }
5383   ],
5384   "linker_set_key" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5385   "name" : "android::hidl::base::V1_0::DebugInfo",
5386   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5387   "self_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5388   "size" : 24,
5389   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
5390  },
5391  {
5392   "alignment" : 4,
5393   "base_specifiers" :
5394   [
5395    {
5396     "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5397    }
5398   ],
5399   "linker_set_key" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5400   "name" : "android::hidl::manager::V1_0::IServiceNotification",
5401   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5402   "self_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5403   "size" : 12,
5404   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h",
5405   "vtable_components" :
5406   [
5407    {
5408     "component_value" : 4,
5409     "kind" : "vbase_offset"
5410    },
5411    {
5412     "kind" : "offset_to_top"
5413    },
5414    {
5415     "kind" : "rtti",
5416     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5417    },
5418    {
5419     "mangled_component_name" : "_ZNK7android4hidl7manager4V1_020IServiceNotification8isRemoteEv"
5420    },
5421    {
5422     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5423    },
5424    {
5425     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5426    },
5427    {
5428     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5429    },
5430    {
5431     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLj32EJEEEEEEEE"
5432    },
5433    {
5434     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21setHALInstrumentationEv"
5435    },
5436    {
5437     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEy"
5438    },
5439    {
5440     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification4pingEv"
5441    },
5442    {
5443     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getDebugInfoENSt3__18functionIFvRKNS0_4base4V1_09DebugInfoEEEE"
5444    },
5445    {
5446     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21notifySyspropsChangedEv"
5447    },
5448    {
5449     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5450    },
5451    {
5452     "kind" : "complete_dtor_pointer",
5453     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5454    },
5455    {
5456     "kind" : "deleting_dtor_pointer",
5457     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5458    },
5459    {
5460     "is_pure" : true,
5461     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14onRegistrationERKNS_8hardware11hidl_stringES7_b"
5462    },
5463    {
5464     "kind" : "vcall_offset"
5465    },
5466    {
5467     "kind" : "vcall_offset"
5468    },
5469    {
5470     "kind" : "vcall_offset"
5471    },
5472    {
5473     "kind" : "vcall_offset"
5474    },
5475    {
5476     "component_value" : -4,
5477     "kind" : "vcall_offset"
5478    },
5479    {
5480     "component_value" : -4,
5481     "kind" : "offset_to_top"
5482    },
5483    {
5484     "kind" : "rtti",
5485     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5486    },
5487    {
5488     "kind" : "complete_dtor_pointer",
5489     "mangled_component_name" : "_ZTv0_n12_N7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5490    },
5491    {
5492     "kind" : "deleting_dtor_pointer",
5493     "mangled_component_name" : "_ZTv0_n12_N7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5494    },
5495    {
5496     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5497    },
5498    {
5499     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5500    },
5501    {
5502     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5503    },
5504    {
5505     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5506    }
5507   ]
5508  },
5509  {
5510   "alignment" : 4,
5511   "base_specifiers" :
5512   [
5513    {
5514     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5515    }
5516   ],
5517   "linker_set_key" : "_ZTIN7android6Parcel12ReadableBlobE",
5518   "name" : "android::Parcel::ReadableBlob",
5519   "record_kind" : "class",
5520   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5521   "self_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5522   "size" : 16,
5523   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5524  },
5525  {
5526   "alignment" : 4,
5527   "base_specifiers" :
5528   [
5529    {
5530     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5531    }
5532   ],
5533   "linker_set_key" : "_ZTIN7android6Parcel12WritableBlobE",
5534   "name" : "android::Parcel::WritableBlob",
5535   "record_kind" : "class",
5536   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
5537   "self_type" : "_ZTIN7android6Parcel12WritableBlobE",
5538   "size" : 16,
5539   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5540  },
5541  {
5542   "alignment" : 1,
5543   "base_specifiers" :
5544   [
5545    {
5546     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5547    }
5548   ],
5549   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5550   "name" : "android::Parcel::is_specialization<int, android::sp>",
5551   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5552   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5553   "size" : 1,
5554   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5555   "template_args" :
5556   [
5557    "_ZTIi"
5558   ]
5559  },
5560  {
5561   "alignment" : 1,
5562   "base_specifiers" :
5563   [
5564    {
5565     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5566    }
5567   ],
5568   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5569   "name" : "android::Parcel::is_specialization<int, std::shared_ptr>",
5570   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5571   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5572   "size" : 1,
5573   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5574   "template_args" :
5575   [
5576    "_ZTIi"
5577   ]
5578  },
5579  {
5580   "alignment" : 1,
5581   "base_specifiers" :
5582   [
5583    {
5584     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5585    }
5586   ],
5587   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5588   "name" : "android::Parcel::is_specialization<int, std::unique_ptr>",
5589   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5590   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5591   "size" : 1,
5592   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5593   "template_args" :
5594   [
5595    "_ZTIi"
5596   ]
5597  },
5598  {
5599   "alignment" : 1,
5600   "base_specifiers" :
5601   [
5602    {
5603     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5604    }
5605   ],
5606   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5607   "name" : "android::Parcel::is_specialization<int, std::vector>",
5608   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5609   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5610   "size" : 1,
5611   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5612   "template_args" :
5613   [
5614    "_ZTIi"
5615   ]
5616  },
5617  {
5618   "alignment" : 1,
5619   "base_specifiers" :
5620   [
5621    {
5622     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5623    }
5624   ],
5625   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5626   "name" : "android::Parcel::is_specialization<int, std::optional>",
5627   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5628   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5629   "size" : 1,
5630   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5631   "template_args" :
5632   [
5633    "_ZTIi"
5634   ]
5635  },
5636  {
5637   "access" : "private",
5638   "alignment" : 4,
5639   "linker_set_key" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5640   "name" : "android::Parcel::FlattenableHelperInterface",
5641   "record_kind" : "class",
5642   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5643   "self_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5644   "size" : 4,
5645   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5646   "vtable_components" :
5647   [
5648    {
5649     "kind" : "offset_to_top"
5650    },
5651    {
5652     "kind" : "rtti",
5653     "mangled_component_name" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE"
5654    },
5655    {
5656     "is_pure" : true,
5657     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface16getFlattenedSizeEv"
5658    },
5659    {
5660     "is_pure" : true,
5661     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface10getFdCountEv"
5662    },
5663    {
5664     "is_pure" : true,
5665     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface7flattenEPvjPij"
5666    },
5667    {
5668     "is_pure" : true,
5669     "mangled_component_name" : "_ZN7android6Parcel26FlattenableHelperInterface9unflattenEPKvjPKij"
5670    }
5671   ]
5672  },
5673  {
5674   "access" : "private",
5675   "alignment" : 4,
5676   "fields" :
5677   [
5678    {
5679     "access" : "protected",
5680     "field_name" : "mFd",
5681     "referenced_type" : "_ZTIi"
5682    },
5683    {
5684     "access" : "protected",
5685     "field_name" : "mData",
5686     "field_offset" : 32,
5687     "referenced_type" : "_ZTIPv"
5688    },
5689    {
5690     "access" : "protected",
5691     "field_name" : "mSize",
5692     "field_offset" : 64,
5693     "referenced_type" : "_ZTIj"
5694    },
5695    {
5696     "access" : "protected",
5697     "field_name" : "mMutable",
5698     "field_offset" : 96,
5699     "referenced_type" : "_ZTIb"
5700    }
5701   ],
5702   "linker_set_key" : "_ZTIN7android6Parcel4BlobE",
5703   "name" : "android::Parcel::Blob",
5704   "record_kind" : "class",
5705   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
5706   "self_type" : "_ZTIN7android6Parcel4BlobE",
5707   "size" : 16,
5708   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5709  },
5710  {
5711   "alignment" : 4,
5712   "fields" :
5713   [
5714    {
5715     "access" : "private",
5716     "field_name" : "mError",
5717     "referenced_type" : "_ZTIi"
5718    },
5719    {
5720     "access" : "private",
5721     "field_name" : "mData",
5722     "field_offset" : 32,
5723     "referenced_type" : "_ZTIPh"
5724    },
5725    {
5726     "access" : "private",
5727     "field_name" : "mDataSize",
5728     "field_offset" : 64,
5729     "referenced_type" : "_ZTIj"
5730    },
5731    {
5732     "access" : "private",
5733     "field_name" : "mDataCapacity",
5734     "field_offset" : 96,
5735     "referenced_type" : "_ZTIj"
5736    },
5737    {
5738     "access" : "private",
5739     "field_name" : "mDataPos",
5740     "field_offset" : 128,
5741     "referenced_type" : "_ZTIj"
5742    },
5743    {
5744     "access" : "private",
5745     "field_name" : "mObjects",
5746     "field_offset" : 160,
5747     "referenced_type" : "_ZTIPy"
5748    },
5749    {
5750     "access" : "private",
5751     "field_name" : "mObjectsSize",
5752     "field_offset" : 192,
5753     "referenced_type" : "_ZTIj"
5754    },
5755    {
5756     "access" : "private",
5757     "field_name" : "mObjectsCapacity",
5758     "field_offset" : 224,
5759     "referenced_type" : "_ZTIj"
5760    },
5761    {
5762     "access" : "private",
5763     "field_name" : "mNextObjectHint",
5764     "field_offset" : 256,
5765     "referenced_type" : "_ZTIj"
5766    },
5767    {
5768     "access" : "private",
5769     "field_name" : "mObjectsSorted",
5770     "field_offset" : 288,
5771     "referenced_type" : "_ZTIb"
5772    },
5773    {
5774     "access" : "private",
5775     "field_name" : "mRequestHeaderPresent",
5776     "field_offset" : 296,
5777     "referenced_type" : "_ZTIb"
5778    },
5779    {
5780     "access" : "private",
5781     "field_name" : "mWorkSourceRequestHeaderPosition",
5782     "field_offset" : 320,
5783     "referenced_type" : "_ZTIj"
5784    },
5785    {
5786     "access" : "private",
5787     "field_name" : "mFdsKnown",
5788     "field_offset" : 352,
5789     "referenced_type" : "_ZTIb"
5790    },
5791    {
5792     "access" : "private",
5793     "field_name" : "mHasFds",
5794     "field_offset" : 360,
5795     "referenced_type" : "_ZTIb"
5796    },
5797    {
5798     "access" : "private",
5799     "field_name" : "mAllowFds",
5800     "field_offset" : 368,
5801     "referenced_type" : "_ZTIb"
5802    },
5803    {
5804     "access" : "private",
5805     "field_name" : "mDeallocZero",
5806     "field_offset" : 376,
5807     "referenced_type" : "_ZTIb"
5808    },
5809    {
5810     "access" : "private",
5811     "field_name" : "mOwner",
5812     "field_offset" : 384,
5813     "referenced_type" : "_ZTIPFvPN7android6ParcelEPKhjPKyjE"
5814    },
5815    {
5816     "access" : "private",
5817     "field_name" : "mSession",
5818     "field_offset" : 416,
5819     "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE"
5820    },
5821    {
5822     "access" : "private",
5823     "field_name" : "mReserved",
5824     "field_offset" : 448,
5825     "referenced_type" : "_ZTIj"
5826    }
5827   ],
5828   "linker_set_key" : "_ZTIN7android6ParcelE",
5829   "name" : "android::Parcel",
5830   "record_kind" : "class",
5831   "referenced_type" : "_ZTIN7android6ParcelE",
5832   "self_type" : "_ZTIN7android6ParcelE",
5833   "size" : 60,
5834   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5835  },
5836  {
5837   "alignment" : 4,
5838   "base_specifiers" :
5839   [
5840    {
5841     "referenced_type" : "_ZTIN7android7IBinderE"
5842    }
5843   ],
5844   "fields" :
5845   [
5846    {
5847     "access" : "private",
5848     "field_name" : "mExtras",
5849     "field_offset" : 32,
5850     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
5851    },
5852    {
5853     "access" : "private",
5854     "field_name" : "mStability",
5855     "field_offset" : 64,
5856     "referenced_type" : "_ZTIs"
5857    },
5858    {
5859     "access" : "private",
5860     "field_name" : "mParceled",
5861     "field_offset" : 80,
5862     "referenced_type" : "_ZTIb"
5863    },
5864    {
5865     "access" : "private",
5866     "field_name" : "mReserved0",
5867     "field_offset" : 88,
5868     "referenced_type" : "_ZTIh"
5869    }
5870   ],
5871   "linker_set_key" : "_ZTIN7android7BBinderE",
5872   "name" : "android::BBinder",
5873   "record_kind" : "class",
5874   "referenced_type" : "_ZTIN7android7BBinderE",
5875   "self_type" : "_ZTIN7android7BBinderE",
5876   "size" : 20,
5877   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
5878   "vtable_components" :
5879   [
5880    {
5881     "component_value" : 12,
5882     "kind" : "vbase_offset"
5883    },
5884    {
5885     "kind" : "offset_to_top"
5886    },
5887    {
5888     "kind" : "rtti",
5889     "mangled_component_name" : "_ZTIN7android7BBinderE"
5890    },
5891    {
5892     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
5893    },
5894    {
5895     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
5896    },
5897    {
5898     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5899    },
5900    {
5901     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5902    },
5903    {
5904     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5905    },
5906    {
5907     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5908    },
5909    {
5910     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5911    },
5912    {
5913     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5914    },
5915    {
5916     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5917    },
5918    {
5919     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5920    },
5921    {
5922     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5923    },
5924    {
5925     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5926    },
5927    {
5928     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5929    },
5930    {
5931     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5932    },
5933    {
5934     "kind" : "complete_dtor_pointer",
5935     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
5936    },
5937    {
5938     "kind" : "deleting_dtor_pointer",
5939     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
5940    },
5941    {
5942     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
5943    },
5944    {
5945     "kind" : "vcall_offset"
5946    },
5947    {
5948     "kind" : "vcall_offset"
5949    },
5950    {
5951     "kind" : "vcall_offset"
5952    },
5953    {
5954     "kind" : "vcall_offset"
5955    },
5956    {
5957     "component_value" : -12,
5958     "kind" : "vcall_offset"
5959    },
5960    {
5961     "component_value" : -12,
5962     "kind" : "offset_to_top"
5963    },
5964    {
5965     "kind" : "rtti",
5966     "mangled_component_name" : "_ZTIN7android7BBinderE"
5967    },
5968    {
5969     "kind" : "complete_dtor_pointer",
5970     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD1Ev"
5971    },
5972    {
5973     "kind" : "deleting_dtor_pointer",
5974     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD0Ev"
5975    },
5976    {
5977     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5978    },
5979    {
5980     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5981    },
5982    {
5983     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5984    },
5985    {
5986     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5987    }
5988   ]
5989  },
5990  {
5991   "alignment" : 4,
5992   "base_specifiers" :
5993   [
5994    {
5995     "is_virtual" : true,
5996     "referenced_type" : "_ZTIN7android7RefBaseE"
5997    }
5998   ],
5999   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
6000   "name" : "android::IBinder::DeathRecipient",
6001   "record_kind" : "class",
6002   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
6003   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
6004   "size" : 12,
6005   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
6006   "vtable_components" :
6007   [
6008    {
6009     "component_value" : 4,
6010     "kind" : "vbase_offset"
6011    },
6012    {
6013     "kind" : "offset_to_top"
6014    },
6015    {
6016     "kind" : "rtti",
6017     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
6018    },
6019    {
6020     "is_pure" : true,
6021     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
6022    },
6023    {
6024     "kind" : "complete_dtor_pointer",
6025     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
6026    },
6027    {
6028     "kind" : "deleting_dtor_pointer",
6029     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
6030    },
6031    {
6032     "kind" : "vcall_offset"
6033    },
6034    {
6035     "kind" : "vcall_offset"
6036    },
6037    {
6038     "kind" : "vcall_offset"
6039    },
6040    {
6041     "kind" : "vcall_offset"
6042    },
6043    {
6044     "component_value" : -4,
6045     "kind" : "vcall_offset"
6046    },
6047    {
6048     "component_value" : -4,
6049     "kind" : "offset_to_top"
6050    },
6051    {
6052     "kind" : "rtti",
6053     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
6054    },
6055    {
6056     "kind" : "complete_dtor_pointer",
6057     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD1Ev"
6058    },
6059    {
6060     "kind" : "deleting_dtor_pointer",
6061     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD0Ev"
6062    },
6063    {
6064     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6065    },
6066    {
6067     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6068    },
6069    {
6070     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6071    },
6072    {
6073     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6074    }
6075   ]
6076  },
6077  {
6078   "alignment" : 4,
6079   "base_specifiers" :
6080   [
6081    {
6082     "is_virtual" : true,
6083     "referenced_type" : "_ZTIN7android7RefBaseE"
6084    }
6085   ],
6086   "linker_set_key" : "_ZTIN7android7IBinderE",
6087   "name" : "android::IBinder",
6088   "record_kind" : "class",
6089   "referenced_type" : "_ZTIN7android7IBinderE",
6090   "self_type" : "_ZTIN7android7IBinderE",
6091   "size" : 12,
6092   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
6093   "vtable_components" :
6094   [
6095    {
6096     "component_value" : 4,
6097     "kind" : "vbase_offset"
6098    },
6099    {
6100     "kind" : "offset_to_top"
6101    },
6102    {
6103     "kind" : "rtti",
6104     "mangled_component_name" : "_ZTIN7android7IBinderE"
6105    },
6106    {
6107     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
6108    },
6109    {
6110     "is_pure" : true,
6111     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
6112    },
6113    {
6114     "is_pure" : true,
6115     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
6116    },
6117    {
6118     "is_pure" : true,
6119     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
6120    },
6121    {
6122     "is_pure" : true,
6123     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
6124    },
6125    {
6126     "is_pure" : true,
6127     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
6128    },
6129    {
6130     "is_pure" : true,
6131     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
6132    },
6133    {
6134     "is_pure" : true,
6135     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
6136    },
6137    {
6138     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
6139    },
6140    {
6141     "is_pure" : true,
6142     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
6143    },
6144    {
6145     "is_pure" : true,
6146     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
6147    },
6148    {
6149     "is_pure" : true,
6150     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
6151    },
6152    {
6153     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
6154    },
6155    {
6156     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
6157    },
6158    {
6159     "kind" : "complete_dtor_pointer",
6160     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
6161    },
6162    {
6163     "kind" : "deleting_dtor_pointer",
6164     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
6165    },
6166    {
6167     "kind" : "vcall_offset"
6168    },
6169    {
6170     "kind" : "vcall_offset"
6171    },
6172    {
6173     "kind" : "vcall_offset"
6174    },
6175    {
6176     "kind" : "vcall_offset"
6177    },
6178    {
6179     "component_value" : -4,
6180     "kind" : "vcall_offset"
6181    },
6182    {
6183     "component_value" : -4,
6184     "kind" : "offset_to_top"
6185    },
6186    {
6187     "kind" : "rtti",
6188     "mangled_component_name" : "_ZTIN7android7IBinderE"
6189    },
6190    {
6191     "kind" : "complete_dtor_pointer",
6192     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD1Ev"
6193    },
6194    {
6195     "kind" : "deleting_dtor_pointer",
6196     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD0Ev"
6197    },
6198    {
6199     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6200    },
6201    {
6202     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6203    },
6204    {
6205     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6206    },
6207    {
6208     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6209    }
6210   ]
6211  },
6212  {
6213   "alignment" : 1,
6214   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
6215   "name" : "android::RefBase::weakref_type",
6216   "record_kind" : "class",
6217   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
6218   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
6219   "size" : 1,
6220   "source_file" : "system/core/libutils/include/utils/RefBase.h"
6221  },
6222  {
6223   "alignment" : 4,
6224   "fields" :
6225   [
6226    {
6227     "access" : "private",
6228     "field_name" : "mRefs",
6229     "field_offset" : 32,
6230     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
6231    }
6232   ],
6233   "linker_set_key" : "_ZTIN7android7RefBaseE",
6234   "name" : "android::RefBase",
6235   "record_kind" : "class",
6236   "referenced_type" : "_ZTIN7android7RefBaseE",
6237   "self_type" : "_ZTIN7android7RefBaseE",
6238   "size" : 8,
6239   "source_file" : "system/core/libutils/include/utils/RefBase.h",
6240   "vtable_components" :
6241   [
6242    {
6243     "kind" : "offset_to_top"
6244    },
6245    {
6246     "kind" : "rtti",
6247     "mangled_component_name" : "_ZTIN7android7RefBaseE"
6248    },
6249    {
6250     "kind" : "complete_dtor_pointer",
6251     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
6252    },
6253    {
6254     "kind" : "deleting_dtor_pointer",
6255     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
6256    },
6257    {
6258     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6259    },
6260    {
6261     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6262    },
6263    {
6264     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6265    },
6266    {
6267     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6268    }
6269   ]
6270  },
6271  {
6272   "alignment" : 4,
6273   "fields" :
6274   [
6275    {
6276     "access" : "private",
6277     "field_name" : "mString",
6278     "referenced_type" : "_ZTIPKc"
6279    }
6280   ],
6281   "linker_set_key" : "_ZTIN7android7String8E",
6282   "name" : "android::String8",
6283   "record_kind" : "class",
6284   "referenced_type" : "_ZTIN7android7String8E",
6285   "self_type" : "_ZTIN7android7String8E",
6286   "size" : 4,
6287   "source_file" : "system/core/libutils/include/utils/String8.h"
6288  },
6289  {
6290   "alignment" : 4,
6291   "fields" :
6292   [
6293    {
6294     "access" : "private",
6295     "field_name" : "mString",
6296     "referenced_type" : "_ZTIPKDs"
6297    }
6298   ],
6299   "linker_set_key" : "_ZTIN7android8String16E",
6300   "name" : "android::String16",
6301   "record_kind" : "class",
6302   "referenced_type" : "_ZTIN7android8String16E",
6303   "self_type" : "_ZTIN7android8String16E",
6304   "size" : 4,
6305   "source_file" : "system/core/libutils/include/utils/String16.h"
6306  },
6307  {
6308   "alignment" : 8,
6309   "base_specifiers" :
6310   [
6311    {
6312     "is_virtual" : true,
6313     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
6314    },
6315    {
6316     "is_virtual" : true,
6317     "referenced_type" : "_ZTIN7android7RefBaseE"
6318    }
6319   ],
6320   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
6321   "name" : "android::hardware::HidlMemory",
6322   "record_kind" : "class",
6323   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
6324   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
6325   "size" : 56,
6326   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6327   "vtable_components" :
6328   [
6329    {
6330     "component_value" : 48,
6331     "kind" : "vbase_offset"
6332    },
6333    {
6334     "component_value" : 8,
6335     "kind" : "vbase_offset"
6336    },
6337    {
6338     "kind" : "offset_to_top"
6339    },
6340    {
6341     "kind" : "rtti",
6342     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6343    },
6344    {
6345     "kind" : "complete_dtor_pointer",
6346     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
6347    },
6348    {
6349     "kind" : "deleting_dtor_pointer",
6350     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
6351    },
6352    {
6353     "kind" : "vcall_offset"
6354    },
6355    {
6356     "kind" : "vcall_offset"
6357    },
6358    {
6359     "kind" : "vcall_offset"
6360    },
6361    {
6362     "kind" : "vcall_offset"
6363    },
6364    {
6365     "component_value" : -48,
6366     "kind" : "vcall_offset"
6367    },
6368    {
6369     "component_value" : -48,
6370     "kind" : "offset_to_top"
6371    },
6372    {
6373     "kind" : "rtti",
6374     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6375    },
6376    {
6377     "kind" : "complete_dtor_pointer",
6378     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
6379    },
6380    {
6381     "kind" : "deleting_dtor_pointer",
6382     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
6383    },
6384    {
6385     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6386    },
6387    {
6388     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6389    },
6390    {
6391     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6392    },
6393    {
6394     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6395    }
6396   ]
6397  },
6398  {
6399   "alignment" : 8,
6400   "fields" :
6401   [
6402    {
6403     "access" : "private",
6404     "field_name" : "mHandle",
6405     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
6406    },
6407    {
6408     "access" : "private",
6409     "field_name" : "mOwnsHandle",
6410     "field_offset" : 64,
6411     "referenced_type" : "_ZTIb"
6412    },
6413    {
6414     "access" : "private",
6415     "field_name" : "mPad",
6416     "field_offset" : 72,
6417     "referenced_type" : "_ZTIA7_h"
6418    }
6419   ],
6420   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
6421   "name" : "android::hardware::hidl_handle",
6422   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
6423   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
6424   "size" : 16,
6425   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6426  },
6427  {
6428   "alignment" : 8,
6429   "fields" :
6430   [
6431    {
6432     "access" : "private",
6433     "field_name" : "mHandle",
6434     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
6435    },
6436    {
6437     "access" : "private",
6438     "field_name" : "mSize",
6439     "field_offset" : 128,
6440     "referenced_type" : "_ZTIy"
6441    },
6442    {
6443     "access" : "private",
6444     "field_name" : "mName",
6445     "field_offset" : 192,
6446     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
6447    }
6448   ],
6449   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
6450   "name" : "android::hardware::hidl_memory",
6451   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
6452   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
6453   "size" : 40,
6454   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6455  },
6456  {
6457   "alignment" : 8,
6458   "fields" :
6459   [
6460    {
6461     "access" : "private",
6462     "field_name" : "mBuffer",
6463     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
6464    },
6465    {
6466     "access" : "private",
6467     "field_name" : "mSize",
6468     "field_offset" : 64,
6469     "referenced_type" : "_ZTIj"
6470    },
6471    {
6472     "access" : "private",
6473     "field_name" : "mOwnsBuffer",
6474     "field_offset" : 96,
6475     "referenced_type" : "_ZTIb"
6476    },
6477    {
6478     "access" : "private",
6479     "field_name" : "mPad",
6480     "field_offset" : 104,
6481     "referenced_type" : "_ZTIA3_h"
6482    }
6483   ],
6484   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
6485   "name" : "android::hardware::hidl_string",
6486   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
6487   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
6488   "size" : 16,
6489   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6490  },
6491  {
6492   "alignment" : 2,
6493   "fields" :
6494   [
6495    {
6496     "access" : "private",
6497     "field_name" : "mMajor",
6498     "referenced_type" : "_ZTIt"
6499    },
6500    {
6501     "access" : "private",
6502     "field_name" : "mMinor",
6503     "field_offset" : 16,
6504     "referenced_type" : "_ZTIt"
6505    }
6506   ],
6507   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
6508   "name" : "android::hardware::hidl_version",
6509   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
6510   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
6511   "size" : 4,
6512   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6513  },
6514  {
6515   "alignment" : 8,
6516   "fields" :
6517   [
6518    {
6519     "field_name" : "flags",
6520     "referenced_type" : "_ZTIj"
6521    },
6522    {
6523     "field_name" : "fdIndex",
6524     "field_offset" : 32,
6525     "referenced_type" : "_ZTIj"
6526    },
6527    {
6528     "field_name" : "offset",
6529     "field_offset" : 64,
6530     "referenced_type" : "_ZTIj"
6531    },
6532    {
6533     "field_name" : "extent",
6534     "field_offset" : 128,
6535     "referenced_type" : "_ZTIy"
6536    }
6537   ],
6538   "linker_set_key" : "_ZTIN7android8hardware17GrantorDescriptorE",
6539   "name" : "android::hardware::GrantorDescriptor",
6540   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6541   "self_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6542   "size" : 24,
6543   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h"
6544  },
6545  {
6546   "alignment" : 4,
6547   "base_specifiers" :
6548   [
6549    {
6550     "is_virtual" : true,
6551     "referenced_type" : "_ZTIN7android7RefBaseE"
6552    }
6553   ],
6554   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
6555   "name" : "android::hardware::hidl_death_recipient",
6556   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6557   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6558   "size" : 12,
6559   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6560   "vtable_components" :
6561   [
6562    {
6563     "component_value" : 4,
6564     "kind" : "vbase_offset"
6565    },
6566    {
6567     "kind" : "offset_to_top"
6568    },
6569    {
6570     "kind" : "rtti",
6571     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6572    },
6573    {
6574     "is_pure" : true,
6575     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
6576    },
6577    {
6578     "kind" : "complete_dtor_pointer",
6579     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
6580    },
6581    {
6582     "kind" : "deleting_dtor_pointer",
6583     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
6584    },
6585    {
6586     "kind" : "vcall_offset"
6587    },
6588    {
6589     "kind" : "vcall_offset"
6590    },
6591    {
6592     "kind" : "vcall_offset"
6593    },
6594    {
6595     "kind" : "vcall_offset"
6596    },
6597    {
6598     "component_value" : -4,
6599     "kind" : "vcall_offset"
6600    },
6601    {
6602     "component_value" : -4,
6603     "kind" : "offset_to_top"
6604    },
6605    {
6606     "kind" : "rtti",
6607     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6608    },
6609    {
6610     "kind" : "complete_dtor_pointer",
6611     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
6612    },
6613    {
6614     "kind" : "deleting_dtor_pointer",
6615     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
6616    },
6617    {
6618     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6619    },
6620    {
6621     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6622    },
6623    {
6624     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6625    },
6626    {
6627     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6628    }
6629   ]
6630  },
6631  {
6632   "alignment" : 4,
6633   "base_specifiers" :
6634   [
6635    {
6636     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6637    }
6638   ],
6639   "fields" :
6640   [
6641    {
6642     "access" : "private",
6643     "field_name" : "mVal",
6644     "field_offset" : 192,
6645     "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE"
6646    }
6647   ],
6648   "linker_set_key" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6649   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
6650   "record_kind" : "class",
6651   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6652   "self_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6653   "size" : 28,
6654   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6655   "template_args" :
6656   [
6657    "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE"
6658   ]
6659  },
6660  {
6661   "alignment" : 4,
6662   "base_specifiers" :
6663   [
6664    {
6665     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6666    }
6667   ],
6668   "fields" :
6669   [
6670    {
6671     "access" : "private",
6672     "field_name" : "mVal",
6673     "field_offset" : 168,
6674     "referenced_type" : "_ZTIb"
6675    }
6676   ],
6677   "linker_set_key" : "_ZTIN7android8hardware6ReturnIbEE",
6678   "name" : "android::hardware::Return<bool>",
6679   "record_kind" : "class",
6680   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
6681   "self_type" : "_ZTIN7android8hardware6ReturnIbEE",
6682   "size" : 24,
6683   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6684   "template_args" :
6685   [
6686    "_ZTIb"
6687   ]
6688  },
6689  {
6690   "alignment" : 4,
6691   "base_specifiers" :
6692   [
6693    {
6694     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6695    }
6696   ],
6697   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
6698   "name" : "android::hardware::Return<void>",
6699   "record_kind" : "class",
6700   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
6701   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
6702   "size" : 24,
6703   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6704   "template_args" :
6705   [
6706    "_ZTIv"
6707   ]
6708  },
6709  {
6710   "alignment" : 4,
6711   "fields" :
6712   [
6713    {
6714     "access" : "private",
6715     "field_name" : "mException",
6716     "referenced_type" : "_ZTIi"
6717    },
6718    {
6719     "access" : "private",
6720     "field_name" : "mErrorCode",
6721     "field_offset" : 32,
6722     "referenced_type" : "_ZTIi"
6723    },
6724    {
6725     "access" : "private",
6726     "field_name" : "mMessage",
6727     "field_offset" : 64,
6728     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6729    }
6730   ],
6731   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
6732   "name" : "android::hardware::Status",
6733   "record_kind" : "class",
6734   "referenced_type" : "_ZTIN7android8hardware6StatusE",
6735   "self_type" : "_ZTIN7android8hardware6StatusE",
6736   "size" : 20,
6737   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6738  },
6739  {
6740   "alignment" : 8,
6741   "fields" :
6742   [
6743    {
6744     "access" : "private",
6745     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
6746    }
6747   ],
6748   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6749   "name" : "android::hardware::details::hidl_pointer<native_handle>",
6750   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6751   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6752   "size" : 8,
6753   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6754   "template_args" :
6755   [
6756    "_ZTI13native_handle"
6757   ]
6758  },
6759  {
6760   "access" : "private",
6761   "alignment" : 8,
6762   "fields" :
6763   [
6764    {
6765     "field_name" : "mPointer",
6766     "referenced_type" : "_ZTIP13native_handle"
6767    },
6768    {
6769     "field_name" : "_pad",
6770     "referenced_type" : "_ZTIy"
6771    }
6772   ],
6773   "is_anonymous" : true,
6774   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6775   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6776   "record_kind" : "union",
6777   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6778   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6779   "size" : 8,
6780   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6781  },
6782  {
6783   "alignment" : 8,
6784   "fields" :
6785   [
6786    {
6787     "access" : "private",
6788     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
6789    }
6790   ],
6791   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6792   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
6793   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6794   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6795   "size" : 8,
6796   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6797   "template_args" :
6798   [
6799    "_ZTIK13native_handle"
6800   ]
6801  },
6802  {
6803   "access" : "private",
6804   "alignment" : 8,
6805   "fields" :
6806   [
6807    {
6808     "field_name" : "mPointer",
6809     "referenced_type" : "_ZTIPK13native_handle"
6810    },
6811    {
6812     "field_name" : "_pad",
6813     "referenced_type" : "_ZTIy"
6814    }
6815   ],
6816   "is_anonymous" : true,
6817   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6818   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6819   "record_kind" : "union",
6820   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6821   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6822   "size" : 8,
6823   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6824  },
6825  {
6826   "alignment" : 8,
6827   "fields" :
6828   [
6829    {
6830     "access" : "private",
6831     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
6832    }
6833   ],
6834   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6835   "name" : "android::hardware::details::hidl_pointer<const char>",
6836   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6837   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6838   "size" : 8,
6839   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6840   "template_args" :
6841   [
6842    "_ZTIKc"
6843   ]
6844  },
6845  {
6846   "access" : "private",
6847   "alignment" : 8,
6848   "fields" :
6849   [
6850    {
6851     "field_name" : "mPointer",
6852     "referenced_type" : "_ZTIPKc"
6853    },
6854    {
6855     "field_name" : "_pad",
6856     "referenced_type" : "_ZTIy"
6857    }
6858   ],
6859   "is_anonymous" : true,
6860   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6861   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6862   "record_kind" : "union",
6863   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6864   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6865   "size" : 8,
6866   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6867  },
6868  {
6869   "alignment" : 8,
6870   "fields" :
6871   [
6872    {
6873     "access" : "private",
6874     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
6875    }
6876   ],
6877   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6878   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
6879   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6880   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6881   "size" : 8,
6882   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6883   "template_args" :
6884   [
6885    "_ZTIN7android8hardware17GrantorDescriptorE"
6886   ]
6887  },
6888  {
6889   "access" : "private",
6890   "alignment" : 8,
6891   "fields" :
6892   [
6893    {
6894     "field_name" : "mPointer",
6895     "referenced_type" : "_ZTIPN7android8hardware17GrantorDescriptorE"
6896    },
6897    {
6898     "field_name" : "_pad",
6899     "referenced_type" : "_ZTIy"
6900    }
6901   ],
6902   "is_anonymous" : true,
6903   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6904   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6905   "record_kind" : "union",
6906   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6907   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6908   "size" : 8,
6909   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6910  },
6911  {
6912   "alignment" : 8,
6913   "fields" :
6914   [
6915    {
6916     "access" : "private",
6917     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E"
6918    }
6919   ],
6920   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6921   "name" : "android::hardware::details::hidl_pointer<unsigned char>",
6922   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6923   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6924   "size" : 8,
6925   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6926   "template_args" :
6927   [
6928    "_ZTIh"
6929   ]
6930  },
6931  {
6932   "access" : "private",
6933   "alignment" : 8,
6934   "fields" :
6935   [
6936    {
6937     "field_name" : "mPointer",
6938     "referenced_type" : "_ZTIPh"
6939    },
6940    {
6941     "field_name" : "_pad",
6942     "referenced_type" : "_ZTIy"
6943    }
6944   ],
6945   "is_anonymous" : true,
6946   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6947   "name" : "android::hardware::details::hidl_pointer<unsigned char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6948   "record_kind" : "union",
6949   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6950   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6951   "size" : 8,
6952   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6953  },
6954  {
6955   "alignment" : 4,
6956   "fields" :
6957   [
6958    {
6959     "access" : "private",
6960     "field_name" : "mStatus",
6961     "referenced_type" : "_ZTIN7android8hardware6StatusE"
6962    },
6963    {
6964     "access" : "private",
6965     "field_name" : "mCheckedStatus",
6966     "field_offset" : 160,
6967     "referenced_type" : "_ZTIb"
6968    }
6969   ],
6970   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
6971   "name" : "android::hardware::details::return_status",
6972   "record_kind" : "class",
6973   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
6974   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
6975   "size" : 24,
6976   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6977  },
6978  {
6979   "alignment" : 4,
6980   "fields" :
6981   [
6982    {
6983     "access" : "protected",
6984     "field_name" : "mInstrumentationCallbacks",
6985     "field_offset" : 32,
6986     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
6987    },
6988    {
6989     "access" : "protected",
6990     "field_offset" : 128,
6991     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
6992    },
6993    {
6994     "access" : "protected",
6995     "field_name" : "mInstrumentationLibPackage",
6996     "field_offset" : 160,
6997     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6998    },
6999    {
7000     "access" : "protected",
7001     "field_name" : "mInterfaceName",
7002     "field_offset" : 256,
7003     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
7004    }
7005   ],
7006   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7007   "name" : "android::hardware::details::HidlInstrumentor",
7008   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7009   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7010   "size" : 44,
7011   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
7012   "vtable_components" :
7013   [
7014    {
7015     "kind" : "offset_to_top"
7016    },
7017    {
7018     "kind" : "rtti",
7019     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
7020    },
7021    {
7022     "kind" : "complete_dtor_pointer",
7023     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
7024    },
7025    {
7026     "kind" : "deleting_dtor_pointer",
7027     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
7028    }
7029   ]
7030  },
7031  {
7032   "access" : "protected",
7033   "alignment" : 4,
7034   "fields" :
7035   [
7036    {
7037     "field_name" : "mEnableInstrumentation",
7038     "referenced_type" : "_ZTIb"
7039    },
7040    {
7041     "field_name" : "mReserved0",
7042     "referenced_type" : "_ZTIPv"
7043    }
7044   ],
7045   "is_anonymous" : true,
7046   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7047   "name" : "android::hardware::details::HidlInstrumentor::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:204:5)",
7048   "record_kind" : "union",
7049   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7050   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7051   "size" : 4,
7052   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7053  },
7054  {
7055   "alignment" : 1,
7056   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
7057   "name" : "android::hardware::details::i_tag",
7058   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
7059   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
7060   "size" : 1,
7061   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7062  },
7063  {
7064   "alignment" : 1,
7065   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
7066   "name" : "android::hardware::details::bs_tag",
7067   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
7068   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
7069   "size" : 1,
7070   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7071  },
7072  {
7073   "alignment" : 1,
7074   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
7075   "name" : "android::hardware::details::bnhw_tag",
7076   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
7077   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
7078   "size" : 1,
7079   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7080  },
7081  {
7082   "alignment" : 1,
7083   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
7084   "name" : "android::hardware::details::bphw_tag",
7085   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
7086   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
7087   "size" : 1,
7088   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7089  },
7090  {
7091   "alignment" : 8,
7092   "fields" :
7093   [
7094    {
7095     "access" : "private",
7096     "field_name" : "mBuffer",
7097     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
7098    },
7099    {
7100     "access" : "private",
7101     "field_name" : "mSize",
7102     "field_offset" : 64,
7103     "referenced_type" : "_ZTIj"
7104    },
7105    {
7106     "access" : "private",
7107     "field_name" : "mOwnsBuffer",
7108     "field_offset" : 96,
7109     "referenced_type" : "_ZTIb"
7110    },
7111    {
7112     "access" : "private",
7113     "field_name" : "mPad",
7114     "field_offset" : 104,
7115     "referenced_type" : "_ZTIA3_h"
7116    }
7117   ],
7118   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7119   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
7120   "referenced_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7121   "self_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7122   "size" : 16,
7123   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
7124   "template_args" :
7125   [
7126    "_ZTIN7android8hardware17GrantorDescriptorE"
7127   ]
7128  },
7129  {
7130   "alignment" : 8,
7131   "fields" :
7132   [
7133    {
7134     "access" : "private",
7135     "field_name" : "mBuffer",
7136     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE"
7137    },
7138    {
7139     "access" : "private",
7140     "field_name" : "mSize",
7141     "field_offset" : 64,
7142     "referenced_type" : "_ZTIj"
7143    },
7144    {
7145     "access" : "private",
7146     "field_name" : "mOwnsBuffer",
7147     "field_offset" : 96,
7148     "referenced_type" : "_ZTIb"
7149    },
7150    {
7151     "access" : "private",
7152     "field_name" : "mPad",
7153     "field_offset" : 104,
7154     "referenced_type" : "_ZTIA3_h"
7155    }
7156   ],
7157   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecIhEE",
7158   "name" : "android::hardware::hidl_vec<unsigned char>",
7159   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
7160   "self_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
7161   "size" : 16,
7162   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
7163   "template_args" :
7164   [
7165    "_ZTIh"
7166   ]
7167  },
7168  {
7169   "alignment" : 4,
7170   "base_specifiers" :
7171   [
7172    {
7173     "is_virtual" : true,
7174     "referenced_type" : "_ZTIN7android7RefBaseE"
7175    }
7176   ],
7177   "fields" :
7178   [
7179    {
7180     "access" : "private",
7181     "field_name" : "mRemote",
7182     "field_offset" : 32,
7183     "referenced_type" : "_ZTIKPN7android7IBinderE"
7184    },
7185    {
7186     "access" : "private",
7187     "field_name" : "mRefs",
7188     "field_offset" : 64,
7189     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
7190    },
7191    {
7192     "access" : "private",
7193     "field_name" : "mState",
7194     "field_offset" : 96,
7195     "referenced_type" : "_ZTINSt3__16atomicIiEE"
7196    }
7197   ],
7198   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
7199   "name" : "android::BpRefBase",
7200   "record_kind" : "class",
7201   "referenced_type" : "_ZTIN7android9BpRefBaseE",
7202   "self_type" : "_ZTIN7android9BpRefBaseE",
7203   "size" : 24,
7204   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
7205   "vtable_components" :
7206   [
7207    {
7208     "component_value" : 16,
7209     "kind" : "vbase_offset"
7210    },
7211    {
7212     "kind" : "offset_to_top"
7213    },
7214    {
7215     "kind" : "rtti",
7216     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
7217    },
7218    {
7219     "kind" : "complete_dtor_pointer",
7220     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
7221    },
7222    {
7223     "kind" : "deleting_dtor_pointer",
7224     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
7225    },
7226    {
7227     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
7228    },
7229    {
7230     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
7231    },
7232    {
7233     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
7234    },
7235    {
7236     "kind" : "vcall_offset"
7237    },
7238    {
7239     "component_value" : -16,
7240     "kind" : "vcall_offset"
7241    },
7242    {
7243     "component_value" : -16,
7244     "kind" : "vcall_offset"
7245    },
7246    {
7247     "component_value" : -16,
7248     "kind" : "vcall_offset"
7249    },
7250    {
7251     "component_value" : -16,
7252     "kind" : "vcall_offset"
7253    },
7254    {
7255     "component_value" : -16,
7256     "kind" : "offset_to_top"
7257    },
7258    {
7259     "kind" : "rtti",
7260     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
7261    },
7262    {
7263     "kind" : "complete_dtor_pointer",
7264     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD1Ev"
7265    },
7266    {
7267     "kind" : "deleting_dtor_pointer",
7268     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD0Ev"
7269    },
7270    {
7271     "mangled_component_name" : "_ZTv0_n16_N7android9BpRefBase10onFirstRefEv"
7272    },
7273    {
7274     "mangled_component_name" : "_ZTv0_n20_N7android9BpRefBase15onLastStrongRefEPKv"
7275    },
7276    {
7277     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
7278    },
7279    {
7280     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
7281    }
7282   ]
7283  },
7284  {
7285   "alignment" : 4,
7286   "fields" :
7287   [
7288    {
7289     "field_name" : "buf",
7290     "referenced_type" : "_ZTIA5121_h"
7291    },
7292    {
7293     "field_name" : "entry",
7294     "referenced_type" : "_ZTI12logger_entry"
7295    }
7296   ],
7297   "is_anonymous" : true,
7298   "linker_set_key" : "_ZTIN7log_msgUt_E",
7299   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
7300   "record_kind" : "union",
7301   "referenced_type" : "_ZTIN7log_msgUt_E",
7302   "self_type" : "_ZTIN7log_msgUt_E",
7303   "size" : 5124,
7304   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
7305  }
7306 ],
7307 "rvalue_reference_types" :
7308 [
7309  {
7310   "alignment" : 4,
7311   "linker_set_key" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7312   "name" : "android::sp<android::hidl::base::V1_0::IBase> &&",
7313   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
7314   "self_type" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7315   "size" : 4,
7316   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7317  },
7318  {
7319   "alignment" : 4,
7320   "linker_set_key" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7321   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> &&",
7322   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7323   "self_type" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7324   "size" : 4,
7325   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7326  },
7327  {
7328   "alignment" : 4,
7329   "linker_set_key" : "_ZTION7android2spINS_7IBinderEEE",
7330   "name" : "android::sp<android::IBinder> &&",
7331   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
7332   "self_type" : "_ZTION7android2spINS_7IBinderEEE",
7333   "size" : 4,
7334   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7335  },
7336  {
7337   "alignment" : 4,
7338   "linker_set_key" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7339   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
7340   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7341   "self_type" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7342   "size" : 4,
7343   "source_file" : "system/libbase/include/android-base/unique_fd.h"
7344  },
7345  {
7346   "alignment" : 4,
7347   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
7348   "name" : "android::hardware::hidl_handle &&",
7349   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
7350   "self_type" : "_ZTION7android8hardware11hidl_handleE",
7351   "size" : 4,
7352   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7353  },
7354  {
7355   "alignment" : 4,
7356   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
7357   "name" : "android::hardware::hidl_memory &&",
7358   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
7359   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
7360   "size" : 4,
7361   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7362  },
7363  {
7364   "alignment" : 4,
7365   "linker_set_key" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7366   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> &&",
7367   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7368   "self_type" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7369   "size" : 4,
7370   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7371  },
7372  {
7373   "alignment" : 4,
7374   "linker_set_key" : "_ZTION7android8hardware6ReturnIbEE",
7375   "name" : "android::hardware::Return<bool> &&",
7376   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
7377   "self_type" : "_ZTION7android8hardware6ReturnIbEE",
7378   "size" : 4,
7379   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7380  },
7381  {
7382   "alignment" : 4,
7383   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
7384   "name" : "android::hardware::Return<void> &&",
7385   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
7386   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
7387   "size" : 4,
7388   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7389  },
7390  {
7391   "alignment" : 4,
7392   "linker_set_key" : "_ZTION7android8hardware6StatusE",
7393   "name" : "android::hardware::Status &&",
7394   "referenced_type" : "_ZTIN7android8hardware6StatusE",
7395   "self_type" : "_ZTION7android8hardware6StatusE",
7396   "size" : 4,
7397   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7398  },
7399  {
7400   "alignment" : 4,
7401   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
7402   "name" : "android::hardware::details::return_status &&",
7403   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
7404   "self_type" : "_ZTION7android8hardware7details13return_statusE",
7405   "size" : 4,
7406   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7407  }
7408 ]
7409}
7410