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" : 8,
14   "linker_set_key" : "_ZTIA1_PKc",
15   "name" : "const char *[1]",
16   "referenced_type" : "_ZTIPKc",
17   "self_type" : "_ZTIA1_PKc",
18   "size" : 8,
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" : 8,
41   "linker_set_key" : "_ZTIA74_PKc",
42   "name" : "const char *[74]",
43   "referenced_type" : "_ZTIPKc",
44   "self_type" : "_ZTIA74_PKc",
45   "size" : 592,
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" : 8,
146   "is_integral" : true,
147   "linker_set_key" : "_ZTIl",
148   "name" : "long",
149   "referenced_type" : "_ZTIl",
150   "self_type" : "_ZTIl",
151   "size" : 8
152  },
153  {
154   "alignment" : 8,
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" : 8
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" : "_ZTIFvPN7android6ParcelEPKhmPKymE",
1809   "name" : "void (android::Parcel *, const unsigned char *, unsigned long, const unsigned long long *, unsigned long)",
1810   "parameters" :
1811   [
1812    {
1813     "referenced_type" : "_ZTIPN7android6ParcelE"
1814    },
1815    {
1816     "referenced_type" : "_ZTIPKh"
1817    },
1818    {
1819     "referenced_type" : "_ZTIm"
1820    },
1821    {
1822     "referenced_type" : "_ZTIPKy"
1823    },
1824    {
1825     "referenced_type" : "_ZTIm"
1826    }
1827   ],
1828   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhmPKymE",
1829   "return_type" : "_ZTIv",
1830   "self_type" : "_ZTIFvPN7android6ParcelEPKhmPKymE",
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" : 8,
1894   "linker_set_key" : "_ZTIRKN7android10ParcelableE",
1895   "name" : "const android::Parcelable &",
1896   "referenced_type" : "_ZTIKN7android10ParcelableE",
1897   "self_type" : "_ZTIRKN7android10ParcelableE",
1898   "size" : 8,
1899   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
1900  },
1901  {
1902   "alignment" : 8,
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" : 8,
1908   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
1909  },
1910  {
1911   "alignment" : 8,
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" : 8,
1917   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1918  },
1919  {
1920   "alignment" : 8,
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" : 8,
1926   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1927  },
1928  {
1929   "alignment" : 8,
1930   "linker_set_key" : "_ZTIRKN7android6ParcelE",
1931   "name" : "const android::Parcel &",
1932   "referenced_type" : "_ZTIKN7android6ParcelE",
1933   "self_type" : "_ZTIRKN7android6ParcelE",
1934   "size" : 8,
1935   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
1936  },
1937  {
1938   "alignment" : 8,
1939   "linker_set_key" : "_ZTIRKN7android7String8E",
1940   "name" : "const android::String8 &",
1941   "referenced_type" : "_ZTIKN7android7String8E",
1942   "self_type" : "_ZTIRKN7android7String8E",
1943   "size" : 8,
1944   "source_file" : "system/core/libutils/include/utils/String8.h"
1945  },
1946  {
1947   "alignment" : 8,
1948   "linker_set_key" : "_ZTIRKN7android8String16E",
1949   "name" : "const android::String16 &",
1950   "referenced_type" : "_ZTIKN7android8String16E",
1951   "self_type" : "_ZTIRKN7android8String16E",
1952   "size" : 8,
1953   "source_file" : "system/core/libutils/include/utils/String16.h"
1954  },
1955  {
1956   "alignment" : 8,
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" : 8,
1962   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1963  },
1964  {
1965   "alignment" : 8,
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" : 8,
1971   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1972  },
1973  {
1974   "alignment" : 8,
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" : 8,
1980   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1981  },
1982  {
1983   "alignment" : 8,
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" : 8,
1989   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1990  },
1991  {
1992   "alignment" : 8,
1993   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1994   "name" : "const android::hardware::Status &",
1995   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1996   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1997   "size" : 8,
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" : 8,
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" : 8,
2014   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2015  },
2016  {
2017   "alignment" : 8,
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" : 8,
2023   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2024  },
2025  {
2026   "alignment" : 8,
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" : 8,
2032   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2033  },
2034  {
2035   "alignment" : 8,
2036   "linker_set_key" : "_ZTIRKa",
2037   "name" : "const signed char &",
2038   "referenced_type" : "_ZTIKa",
2039   "self_type" : "_ZTIRKa",
2040   "size" : 8,
2041   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2042  },
2043  {
2044   "alignment" : 8,
2045   "linker_set_key" : "_ZTIRKb",
2046   "name" : "const bool &",
2047   "referenced_type" : "_ZTIKb",
2048   "self_type" : "_ZTIRKb",
2049   "size" : 8,
2050   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2051  },
2052  {
2053   "alignment" : 8,
2054   "linker_set_key" : "_ZTIRKd",
2055   "name" : "const double &",
2056   "referenced_type" : "_ZTIKd",
2057   "self_type" : "_ZTIRKd",
2058   "size" : 8,
2059   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2060  },
2061  {
2062   "alignment" : 8,
2063   "linker_set_key" : "_ZTIRKf",
2064   "name" : "const float &",
2065   "referenced_type" : "_ZTIKf",
2066   "self_type" : "_ZTIRKf",
2067   "size" : 8,
2068   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2069  },
2070  {
2071   "alignment" : 8,
2072   "linker_set_key" : "_ZTIRKh",
2073   "name" : "const unsigned char &",
2074   "referenced_type" : "_ZTIKh",
2075   "self_type" : "_ZTIRKh",
2076   "size" : 8,
2077   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2078  },
2079  {
2080   "alignment" : 8,
2081   "linker_set_key" : "_ZTIRKi",
2082   "name" : "const int &",
2083   "referenced_type" : "_ZTIKi",
2084   "self_type" : "_ZTIRKi",
2085   "size" : 8,
2086   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2087  },
2088  {
2089   "alignment" : 8,
2090   "linker_set_key" : "_ZTIRKj",
2091   "name" : "const unsigned int &",
2092   "referenced_type" : "_ZTIKj",
2093   "self_type" : "_ZTIRKj",
2094   "size" : 8,
2095   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2096  },
2097  {
2098   "alignment" : 8,
2099   "linker_set_key" : "_ZTIRKl",
2100   "name" : "const long &",
2101   "referenced_type" : "_ZTIKl",
2102   "self_type" : "_ZTIRKl",
2103   "size" : 8,
2104   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2105  },
2106  {
2107   "alignment" : 8,
2108   "linker_set_key" : "_ZTIRKm",
2109   "name" : "const unsigned long &",
2110   "referenced_type" : "_ZTIKm",
2111   "self_type" : "_ZTIRKm",
2112   "size" : 8,
2113   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2114  },
2115  {
2116   "alignment" : 8,
2117   "linker_set_key" : "_ZTIRKs",
2118   "name" : "const short &",
2119   "referenced_type" : "_ZTIKs",
2120   "self_type" : "_ZTIRKs",
2121   "size" : 8,
2122   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2123  },
2124  {
2125   "alignment" : 8,
2126   "linker_set_key" : "_ZTIRKt",
2127   "name" : "const unsigned short &",
2128   "referenced_type" : "_ZTIKt",
2129   "self_type" : "_ZTIRKt",
2130   "size" : 8,
2131   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2132  },
2133  {
2134   "alignment" : 8,
2135   "linker_set_key" : "_ZTIRN7android10TextOutputE",
2136   "name" : "android::TextOutput &",
2137   "referenced_type" : "_ZTIN7android10TextOutputE",
2138   "self_type" : "_ZTIRN7android10TextOutputE",
2139   "size" : 8,
2140   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2141  },
2142  {
2143   "alignment" : 8,
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" : 8,
2149   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2150  },
2151  {
2152   "alignment" : 8,
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" : 8,
2158   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2159  },
2160  {
2161   "alignment" : 8,
2162   "linker_set_key" : "_ZTIRN7android7String8E",
2163   "name" : "android::String8 &",
2164   "referenced_type" : "_ZTIN7android7String8E",
2165   "self_type" : "_ZTIRN7android7String8E",
2166   "size" : 8,
2167   "source_file" : "system/core/libutils/include/utils/String8.h"
2168  },
2169  {
2170   "alignment" : 8,
2171   "linker_set_key" : "_ZTIRN7android8String16E",
2172   "name" : "android::String16 &",
2173   "referenced_type" : "_ZTIN7android8String16E",
2174   "self_type" : "_ZTIRN7android8String16E",
2175   "size" : 8,
2176   "source_file" : "system/core/libutils/include/utils/String16.h"
2177  },
2178  {
2179   "alignment" : 8,
2180   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
2181   "name" : "android::hardware::hidl_memory &",
2182   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2183   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
2184   "size" : 8,
2185   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2186  },
2187  {
2188   "alignment" : 8,
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" : 8,
2194   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2195  },
2196  {
2197   "alignment" : 8,
2198   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIbEE",
2199   "name" : "android::hardware::Return<bool> &",
2200   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2201   "self_type" : "_ZTIRN7android8hardware6ReturnIbEE",
2202   "size" : 8,
2203   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2204  },
2205  {
2206   "alignment" : 8,
2207   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
2208   "name" : "android::hardware::Return<void> &",
2209   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2210   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
2211   "size" : 8,
2212   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2213  },
2214  {
2215   "alignment" : 8,
2216   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
2217   "name" : "android::hardware::Status &",
2218   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2219   "self_type" : "_ZTIRN7android8hardware6StatusE",
2220   "size" : 8,
2221   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2222  },
2223  {
2224   "alignment" : 8,
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" : 8,
2230   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2231  },
2232  {
2233   "alignment" : 8,
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" : 8,
2239   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2240  },
2241  {
2242   "alignment" : 8,
2243   "linker_set_key" : "_ZTIRPKv",
2244   "name" : "const void *&",
2245   "referenced_type" : "_ZTIPKv",
2246   "self_type" : "_ZTIRPKv",
2247   "size" : 8,
2248   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2249  },
2250  {
2251   "alignment" : 8,
2252   "linker_set_key" : "_ZTIRPv",
2253   "name" : "void *&",
2254   "referenced_type" : "_ZTIPv",
2255   "self_type" : "_ZTIRPv",
2256   "size" : 8,
2257   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2258  },
2259  {
2260   "alignment" : 8,
2261   "linker_set_key" : "_ZTIRh",
2262   "name" : "unsigned char &",
2263   "referenced_type" : "_ZTIh",
2264   "self_type" : "_ZTIRh",
2265   "size" : 8,
2266   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2267  },
2268  {
2269   "alignment" : 8,
2270   "linker_set_key" : "_ZTIRi",
2271   "name" : "int &",
2272   "referenced_type" : "_ZTIi",
2273   "self_type" : "_ZTIRi",
2274   "size" : 8,
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" : 8,
2279   "linker_set_key" : "_ZTIRm",
2280   "name" : "unsigned long &",
2281   "referenced_type" : "_ZTIm",
2282   "self_type" : "_ZTIRm",
2283   "size" : 8,
2284   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
2285  }
2286 ],
2287 "pointer_types" :
2288 [
2289  {
2290   "alignment" : 8,
2291   "linker_set_key" : "_ZTIP13native_handle",
2292   "name" : "native_handle *",
2293   "referenced_type" : "_ZTI13native_handle",
2294   "self_type" : "_ZTIP13native_handle",
2295   "size" : 8,
2296   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2297  },
2298  {
2299   "alignment" : 8,
2300   "linker_set_key" : "_ZTIP3DIR",
2301   "name" : "DIR *",
2302   "referenced_type" : "_ZTI3DIR",
2303   "self_type" : "_ZTIP3DIR",
2304   "size" : 8,
2305   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2306  },
2307  {
2308   "alignment" : 8,
2309   "linker_set_key" : "_ZTIP7__sFILE",
2310   "name" : "__sFILE *",
2311   "referenced_type" : "_ZTI7__sFILE",
2312   "self_type" : "_ZTIP7__sFILE",
2313   "size" : 8,
2314   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2315  },
2316  {
2317   "alignment" : 8,
2318   "linker_set_key" : "_ZTIP7log_msg",
2319   "name" : "log_msg *",
2320   "referenced_type" : "_ZTI7log_msg",
2321   "self_type" : "_ZTIP7log_msg",
2322   "size" : 8,
2323   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2324  },
2325  {
2326   "alignment" : 8,
2327   "linker_set_key" : "_ZTIPDs",
2328   "name" : "char16_t *",
2329   "referenced_type" : "_ZTIDs",
2330   "self_type" : "_ZTIPDs",
2331   "size" : 8,
2332   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2333  },
2334  {
2335   "alignment" : 8,
2336   "linker_set_key" : "_ZTIPFvPN7android6ParcelEPKhmPKymE",
2337   "name" : "void (*)(android::Parcel *, const unsigned char *, unsigned long, const unsigned long long *, unsigned long)",
2338   "referenced_type" : "_ZTIFvPN7android6ParcelEPKhmPKymE",
2339   "self_type" : "_ZTIPFvPN7android6ParcelEPKhmPKymE",
2340   "size" : 8,
2341   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2342  },
2343  {
2344   "alignment" : 8,
2345   "linker_set_key" : "_ZTIPK13native_handle",
2346   "name" : "const native_handle *",
2347   "referenced_type" : "_ZTIK13native_handle",
2348   "self_type" : "_ZTIPK13native_handle",
2349   "size" : 8,
2350   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2351  },
2352  {
2353   "alignment" : 8,
2354   "linker_set_key" : "_ZTIPK7log_msg",
2355   "name" : "const log_msg *",
2356   "referenced_type" : "_ZTIK7log_msg",
2357   "self_type" : "_ZTIPK7log_msg",
2358   "size" : 8,
2359   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2360  },
2361  {
2362   "alignment" : 8,
2363   "linker_set_key" : "_ZTIPKDs",
2364   "name" : "const char16_t *",
2365   "referenced_type" : "_ZTIKDs",
2366   "self_type" : "_ZTIPKDs",
2367   "size" : 8,
2368   "source_file" : "system/core/libutils/include/utils/String16.h"
2369  },
2370  {
2371   "alignment" : 8,
2372   "linker_set_key" : "_ZTIPKN7android10ParcelableE",
2373   "name" : "const android::Parcelable *",
2374   "referenced_type" : "_ZTIKN7android10ParcelableE",
2375   "self_type" : "_ZTIPKN7android10ParcelableE",
2376   "size" : 8,
2377   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2378  },
2379  {
2380   "alignment" : 8,
2381   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2382   "name" : "const android::VectorImpl *",
2383   "referenced_type" : "_ZTIKN7android10VectorImplE",
2384   "self_type" : "_ZTIPKN7android10VectorImplE",
2385   "size" : 8,
2386   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2387  },
2388  {
2389   "alignment" : 8,
2390   "linker_set_key" : "_ZTIPKN7android12NativeHandleE",
2391   "name" : "const android::NativeHandle *",
2392   "referenced_type" : "_ZTIKN7android12NativeHandleE",
2393   "self_type" : "_ZTIPKN7android12NativeHandleE",
2394   "size" : 8,
2395   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
2396  },
2397  {
2398   "alignment" : 8,
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" : 8,
2404   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2405  },
2406  {
2407   "alignment" : 8,
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" : 8,
2413   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2414  },
2415  {
2416   "alignment" : 8,
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" : 8,
2422   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2423  },
2424  {
2425   "alignment" : 8,
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" : 8,
2431   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2432  },
2433  {
2434   "alignment" : 8,
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" : 8,
2440   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2441  },
2442  {
2443   "alignment" : 8,
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" : 8,
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" : 8,
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" : 8,
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" : 8,
2462   "linker_set_key" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2463   "name" : "const android::Parcel::ReadableBlob *",
2464   "referenced_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
2465   "self_type" : "_ZTIPKN7android6Parcel12ReadableBlobE",
2466   "size" : 8,
2467   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2468  },
2469  {
2470   "alignment" : 8,
2471   "linker_set_key" : "_ZTIPKN7android6Parcel4BlobE",
2472   "name" : "const android::Parcel::Blob *",
2473   "referenced_type" : "_ZTIKN7android6Parcel4BlobE",
2474   "self_type" : "_ZTIPKN7android6Parcel4BlobE",
2475   "size" : 8,
2476   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2477  },
2478  {
2479   "alignment" : 8,
2480   "linker_set_key" : "_ZTIPKN7android6ParcelE",
2481   "name" : "const android::Parcel *",
2482   "referenced_type" : "_ZTIKN7android6ParcelE",
2483   "self_type" : "_ZTIPKN7android6ParcelE",
2484   "size" : 8,
2485   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2486  },
2487  {
2488   "alignment" : 8,
2489   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2490   "name" : "const android::RefBase *",
2491   "referenced_type" : "_ZTIKN7android7RefBaseE",
2492   "self_type" : "_ZTIPKN7android7RefBaseE",
2493   "size" : 8,
2494   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2495  },
2496  {
2497   "alignment" : 8,
2498   "linker_set_key" : "_ZTIPKN7android7String8E",
2499   "name" : "const android::String8 *",
2500   "referenced_type" : "_ZTIKN7android7String8E",
2501   "self_type" : "_ZTIPKN7android7String8E",
2502   "size" : 8,
2503   "source_file" : "system/core/libutils/include/utils/String8.h"
2504  },
2505  {
2506   "alignment" : 8,
2507   "linker_set_key" : "_ZTIPKN7android8String16E",
2508   "name" : "const android::String16 *",
2509   "referenced_type" : "_ZTIKN7android8String16E",
2510   "self_type" : "_ZTIPKN7android8String16E",
2511   "size" : 8,
2512   "source_file" : "system/core/libutils/include/utils/String16.h"
2513  },
2514  {
2515   "alignment" : 8,
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" : 8,
2521   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2522  },
2523  {
2524   "alignment" : 8,
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" : 8,
2530   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2531  },
2532  {
2533   "alignment" : 8,
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" : 8,
2539   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2540  },
2541  {
2542   "alignment" : 8,
2543   "linker_set_key" : "_ZTIPKN7android8hardware6ReturnIbEE",
2544   "name" : "const android::hardware::Return<bool> *",
2545   "referenced_type" : "_ZTIKN7android8hardware6ReturnIbEE",
2546   "self_type" : "_ZTIPKN7android8hardware6ReturnIbEE",
2547   "size" : 8,
2548   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2549  },
2550  {
2551   "alignment" : 8,
2552   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2553   "name" : "const android::hardware::Status *",
2554   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2555   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2556   "size" : 8,
2557   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2558  },
2559  {
2560   "alignment" : 8,
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" : 8,
2566   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2567  },
2568  {
2569   "alignment" : 8,
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" : 8,
2575   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2576  },
2577  {
2578   "alignment" : 8,
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" : 8,
2584   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2585  },
2586  {
2587   "alignment" : 8,
2588   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2589   "name" : "const android::BpRefBase *",
2590   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2591   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2592   "size" : 8,
2593   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2594  },
2595  {
2596   "alignment" : 8,
2597   "linker_set_key" : "_ZTIPKPKc",
2598   "name" : "const char *const *",
2599   "referenced_type" : "_ZTIKPKc",
2600   "self_type" : "_ZTIPKPKc",
2601   "size" : 8,
2602   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2603  },
2604  {
2605   "alignment" : 8,
2606   "linker_set_key" : "_ZTIPKc",
2607   "name" : "const char *",
2608   "referenced_type" : "_ZTIKc",
2609   "self_type" : "_ZTIPKc",
2610   "size" : 8,
2611   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
2612  },
2613  {
2614   "alignment" : 8,
2615   "linker_set_key" : "_ZTIPKh",
2616   "name" : "const unsigned char *",
2617   "referenced_type" : "_ZTIKh",
2618   "self_type" : "_ZTIPKh",
2619   "size" : 8,
2620   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2621  },
2622  {
2623   "alignment" : 8,
2624   "linker_set_key" : "_ZTIPKv",
2625   "name" : "const void *",
2626   "referenced_type" : "_ZTIKv",
2627   "self_type" : "_ZTIPKv",
2628   "size" : 8,
2629   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2630  },
2631  {
2632   "alignment" : 8,
2633   "linker_set_key" : "_ZTIPKy",
2634   "name" : "const unsigned long long *",
2635   "referenced_type" : "_ZTIKy",
2636   "self_type" : "_ZTIPKy",
2637   "size" : 8,
2638   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2639  },
2640  {
2641   "alignment" : 8,
2642   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2643   "name" : "android::IInterface *",
2644   "referenced_type" : "_ZTIN7android10IInterfaceE",
2645   "self_type" : "_ZTIPN7android10IInterfaceE",
2646   "size" : 8,
2647   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2648  },
2649  {
2650   "alignment" : 8,
2651   "linker_set_key" : "_ZTIPN7android10ParcelableE",
2652   "name" : "android::Parcelable *",
2653   "referenced_type" : "_ZTIN7android10ParcelableE",
2654   "self_type" : "_ZTIPN7android10ParcelableE",
2655   "size" : 8,
2656   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
2657  },
2658  {
2659   "alignment" : 8,
2660   "linker_set_key" : "_ZTIPN7android10RpcSessionE",
2661   "name" : "android::RpcSession *",
2662   "referenced_type" : "_ZTIN7android10RpcSessionE",
2663   "self_type" : "_ZTIPN7android10RpcSessionE",
2664   "size" : 8,
2665   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2666  },
2667  {
2668   "alignment" : 8,
2669   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2670   "name" : "android::ReferenceRenamer *",
2671   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2672   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2673   "size" : 8,
2674   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2675  },
2676  {
2677   "alignment" : 8,
2678   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2679   "name" : "android::VirtualLightRefBase *",
2680   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2681   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2682   "size" : 8,
2683   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
2684  },
2685  {
2686   "alignment" : 8,
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" : 8,
2692   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2693  },
2694  {
2695   "alignment" : 8,
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" : 8,
2701   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2702  },
2703  {
2704   "alignment" : 8,
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" : 8,
2710   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2711  },
2712  {
2713   "alignment" : 8,
2714   "linker_set_key" : "_ZTIPN7android2spINS_7IBinderEEE",
2715   "name" : "android::sp<android::IBinder> *",
2716   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
2717   "self_type" : "_ZTIPN7android2spINS_7IBinderEEE",
2718   "size" : 8,
2719   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2720  },
2721  {
2722   "alignment" : 8,
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" : 8,
2728   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2729  },
2730  {
2731   "alignment" : 8,
2732   "linker_set_key" : "_ZTIPN7android4base11borrowed_fdE",
2733   "name" : "android::base::borrowed_fd *",
2734   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2735   "self_type" : "_ZTIPN7android4base11borrowed_fdE",
2736   "size" : 8,
2737   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2738  },
2739  {
2740   "alignment" : 8,
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" : 8,
2746   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2747  },
2748  {
2749   "alignment" : 8,
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" : 8,
2755   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2756  },
2757  {
2758   "alignment" : 8,
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" : 8,
2764   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2765  },
2766  {
2767   "alignment" : 8,
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" : 8,
2773   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2774  },
2775  {
2776   "alignment" : 8,
2777   "linker_set_key" : "_ZTIPN7android6Parcel12ReadableBlobE",
2778   "name" : "android::Parcel::ReadableBlob *",
2779   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
2780   "self_type" : "_ZTIPN7android6Parcel12ReadableBlobE",
2781   "size" : 8,
2782   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2783  },
2784  {
2785   "alignment" : 8,
2786   "linker_set_key" : "_ZTIPN7android6Parcel12WritableBlobE",
2787   "name" : "android::Parcel::WritableBlob *",
2788   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
2789   "self_type" : "_ZTIPN7android6Parcel12WritableBlobE",
2790   "size" : 8,
2791   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2792  },
2793  {
2794   "alignment" : 8,
2795   "linker_set_key" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2796   "name" : "android::Parcel::FlattenableHelperInterface *",
2797   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
2798   "self_type" : "_ZTIPN7android6Parcel26FlattenableHelperInterfaceE",
2799   "size" : 8,
2800   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2801  },
2802  {
2803   "alignment" : 8,
2804   "linker_set_key" : "_ZTIPN7android6ParcelE",
2805   "name" : "android::Parcel *",
2806   "referenced_type" : "_ZTIN7android6ParcelE",
2807   "self_type" : "_ZTIPN7android6ParcelE",
2808   "size" : 8,
2809   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2810  },
2811  {
2812   "alignment" : 8,
2813   "linker_set_key" : "_ZTIPN7android7IBinder14DeathRecipientE",
2814   "name" : "android::IBinder::DeathRecipient *",
2815   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
2816   "self_type" : "_ZTIPN7android7IBinder14DeathRecipientE",
2817   "size" : 8,
2818   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2819  },
2820  {
2821   "alignment" : 8,
2822   "linker_set_key" : "_ZTIPN7android7IBinderE",
2823   "name" : "android::IBinder *",
2824   "referenced_type" : "_ZTIN7android7IBinderE",
2825   "self_type" : "_ZTIPN7android7IBinderE",
2826   "size" : 8,
2827   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2828  },
2829  {
2830   "alignment" : 8,
2831   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2832   "name" : "android::RefBase::weakref_impl *",
2833   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2834   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2835   "size" : 8,
2836   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2837  },
2838  {
2839   "alignment" : 8,
2840   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2841   "name" : "android::RefBase::weakref_type *",
2842   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2843   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2844   "size" : 8,
2845   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2846  },
2847  {
2848   "alignment" : 8,
2849   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2850   "name" : "android::RefBase *",
2851   "referenced_type" : "_ZTIN7android7RefBaseE",
2852   "self_type" : "_ZTIPN7android7RefBaseE",
2853   "size" : 8,
2854   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2855  },
2856  {
2857   "alignment" : 8,
2858   "linker_set_key" : "_ZTIPN7android7String8E",
2859   "name" : "android::String8 *",
2860   "referenced_type" : "_ZTIN7android7String8E",
2861   "self_type" : "_ZTIPN7android7String8E",
2862   "size" : 8,
2863   "source_file" : "system/core/libutils/include/utils/String8.h"
2864  },
2865  {
2866   "alignment" : 8,
2867   "linker_set_key" : "_ZTIPN7android8String16E",
2868   "name" : "android::String16 *",
2869   "referenced_type" : "_ZTIN7android8String16E",
2870   "self_type" : "_ZTIPN7android8String16E",
2871   "size" : 8,
2872   "source_file" : "system/core/libutils/include/utils/String16.h"
2873  },
2874  {
2875   "alignment" : 8,
2876   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2877   "name" : "android::hardware::hidl_memory *",
2878   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2879   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2880   "size" : 8,
2881   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2882  },
2883  {
2884   "alignment" : 8,
2885   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2886   "name" : "android::hardware::hidl_version *",
2887   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2888   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2889   "size" : 8,
2890   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2891  },
2892  {
2893   "alignment" : 8,
2894   "linker_set_key" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2895   "name" : "android::hardware::GrantorDescriptor *",
2896   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
2897   "self_type" : "_ZTIPN7android8hardware17GrantorDescriptorE",
2898   "size" : 8,
2899   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2900  },
2901  {
2902   "alignment" : 8,
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" : 8,
2908   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2909  },
2910  {
2911   "alignment" : 8,
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" : 8,
2917   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2918  },
2919  {
2920   "alignment" : 8,
2921   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIbEE",
2922   "name" : "android::hardware::Return<bool> *",
2923   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
2924   "self_type" : "_ZTIPN7android8hardware6ReturnIbEE",
2925   "size" : 8,
2926   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2927  },
2928  {
2929   "alignment" : 8,
2930   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2931   "name" : "android::hardware::Return<void> *",
2932   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2933   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2934   "size" : 8,
2935   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2936  },
2937  {
2938   "alignment" : 8,
2939   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2940   "name" : "android::hardware::Status *",
2941   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2942   "self_type" : "_ZTIPN7android8hardware6StatusE",
2943   "size" : 8,
2944   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2945  },
2946  {
2947   "alignment" : 8,
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" : 8,
2953   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2954  },
2955  {
2956   "alignment" : 8,
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" : 8,
2962   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2963  },
2964  {
2965   "alignment" : 8,
2966   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2967   "name" : "android::hardware::details::HidlInstrumentor *",
2968   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2969   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2970   "size" : 8,
2971   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2972  },
2973  {
2974   "alignment" : 8,
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" : 8,
2980   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2981  },
2982  {
2983   "alignment" : 8,
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" : 8,
2989   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2990  },
2991  {
2992   "alignment" : 8,
2993   "linker_set_key" : "_ZTIPa",
2994   "name" : "signed char *",
2995   "referenced_type" : "_ZTIa",
2996   "self_type" : "_ZTIPa",
2997   "size" : 8,
2998   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
2999  },
3000  {
3001   "alignment" : 8,
3002   "linker_set_key" : "_ZTIPb",
3003   "name" : "bool *",
3004   "referenced_type" : "_ZTIb",
3005   "self_type" : "_ZTIPb",
3006   "size" : 8,
3007   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3008  },
3009  {
3010   "alignment" : 8,
3011   "linker_set_key" : "_ZTIPc",
3012   "name" : "char *",
3013   "referenced_type" : "_ZTIc",
3014   "self_type" : "_ZTIPc",
3015   "size" : 8,
3016   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3017  },
3018  {
3019   "alignment" : 8,
3020   "linker_set_key" : "_ZTIPd",
3021   "name" : "double *",
3022   "referenced_type" : "_ZTId",
3023   "self_type" : "_ZTIPd",
3024   "size" : 8,
3025   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3026  },
3027  {
3028   "alignment" : 8,
3029   "linker_set_key" : "_ZTIPf",
3030   "name" : "float *",
3031   "referenced_type" : "_ZTIf",
3032   "self_type" : "_ZTIPf",
3033   "size" : 8,
3034   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3035  },
3036  {
3037   "alignment" : 8,
3038   "linker_set_key" : "_ZTIPh",
3039   "name" : "unsigned char *",
3040   "referenced_type" : "_ZTIh",
3041   "self_type" : "_ZTIPh",
3042   "size" : 8,
3043   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3044  },
3045  {
3046   "alignment" : 8,
3047   "linker_set_key" : "_ZTIPi",
3048   "name" : "int *",
3049   "referenced_type" : "_ZTIi",
3050   "self_type" : "_ZTIPi",
3051   "size" : 8,
3052   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3053  },
3054  {
3055   "alignment" : 8,
3056   "linker_set_key" : "_ZTIPj",
3057   "name" : "unsigned int *",
3058   "referenced_type" : "_ZTIj",
3059   "self_type" : "_ZTIPj",
3060   "size" : 8,
3061   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3062  },
3063  {
3064   "alignment" : 8,
3065   "linker_set_key" : "_ZTIPl",
3066   "name" : "long *",
3067   "referenced_type" : "_ZTIl",
3068   "self_type" : "_ZTIPl",
3069   "size" : 8,
3070   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3071  },
3072  {
3073   "alignment" : 8,
3074   "linker_set_key" : "_ZTIPm",
3075   "name" : "unsigned long *",
3076   "referenced_type" : "_ZTIm",
3077   "self_type" : "_ZTIPm",
3078   "size" : 8,
3079   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3080  },
3081  {
3082   "alignment" : 8,
3083   "linker_set_key" : "_ZTIPv",
3084   "name" : "void *",
3085   "referenced_type" : "_ZTIv",
3086   "self_type" : "_ZTIPv",
3087   "size" : 8,
3088   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3089  },
3090  {
3091   "alignment" : 8,
3092   "linker_set_key" : "_ZTIPy",
3093   "name" : "unsigned long long *",
3094   "referenced_type" : "_ZTIy",
3095   "self_type" : "_ZTIPy",
3096   "size" : 8,
3097   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3098  }
3099 ],
3100 "qualified_types" :
3101 [
3102  {
3103   "alignment" : 8,
3104   "is_const" : true,
3105   "linker_set_key" : "_ZTIA1_KPKc",
3106   "name" : "const char *const[1]",
3107   "referenced_type" : "_ZTIA1_PKc",
3108   "self_type" : "_ZTIA1_KPKc",
3109   "size" : 8,
3110   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3111  },
3112  {
3113   "alignment" : 8,
3114   "is_const" : true,
3115   "linker_set_key" : "_ZTIA74_KPKc",
3116   "name" : "const char *const[74]",
3117   "referenced_type" : "_ZTIA74_PKc",
3118   "self_type" : "_ZTIA74_KPKc",
3119   "size" : 592,
3120   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3121  },
3122  {
3123   "alignment" : 4,
3124   "is_const" : true,
3125   "linker_set_key" : "_ZTIK13native_handle",
3126   "name" : "const native_handle",
3127   "referenced_type" : "_ZTI13native_handle",
3128   "self_type" : "_ZTIK13native_handle",
3129   "size" : 12,
3130   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3131  },
3132  {
3133   "alignment" : 4,
3134   "is_const" : true,
3135   "linker_set_key" : "_ZTIK7log_msg",
3136   "name" : "const log_msg",
3137   "referenced_type" : "_ZTI7log_msg",
3138   "self_type" : "_ZTIK7log_msg",
3139   "size" : 5124,
3140   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3141  },
3142  {
3143   "alignment" : 2,
3144   "is_const" : true,
3145   "linker_set_key" : "_ZTIKDs",
3146   "name" : "const char16_t",
3147   "referenced_type" : "_ZTIDs",
3148   "self_type" : "_ZTIKDs",
3149   "size" : 2,
3150   "source_file" : "system/core/libutils/include/utils/String16.h"
3151  },
3152  {
3153   "alignment" : 8,
3154   "is_const" : true,
3155   "linker_set_key" : "_ZTIKN7android10ParcelableE",
3156   "name" : "const android::Parcelable",
3157   "referenced_type" : "_ZTIN7android10ParcelableE",
3158   "self_type" : "_ZTIKN7android10ParcelableE",
3159   "size" : 8,
3160   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h"
3161  },
3162  {
3163   "alignment" : 8,
3164   "is_const" : true,
3165   "linker_set_key" : "_ZTIKN7android10VectorImplE",
3166   "name" : "const android::VectorImpl",
3167   "referenced_type" : "_ZTIN7android10VectorImplE",
3168   "self_type" : "_ZTIKN7android10VectorImplE",
3169   "size" : 40,
3170   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
3171  },
3172  {
3173   "alignment" : 8,
3174   "is_const" : true,
3175   "linker_set_key" : "_ZTIKN7android12NativeHandleE",
3176   "name" : "const android::NativeHandle",
3177   "referenced_type" : "_ZTIN7android12NativeHandleE",
3178   "self_type" : "_ZTIKN7android12NativeHandleE",
3179   "size" : 24,
3180   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
3181  },
3182  {
3183   "alignment" : 8,
3184   "is_const" : true,
3185   "linker_set_key" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3186   "name" : "const android::sp<android::hidl::base::V1_0::IBase>",
3187   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
3188   "self_type" : "_ZTIKN7android2spINS_4hidl4base4V1_05IBaseEEE",
3189   "size" : 8,
3190   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3191  },
3192  {
3193   "alignment" : 8,
3194   "is_const" : true,
3195   "linker_set_key" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3196   "name" : "const android::sp<android::hidl::token::V1_0::ITokenManager>",
3197   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3198   "self_type" : "_ZTIKN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
3199   "size" : 8,
3200   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3201  },
3202  {
3203   "alignment" : 8,
3204   "is_const" : true,
3205   "linker_set_key" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3206   "name" : "const android::sp<android::hidl::manager::V1_0::IServiceNotification>",
3207   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3208   "self_type" : "_ZTIKN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
3209   "size" : 8,
3210   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3211  },
3212  {
3213   "alignment" : 8,
3214   "is_const" : true,
3215   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3216   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
3217   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
3218   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
3219   "size" : 8,
3220   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3221  },
3222  {
3223   "alignment" : 4,
3224   "is_const" : true,
3225   "linker_set_key" : "_ZTIKN7android4base11borrowed_fdE",
3226   "name" : "const android::base::borrowed_fd",
3227   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
3228   "self_type" : "_ZTIKN7android4base11borrowed_fdE",
3229   "size" : 4,
3230   "source_file" : "system/libbase/include/android-base/unique_fd.h"
3231  },
3232  {
3233   "alignment" : 4,
3234   "is_const" : true,
3235   "linker_set_key" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3236   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
3237   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3238   "self_type" : "_ZTIKN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
3239   "size" : 4,
3240   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3241  },
3242  {
3243   "alignment" : 8,
3244   "is_const" : true,
3245   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3246   "name" : "const android::hidl::base::V1_0::IBase",
3247   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
3248   "self_type" : "_ZTIKN7android4hidl4base4V1_05IBaseE",
3249   "size" : 24,
3250   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
3251  },
3252  {
3253   "alignment" : 4,
3254   "is_const" : true,
3255   "linker_set_key" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3256   "name" : "const android::hidl::base::V1_0::DebugInfo::Architecture",
3257   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3258   "self_type" : "_ZTIKN7android4hidl4base4V1_09DebugInfo12ArchitectureE",
3259   "size" : 4,
3260   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3261  },
3262  {
3263   "alignment" : 8,
3264   "is_const" : true,
3265   "linker_set_key" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3266   "name" : "const android::hidl::manager::V1_0::IServiceNotification",
3267   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
3268   "self_type" : "_ZTIKN7android4hidl7manager4V1_020IServiceNotificationE",
3269   "size" : 24,
3270   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h"
3271  },
3272  {
3273   "alignment" : 8,
3274   "is_const" : true,
3275   "linker_set_key" : "_ZTIKN7android6Parcel12ReadableBlobE",
3276   "name" : "const android::Parcel::ReadableBlob",
3277   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
3278   "self_type" : "_ZTIKN7android6Parcel12ReadableBlobE",
3279   "size" : 32,
3280   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3281  },
3282  {
3283   "alignment" : 8,
3284   "is_const" : true,
3285   "linker_set_key" : "_ZTIKN7android6Parcel4BlobE",
3286   "name" : "const android::Parcel::Blob",
3287   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
3288   "self_type" : "_ZTIKN7android6Parcel4BlobE",
3289   "size" : 32,
3290   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3291  },
3292  {
3293   "alignment" : 8,
3294   "is_const" : true,
3295   "linker_set_key" : "_ZTIKN7android6ParcelE",
3296   "name" : "const android::Parcel",
3297   "referenced_type" : "_ZTIN7android6ParcelE",
3298   "self_type" : "_ZTIKN7android6ParcelE",
3299   "size" : 120,
3300   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3301  },
3302  {
3303   "alignment" : 8,
3304   "is_const" : true,
3305   "linker_set_key" : "_ZTIKN7android7RefBaseE",
3306   "name" : "const android::RefBase",
3307   "referenced_type" : "_ZTIN7android7RefBaseE",
3308   "self_type" : "_ZTIKN7android7RefBaseE",
3309   "size" : 16,
3310   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3311  },
3312  {
3313   "alignment" : 8,
3314   "is_const" : true,
3315   "linker_set_key" : "_ZTIKN7android7String8E",
3316   "name" : "const android::String8",
3317   "referenced_type" : "_ZTIN7android7String8E",
3318   "self_type" : "_ZTIKN7android7String8E",
3319   "size" : 8,
3320   "source_file" : "system/core/libutils/include/utils/String8.h"
3321  },
3322  {
3323   "alignment" : 8,
3324   "is_const" : true,
3325   "linker_set_key" : "_ZTIKN7android8String16E",
3326   "name" : "const android::String16",
3327   "referenced_type" : "_ZTIN7android8String16E",
3328   "self_type" : "_ZTIKN7android8String16E",
3329   "size" : 8,
3330   "source_file" : "system/core/libutils/include/utils/String16.h"
3331  },
3332  {
3333   "alignment" : 8,
3334   "is_const" : true,
3335   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
3336   "name" : "const android::hardware::hidl_handle",
3337   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
3338   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
3339   "size" : 16,
3340   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3341  },
3342  {
3343   "alignment" : 8,
3344   "is_const" : true,
3345   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
3346   "name" : "const android::hardware::hidl_memory",
3347   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
3348   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
3349   "size" : 40,
3350   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3351  },
3352  {
3353   "alignment" : 8,
3354   "is_const" : true,
3355   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
3356   "name" : "const android::hardware::hidl_string",
3357   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
3358   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
3359   "size" : 16,
3360   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3361  },
3362  {
3363   "alignment" : 2,
3364   "is_const" : true,
3365   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
3366   "name" : "const android::hardware::hidl_version",
3367   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
3368   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
3369   "size" : 4,
3370   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3371  },
3372  {
3373   "alignment" : 8,
3374   "is_const" : true,
3375   "linker_set_key" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3376   "name" : "const android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
3377   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3378   "self_type" : "_ZTIKN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
3379   "size" : 48,
3380   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3381  },
3382  {
3383   "alignment" : 8,
3384   "is_const" : true,
3385   "linker_set_key" : "_ZTIKN7android8hardware6ReturnIbEE",
3386   "name" : "const android::hardware::Return<bool>",
3387   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
3388   "self_type" : "_ZTIKN7android8hardware6ReturnIbEE",
3389   "size" : 40,
3390   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3391  },
3392  {
3393   "alignment" : 8,
3394   "is_const" : true,
3395   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
3396   "name" : "const android::hardware::Status",
3397   "referenced_type" : "_ZTIN7android8hardware6StatusE",
3398   "self_type" : "_ZTIKN7android8hardware6StatusE",
3399   "size" : 32,
3400   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3401  },
3402  {
3403   "alignment" : 8,
3404   "is_const" : true,
3405   "linker_set_key" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3406   "name" : "const android::hardware::details::hidl_pointer<unsigned char>",
3407   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
3408   "self_type" : "_ZTIKN7android8hardware7details12hidl_pointerIhEE",
3409   "size" : 8,
3410   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3411  },
3412  {
3413   "alignment" : 8,
3414   "is_const" : true,
3415   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
3416   "name" : "const android::hardware::details::return_status",
3417   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
3418   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
3419   "size" : 40,
3420   "source_file" : "system/libhidl/base/include/hidl/Status.h"
3421  },
3422  {
3423   "is_const" : true,
3424   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3425   "name" : "const iter<is_const>",
3426   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
3427   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
3428   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3429  },
3430  {
3431   "alignment" : 8,
3432   "is_const" : true,
3433   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3434   "name" : "const android::hardware::hidl_vec<unsigned char>",
3435   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
3436   "self_type" : "_ZTIKN7android8hardware8hidl_vecIhEE",
3437   "size" : 16,
3438   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
3439  },
3440  {
3441   "alignment" : 8,
3442   "is_const" : true,
3443   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
3444   "name" : "const android::BpRefBase",
3445   "referenced_type" : "_ZTIN7android9BpRefBaseE",
3446   "self_type" : "_ZTIKN7android9BpRefBaseE",
3447   "size" : 48,
3448   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3449  },
3450  {
3451   "alignment" : 8,
3452   "is_const" : true,
3453   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3454   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>",
3455   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3456   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
3457   "size" : 24,
3458   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3459  },
3460  {
3461   "alignment" : 4,
3462   "is_const" : true,
3463   "linker_set_key" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELm3EEE",
3464   "name" : "const std::array<android::hidl::base::V1_0::DebugInfo::Architecture, 3UL>",
3465   "referenced_type" : "_ZTINSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELm3EEE",
3466   "self_type" : "_ZTIKNSt3__15arrayIN7android4hidl4base4V1_09DebugInfo12ArchitectureELm3EEE",
3467   "size" : 12,
3468   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
3469  },
3470  {
3471   "alignment" : 8,
3472   "is_const" : true,
3473   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3474   "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 *> *)>>>",
3475   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3476   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
3477   "size" : 24,
3478   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
3479  },
3480  {
3481   "alignment" : 8,
3482   "is_const" : true,
3483   "linker_set_key" : "_ZTIKPKc",
3484   "name" : "const char *const",
3485   "referenced_type" : "_ZTIPKc",
3486   "self_type" : "_ZTIKPKc",
3487   "size" : 8,
3488   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
3489  },
3490  {
3491   "alignment" : 8,
3492   "is_const" : true,
3493   "linker_set_key" : "_ZTIKPN7android7IBinderE",
3494   "name" : "android::IBinder *const",
3495   "referenced_type" : "_ZTIPN7android7IBinderE",
3496   "self_type" : "_ZTIKPN7android7IBinderE",
3497   "size" : 8,
3498   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
3499  },
3500  {
3501   "alignment" : 8,
3502   "is_const" : true,
3503   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
3504   "name" : "android::RefBase::weakref_impl *const",
3505   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
3506   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
3507   "size" : 8,
3508   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3509  },
3510  {
3511   "alignment" : 1,
3512   "is_const" : true,
3513   "linker_set_key" : "_ZTIKa",
3514   "name" : "const signed char",
3515   "referenced_type" : "_ZTIa",
3516   "self_type" : "_ZTIKa",
3517   "size" : 1,
3518   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3519  },
3520  {
3521   "alignment" : 1,
3522   "is_const" : true,
3523   "linker_set_key" : "_ZTIKb",
3524   "name" : "const bool",
3525   "referenced_type" : "_ZTIb",
3526   "self_type" : "_ZTIKb",
3527   "size" : 1,
3528   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3529  },
3530  {
3531   "alignment" : 1,
3532   "is_const" : true,
3533   "linker_set_key" : "_ZTIKc",
3534   "name" : "const char",
3535   "referenced_type" : "_ZTIc",
3536   "self_type" : "_ZTIKc",
3537   "size" : 1,
3538   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3539  },
3540  {
3541   "alignment" : 8,
3542   "is_const" : true,
3543   "linker_set_key" : "_ZTIKd",
3544   "name" : "const double",
3545   "referenced_type" : "_ZTId",
3546   "self_type" : "_ZTIKd",
3547   "size" : 8,
3548   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3549  },
3550  {
3551   "alignment" : 4,
3552   "is_const" : true,
3553   "linker_set_key" : "_ZTIKf",
3554   "name" : "const float",
3555   "referenced_type" : "_ZTIf",
3556   "self_type" : "_ZTIKf",
3557   "size" : 4,
3558   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3559  },
3560  {
3561   "alignment" : 1,
3562   "is_const" : true,
3563   "linker_set_key" : "_ZTIKh",
3564   "name" : "const unsigned char",
3565   "referenced_type" : "_ZTIh",
3566   "self_type" : "_ZTIKh",
3567   "size" : 1,
3568   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3569  },
3570  {
3571   "alignment" : 4,
3572   "is_const" : true,
3573   "linker_set_key" : "_ZTIKi",
3574   "name" : "const int",
3575   "referenced_type" : "_ZTIi",
3576   "self_type" : "_ZTIKi",
3577   "size" : 4,
3578   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3579  },
3580  {
3581   "alignment" : 4,
3582   "is_const" : true,
3583   "linker_set_key" : "_ZTIKj",
3584   "name" : "const unsigned int",
3585   "referenced_type" : "_ZTIj",
3586   "self_type" : "_ZTIKj",
3587   "size" : 4,
3588   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3589  },
3590  {
3591   "alignment" : 8,
3592   "is_const" : true,
3593   "linker_set_key" : "_ZTIKl",
3594   "name" : "const long",
3595   "referenced_type" : "_ZTIl",
3596   "self_type" : "_ZTIKl",
3597   "size" : 8,
3598   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3599  },
3600  {
3601   "alignment" : 8,
3602   "is_const" : true,
3603   "linker_set_key" : "_ZTIKm",
3604   "name" : "const unsigned long",
3605   "referenced_type" : "_ZTIm",
3606   "self_type" : "_ZTIKm",
3607   "size" : 8,
3608   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3609  },
3610  {
3611   "alignment" : 2,
3612   "is_const" : true,
3613   "linker_set_key" : "_ZTIKs",
3614   "name" : "const short",
3615   "referenced_type" : "_ZTIs",
3616   "self_type" : "_ZTIKs",
3617   "size" : 2,
3618   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3619  },
3620  {
3621   "alignment" : 2,
3622   "is_const" : true,
3623   "linker_set_key" : "_ZTIKt",
3624   "name" : "const unsigned short",
3625   "referenced_type" : "_ZTIt",
3626   "self_type" : "_ZTIKt",
3627   "size" : 2,
3628   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
3629  },
3630  {
3631   "is_const" : true,
3632   "linker_set_key" : "_ZTIKv",
3633   "name" : "const void",
3634   "referenced_type" : "_ZTIv",
3635   "self_type" : "_ZTIKv",
3636   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
3637  },
3638  {
3639   "alignment" : 8,
3640   "is_const" : true,
3641   "linker_set_key" : "_ZTIKy",
3642   "name" : "const unsigned long long",
3643   "referenced_type" : "_ZTIy",
3644   "self_type" : "_ZTIKy",
3645   "size" : 8,
3646   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
3647  }
3648 ],
3649 "record_types" :
3650 [
3651  {
3652   "alignment" : 4,
3653   "fields" :
3654   [
3655    {
3656     "field_name" : "len",
3657     "referenced_type" : "_ZTIt"
3658    },
3659    {
3660     "field_name" : "hdr_size",
3661     "field_offset" : 16,
3662     "referenced_type" : "_ZTIt"
3663    },
3664    {
3665     "field_name" : "pid",
3666     "field_offset" : 32,
3667     "referenced_type" : "_ZTIi"
3668    },
3669    {
3670     "field_name" : "tid",
3671     "field_offset" : 64,
3672     "referenced_type" : "_ZTIj"
3673    },
3674    {
3675     "field_name" : "sec",
3676     "field_offset" : 96,
3677     "referenced_type" : "_ZTIj"
3678    },
3679    {
3680     "field_name" : "nsec",
3681     "field_offset" : 128,
3682     "referenced_type" : "_ZTIj"
3683    },
3684    {
3685     "field_name" : "lid",
3686     "field_offset" : 160,
3687     "referenced_type" : "_ZTIj"
3688    },
3689    {
3690     "field_name" : "uid",
3691     "field_offset" : 192,
3692     "referenced_type" : "_ZTIj"
3693    }
3694   ],
3695   "linker_set_key" : "_ZTI12logger_entry",
3696   "name" : "logger_entry",
3697   "referenced_type" : "_ZTI12logger_entry",
3698   "self_type" : "_ZTI12logger_entry",
3699   "size" : 28,
3700   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3701  },
3702  {
3703   "alignment" : 4,
3704   "fields" :
3705   [
3706    {
3707     "field_name" : "version",
3708     "referenced_type" : "_ZTIi"
3709    },
3710    {
3711     "field_name" : "numFds",
3712     "field_offset" : 32,
3713     "referenced_type" : "_ZTIi"
3714    },
3715    {
3716     "field_name" : "numInts",
3717     "field_offset" : 64,
3718     "referenced_type" : "_ZTIi"
3719    },
3720    {
3721     "field_name" : "data",
3722     "field_offset" : 96,
3723     "referenced_type" : "_ZTIA0_i"
3724    }
3725   ],
3726   "linker_set_key" : "_ZTI13native_handle",
3727   "name" : "native_handle",
3728   "referenced_type" : "_ZTI13native_handle",
3729   "self_type" : "_ZTI13native_handle",
3730   "size" : 12,
3731   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
3732  },
3733  {
3734   "alignment" : 8,
3735   "fields" :
3736   [
3737    {
3738     "field_name" : "struct_size",
3739     "referenced_type" : "_ZTIm"
3740    },
3741    {
3742     "field_name" : "buffer_id",
3743     "field_offset" : 64,
3744     "referenced_type" : "_ZTIi"
3745    },
3746    {
3747     "field_name" : "priority",
3748     "field_offset" : 96,
3749     "referenced_type" : "_ZTIi"
3750    },
3751    {
3752     "field_name" : "tag",
3753     "field_offset" : 128,
3754     "referenced_type" : "_ZTIPKc"
3755    },
3756    {
3757     "field_name" : "file",
3758     "field_offset" : 192,
3759     "referenced_type" : "_ZTIPKc"
3760    },
3761    {
3762     "field_name" : "line",
3763     "field_offset" : 256,
3764     "referenced_type" : "_ZTIj"
3765    },
3766    {
3767     "field_name" : "message",
3768     "field_offset" : 320,
3769     "referenced_type" : "_ZTIPKc"
3770    }
3771   ],
3772   "linker_set_key" : "_ZTI21__android_log_message",
3773   "name" : "__android_log_message",
3774   "referenced_type" : "_ZTI21__android_log_message",
3775   "self_type" : "_ZTI21__android_log_message",
3776   "size" : 48,
3777   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
3778  },
3779  {
3780   "alignment" : 4,
3781   "fields" :
3782   [
3783    {
3784     "referenced_type" : "_ZTIN7log_msgUt_E"
3785    }
3786   ],
3787   "linker_set_key" : "_ZTI7log_msg",
3788   "name" : "log_msg",
3789   "referenced_type" : "_ZTI7log_msg",
3790   "self_type" : "_ZTI7log_msg",
3791   "size" : 5124,
3792   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
3793  },
3794  {
3795   "alignment" : 1,
3796   "fields" :
3797   [
3798    {
3799     "field_name" : "tv_sec",
3800     "referenced_type" : "_ZTIj"
3801    },
3802    {
3803     "field_name" : "tv_nsec",
3804     "field_offset" : 32,
3805     "referenced_type" : "_ZTIj"
3806    }
3807   ],
3808   "linker_set_key" : "_ZTI8log_time",
3809   "name" : "log_time",
3810   "referenced_type" : "_ZTI8log_time",
3811   "self_type" : "_ZTI8log_time",
3812   "size" : 8,
3813   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
3814  },
3815  {
3816   "alignment" : 8,
3817   "base_specifiers" :
3818   [
3819    {
3820     "is_virtual" : true,
3821     "referenced_type" : "_ZTIN7android7RefBaseE"
3822    }
3823   ],
3824   "linker_set_key" : "_ZTIN7android10IInterfaceE",
3825   "name" : "android::IInterface",
3826   "record_kind" : "class",
3827   "referenced_type" : "_ZTIN7android10IInterfaceE",
3828   "self_type" : "_ZTIN7android10IInterfaceE",
3829   "size" : 24,
3830   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
3831   "vtable_components" :
3832   [
3833    {
3834     "component_value" : 8,
3835     "kind" : "vbase_offset"
3836    },
3837    {
3838     "kind" : "offset_to_top"
3839    },
3840    {
3841     "kind" : "rtti",
3842     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3843    },
3844    {
3845     "kind" : "complete_dtor_pointer",
3846     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
3847    },
3848    {
3849     "kind" : "deleting_dtor_pointer",
3850     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
3851    },
3852    {
3853     "is_pure" : true,
3854     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
3855    },
3856    {
3857     "kind" : "vcall_offset"
3858    },
3859    {
3860     "kind" : "vcall_offset"
3861    },
3862    {
3863     "kind" : "vcall_offset"
3864    },
3865    {
3866     "kind" : "vcall_offset"
3867    },
3868    {
3869     "component_value" : -8,
3870     "kind" : "vcall_offset"
3871    },
3872    {
3873     "component_value" : -8,
3874     "kind" : "offset_to_top"
3875    },
3876    {
3877     "kind" : "rtti",
3878     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
3879    },
3880    {
3881     "kind" : "complete_dtor_pointer",
3882     "mangled_component_name" : "_ZTv0_n24_N7android10IInterfaceD1Ev"
3883    },
3884    {
3885     "kind" : "deleting_dtor_pointer",
3886     "mangled_component_name" : "_ZTv0_n24_N7android10IInterfaceD0Ev"
3887    },
3888    {
3889     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3890    },
3891    {
3892     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3893    },
3894    {
3895     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3896    },
3897    {
3898     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3899    }
3900   ]
3901  },
3902  {
3903   "alignment" : 8,
3904   "linker_set_key" : "_ZTIN7android10ParcelableE",
3905   "name" : "android::Parcelable",
3906   "record_kind" : "class",
3907   "referenced_type" : "_ZTIN7android10ParcelableE",
3908   "self_type" : "_ZTIN7android10ParcelableE",
3909   "size" : 8,
3910   "source_file" : "frameworks/native/libs/binder/include/binder/Parcelable.h",
3911   "vtable_components" :
3912   [
3913    {
3914     "kind" : "offset_to_top"
3915    },
3916    {
3917     "kind" : "rtti",
3918     "mangled_component_name" : "_ZTIN7android10ParcelableE"
3919    },
3920    {
3921     "kind" : "complete_dtor_pointer",
3922     "mangled_component_name" : "_ZN7android10ParcelableD1Ev"
3923    },
3924    {
3925     "kind" : "deleting_dtor_pointer",
3926     "mangled_component_name" : "_ZN7android10ParcelableD0Ev"
3927    },
3928    {
3929     "is_pure" : true,
3930     "mangled_component_name" : "_ZNK7android10Parcelable13writeToParcelEPNS_6ParcelE"
3931    },
3932    {
3933     "is_pure" : true,
3934     "mangled_component_name" : "_ZN7android10Parcelable14readFromParcelEPKNS_6ParcelE"
3935    },
3936    {
3937     "mangled_component_name" : "_ZNK7android10Parcelable12getStabilityEv"
3938    }
3939   ]
3940  },
3941  {
3942   "alignment" : 8,
3943   "fields" :
3944   [
3945    {
3946     "access" : "private",
3947     "field_name" : "mStorage",
3948     "field_offset" : 64,
3949     "referenced_type" : "_ZTIPv"
3950    },
3951    {
3952     "access" : "private",
3953     "field_name" : "mCount",
3954     "field_offset" : 128,
3955     "referenced_type" : "_ZTIm"
3956    },
3957    {
3958     "access" : "private",
3959     "field_name" : "mFlags",
3960     "field_offset" : 192,
3961     "referenced_type" : "_ZTIKj"
3962    },
3963    {
3964     "access" : "private",
3965     "field_name" : "mItemSize",
3966     "field_offset" : 256,
3967     "referenced_type" : "_ZTIKm"
3968    }
3969   ],
3970   "linker_set_key" : "_ZTIN7android10VectorImplE",
3971   "name" : "android::VectorImpl",
3972   "record_kind" : "class",
3973   "referenced_type" : "_ZTIN7android10VectorImplE",
3974   "self_type" : "_ZTIN7android10VectorImplE",
3975   "size" : 40,
3976   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
3977   "vtable_components" :
3978   [
3979    {
3980     "kind" : "offset_to_top"
3981    },
3982    {
3983     "kind" : "rtti",
3984     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3985    },
3986    {
3987     "kind" : "complete_dtor_pointer",
3988     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3989    },
3990    {
3991     "kind" : "deleting_dtor_pointer",
3992     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3993    },
3994    {
3995     "is_pure" : true,
3996     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvm"
3997    },
3998    {
3999     "is_pure" : true,
4000     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
4001    },
4002    {
4003     "is_pure" : true,
4004     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
4005    },
4006    {
4007     "is_pure" : true,
4008     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
4009    },
4010    {
4011     "is_pure" : true,
4012     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
4013    },
4014    {
4015     "is_pure" : true,
4016     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
4017    }
4018   ]
4019  },
4020  {
4021   "alignment" : 4,
4022   "fields" :
4023   [
4024    {
4025     "access" : "private",
4026     "field_name" : "mCount",
4027     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4028    }
4029   ],
4030   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4031   "name" : "android::LightRefBase<android::NativeHandle>",
4032   "record_kind" : "class",
4033   "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4034   "self_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE",
4035   "size" : 4,
4036   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4037   "template_args" :
4038   [
4039    "_ZTIN7android12NativeHandleE"
4040   ]
4041  },
4042  {
4043   "alignment" : 4,
4044   "fields" :
4045   [
4046    {
4047     "access" : "private",
4048     "field_name" : "mCount",
4049     "referenced_type" : "_ZTINSt3__16atomicIiEE"
4050    }
4051   ],
4052   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4053   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
4054   "record_kind" : "class",
4055   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4056   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
4057   "size" : 4,
4058   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4059   "template_args" :
4060   [
4061    "_ZTIN7android19VirtualLightRefBaseE"
4062   ]
4063  },
4064  {
4065   "alignment" : 8,
4066   "base_specifiers" :
4067   [
4068    {
4069     "referenced_type" : "_ZTIN7android12LightRefBaseINS_12NativeHandleEEE"
4070    }
4071   ],
4072   "fields" :
4073   [
4074    {
4075     "access" : "private",
4076     "field_name" : "mHandle",
4077     "field_offset" : 64,
4078     "referenced_type" : "_ZTIP13native_handle"
4079    },
4080    {
4081     "access" : "private",
4082     "field_name" : "mOwnsHandle",
4083     "field_offset" : 128,
4084     "referenced_type" : "_ZTIb"
4085    }
4086   ],
4087   "linker_set_key" : "_ZTIN7android12NativeHandleE",
4088   "name" : "android::NativeHandle",
4089   "record_kind" : "class",
4090   "referenced_type" : "_ZTIN7android12NativeHandleE",
4091   "self_type" : "_ZTIN7android12NativeHandleE",
4092   "size" : 24,
4093   "source_file" : "system/core/libutils/include/utils/NativeHandle.h"
4094  },
4095  {
4096   "alignment" : 1,
4097   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
4098   "name" : "android::ReferenceMover",
4099   "record_kind" : "class",
4100   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
4101   "self_type" : "_ZTIN7android14ReferenceMoverE",
4102   "size" : 1,
4103   "source_file" : "system/core/libutils/include/utils/RefBase.h"
4104  },
4105  {
4106   "alignment" : 1,
4107   "linker_set_key" : "_ZTIN7android16FlattenableUtilsE",
4108   "name" : "android::FlattenableUtils",
4109   "record_kind" : "class",
4110   "referenced_type" : "_ZTIN7android16FlattenableUtilsE",
4111   "self_type" : "_ZTIN7android16FlattenableUtilsE",
4112   "size" : 1,
4113   "source_file" : "system/core/libutils/include/utils/Flattenable.h"
4114  },
4115  {
4116   "alignment" : 8,
4117   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
4118   "name" : "android::ReferenceRenamer",
4119   "record_kind" : "class",
4120   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
4121   "self_type" : "_ZTIN7android16ReferenceRenamerE",
4122   "size" : 8,
4123   "source_file" : "system/core/libutils/include/utils/RefBase.h",
4124   "vtable_components" :
4125   [
4126    {
4127     "kind" : "offset_to_top"
4128    },
4129    {
4130     "kind" : "rtti",
4131     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
4132    },
4133    {
4134     "is_pure" : true,
4135     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEm"
4136    }
4137   ]
4138  },
4139  {
4140   "alignment" : 8,
4141   "base_specifiers" :
4142   [
4143    {
4144     "referenced_type" : "_ZTIN7android10VectorImplE"
4145    }
4146   ],
4147   "linker_set_key" : "_ZTIN7android16SortedVectorImplE",
4148   "name" : "android::SortedVectorImpl",
4149   "record_kind" : "class",
4150   "referenced_type" : "_ZTIN7android16SortedVectorImplE",
4151   "self_type" : "_ZTIN7android16SortedVectorImplE",
4152   "size" : 40,
4153   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
4154   "vtable_components" :
4155   [
4156    {
4157     "kind" : "offset_to_top"
4158    },
4159    {
4160     "kind" : "rtti",
4161     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
4162    },
4163    {
4164     "kind" : "complete_dtor_pointer",
4165     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
4166    },
4167    {
4168     "kind" : "deleting_dtor_pointer",
4169     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
4170    },
4171    {
4172     "is_pure" : true,
4173     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvm"
4174    },
4175    {
4176     "is_pure" : true,
4177     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
4178    },
4179    {
4180     "is_pure" : true,
4181     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
4182    },
4183    {
4184     "is_pure" : true,
4185     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
4186    },
4187    {
4188     "is_pure" : true,
4189     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
4190    },
4191    {
4192     "is_pure" : true,
4193     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
4194    },
4195    {
4196     "is_pure" : true,
4197     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
4198    }
4199   ]
4200  },
4201  {
4202   "alignment" : 1,
4203   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
4204   "name" : "android::trait_trivial_copy<bool>",
4205   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4206   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
4207   "size" : 1,
4208   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4209   "template_args" :
4210   [
4211    "_ZTIb"
4212   ]
4213  },
4214  {
4215   "alignment" : 1,
4216   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
4217   "name" : "android::trait_trivial_copy<char>",
4218   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4219   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
4220   "size" : 1,
4221   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4222   "template_args" :
4223   [
4224    "_ZTIc"
4225   ]
4226  },
4227  {
4228   "alignment" : 1,
4229   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
4230   "name" : "android::trait_trivial_copy<double>",
4231   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4232   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
4233   "size" : 1,
4234   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4235   "template_args" :
4236   [
4237    "_ZTId"
4238   ]
4239  },
4240  {
4241   "alignment" : 1,
4242   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
4243   "name" : "android::trait_trivial_copy<float>",
4244   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4245   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
4246   "size" : 1,
4247   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4248   "template_args" :
4249   [
4250    "_ZTIf"
4251   ]
4252  },
4253  {
4254   "alignment" : 1,
4255   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
4256   "name" : "android::trait_trivial_copy<unsigned char>",
4257   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4258   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
4259   "size" : 1,
4260   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4261   "template_args" :
4262   [
4263    "_ZTIh"
4264   ]
4265  },
4266  {
4267   "alignment" : 1,
4268   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
4269   "name" : "android::trait_trivial_copy<int>",
4270   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4271   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
4272   "size" : 1,
4273   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4274   "template_args" :
4275   [
4276    "_ZTIi"
4277   ]
4278  },
4279  {
4280   "alignment" : 1,
4281   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
4282   "name" : "android::trait_trivial_copy<unsigned int>",
4283   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4284   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
4285   "size" : 1,
4286   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4287   "template_args" :
4288   [
4289    "_ZTIj"
4290   ]
4291  },
4292  {
4293   "alignment" : 1,
4294   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
4295   "name" : "android::trait_trivial_copy<long>",
4296   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4297   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
4298   "size" : 1,
4299   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4300   "template_args" :
4301   [
4302    "_ZTIl"
4303   ]
4304  },
4305  {
4306   "alignment" : 1,
4307   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
4308   "name" : "android::trait_trivial_copy<unsigned long>",
4309   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
4310   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
4311   "size" : 1,
4312   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4313   "template_args" :
4314   [
4315    "_ZTIm"
4316   ]
4317  },
4318  {
4319   "alignment" : 1,
4320   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
4321   "name" : "android::trait_trivial_copy<short>",
4322   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4323   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
4324   "size" : 1,
4325   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4326   "template_args" :
4327   [
4328    "_ZTIs"
4329   ]
4330  },
4331  {
4332   "alignment" : 1,
4333   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
4334   "name" : "android::trait_trivial_copy<unsigned short>",
4335   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
4336   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
4337   "size" : 1,
4338   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4339   "template_args" :
4340   [
4341    "_ZTIt"
4342   ]
4343  },
4344  {
4345   "alignment" : 1,
4346   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
4347   "name" : "android::trait_trivial_copy<void>",
4348   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4349   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
4350   "size" : 1,
4351   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4352   "template_args" :
4353   [
4354    "_ZTIv"
4355   ]
4356  },
4357  {
4358   "alignment" : 1,
4359   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
4360   "name" : "android::trait_trivial_copy<long long>",
4361   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4362   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
4363   "size" : 1,
4364   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4365   "template_args" :
4366   [
4367    "_ZTIx"
4368   ]
4369  },
4370  {
4371   "alignment" : 1,
4372   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
4373   "name" : "android::trait_trivial_copy<unsigned long long>",
4374   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4375   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
4376   "size" : 1,
4377   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4378   "template_args" :
4379   [
4380    "_ZTIy"
4381   ]
4382  },
4383  {
4384   "alignment" : 1,
4385   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
4386   "name" : "android::trait_trivial_ctor<bool>",
4387   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4388   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
4389   "size" : 1,
4390   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4391   "template_args" :
4392   [
4393    "_ZTIb"
4394   ]
4395  },
4396  {
4397   "alignment" : 1,
4398   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
4399   "name" : "android::trait_trivial_ctor<char>",
4400   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4401   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
4402   "size" : 1,
4403   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4404   "template_args" :
4405   [
4406    "_ZTIc"
4407   ]
4408  },
4409  {
4410   "alignment" : 1,
4411   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
4412   "name" : "android::trait_trivial_ctor<double>",
4413   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4414   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
4415   "size" : 1,
4416   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4417   "template_args" :
4418   [
4419    "_ZTId"
4420   ]
4421  },
4422  {
4423   "alignment" : 1,
4424   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
4425   "name" : "android::trait_trivial_ctor<float>",
4426   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4427   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4428   "size" : 1,
4429   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4430   "template_args" :
4431   [
4432    "_ZTIf"
4433   ]
4434  },
4435  {
4436   "alignment" : 1,
4437   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
4438   "name" : "android::trait_trivial_ctor<unsigned char>",
4439   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4440   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4441   "size" : 1,
4442   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4443   "template_args" :
4444   [
4445    "_ZTIh"
4446   ]
4447  },
4448  {
4449   "alignment" : 1,
4450   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
4451   "name" : "android::trait_trivial_ctor<int>",
4452   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4453   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4454   "size" : 1,
4455   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4456   "template_args" :
4457   [
4458    "_ZTIi"
4459   ]
4460  },
4461  {
4462   "alignment" : 1,
4463   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
4464   "name" : "android::trait_trivial_ctor<unsigned int>",
4465   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4466   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4467   "size" : 1,
4468   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4469   "template_args" :
4470   [
4471    "_ZTIj"
4472   ]
4473  },
4474  {
4475   "alignment" : 1,
4476   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
4477   "name" : "android::trait_trivial_ctor<long>",
4478   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4479   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4480   "size" : 1,
4481   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4482   "template_args" :
4483   [
4484    "_ZTIl"
4485   ]
4486  },
4487  {
4488   "alignment" : 1,
4489   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
4490   "name" : "android::trait_trivial_ctor<unsigned long>",
4491   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4492   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4493   "size" : 1,
4494   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4495   "template_args" :
4496   [
4497    "_ZTIm"
4498   ]
4499  },
4500  {
4501   "alignment" : 1,
4502   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
4503   "name" : "android::trait_trivial_ctor<short>",
4504   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4505   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4506   "size" : 1,
4507   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4508   "template_args" :
4509   [
4510    "_ZTIs"
4511   ]
4512  },
4513  {
4514   "alignment" : 1,
4515   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
4516   "name" : "android::trait_trivial_ctor<unsigned short>",
4517   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4518   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4519   "size" : 1,
4520   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4521   "template_args" :
4522   [
4523    "_ZTIt"
4524   ]
4525  },
4526  {
4527   "alignment" : 1,
4528   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
4529   "name" : "android::trait_trivial_ctor<void>",
4530   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4531   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4532   "size" : 1,
4533   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4534   "template_args" :
4535   [
4536    "_ZTIv"
4537   ]
4538  },
4539  {
4540   "alignment" : 1,
4541   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
4542   "name" : "android::trait_trivial_ctor<long long>",
4543   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4544   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4545   "size" : 1,
4546   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4547   "template_args" :
4548   [
4549    "_ZTIx"
4550   ]
4551  },
4552  {
4553   "alignment" : 1,
4554   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
4555   "name" : "android::trait_trivial_ctor<unsigned long long>",
4556   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4557   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4558   "size" : 1,
4559   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4560   "template_args" :
4561   [
4562    "_ZTIy"
4563   ]
4564  },
4565  {
4566   "alignment" : 1,
4567   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
4568   "name" : "android::trait_trivial_dtor<bool>",
4569   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4570   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4571   "size" : 1,
4572   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4573   "template_args" :
4574   [
4575    "_ZTIb"
4576   ]
4577  },
4578  {
4579   "alignment" : 1,
4580   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
4581   "name" : "android::trait_trivial_dtor<char>",
4582   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4583   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4584   "size" : 1,
4585   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4586   "template_args" :
4587   [
4588    "_ZTIc"
4589   ]
4590  },
4591  {
4592   "alignment" : 1,
4593   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
4594   "name" : "android::trait_trivial_dtor<double>",
4595   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4596   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4597   "size" : 1,
4598   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4599   "template_args" :
4600   [
4601    "_ZTId"
4602   ]
4603  },
4604  {
4605   "alignment" : 1,
4606   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
4607   "name" : "android::trait_trivial_dtor<float>",
4608   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4609   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4610   "size" : 1,
4611   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4612   "template_args" :
4613   [
4614    "_ZTIf"
4615   ]
4616  },
4617  {
4618   "alignment" : 1,
4619   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
4620   "name" : "android::trait_trivial_dtor<unsigned char>",
4621   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4622   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4623   "size" : 1,
4624   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4625   "template_args" :
4626   [
4627    "_ZTIh"
4628   ]
4629  },
4630  {
4631   "alignment" : 1,
4632   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
4633   "name" : "android::trait_trivial_dtor<int>",
4634   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4635   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4636   "size" : 1,
4637   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4638   "template_args" :
4639   [
4640    "_ZTIi"
4641   ]
4642  },
4643  {
4644   "alignment" : 1,
4645   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
4646   "name" : "android::trait_trivial_dtor<unsigned int>",
4647   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4648   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4649   "size" : 1,
4650   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4651   "template_args" :
4652   [
4653    "_ZTIj"
4654   ]
4655  },
4656  {
4657   "alignment" : 1,
4658   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
4659   "name" : "android::trait_trivial_dtor<long>",
4660   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4661   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4662   "size" : 1,
4663   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4664   "template_args" :
4665   [
4666    "_ZTIl"
4667   ]
4668  },
4669  {
4670   "alignment" : 1,
4671   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
4672   "name" : "android::trait_trivial_dtor<unsigned long>",
4673   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4674   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4675   "size" : 1,
4676   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4677   "template_args" :
4678   [
4679    "_ZTIm"
4680   ]
4681  },
4682  {
4683   "alignment" : 1,
4684   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
4685   "name" : "android::trait_trivial_dtor<short>",
4686   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4687   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4688   "size" : 1,
4689   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4690   "template_args" :
4691   [
4692    "_ZTIs"
4693   ]
4694  },
4695  {
4696   "alignment" : 1,
4697   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
4698   "name" : "android::trait_trivial_dtor<unsigned short>",
4699   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4700   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4701   "size" : 1,
4702   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4703   "template_args" :
4704   [
4705    "_ZTIt"
4706   ]
4707  },
4708  {
4709   "alignment" : 1,
4710   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
4711   "name" : "android::trait_trivial_dtor<void>",
4712   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4713   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4714   "size" : 1,
4715   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4716   "template_args" :
4717   [
4718    "_ZTIv"
4719   ]
4720  },
4721  {
4722   "alignment" : 1,
4723   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
4724   "name" : "android::trait_trivial_dtor<long long>",
4725   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4726   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4727   "size" : 1,
4728   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4729   "template_args" :
4730   [
4731    "_ZTIx"
4732   ]
4733  },
4734  {
4735   "alignment" : 1,
4736   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
4737   "name" : "android::trait_trivial_dtor<unsigned long long>",
4738   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4739   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4740   "size" : 1,
4741   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4742   "template_args" :
4743   [
4744    "_ZTIy"
4745   ]
4746  },
4747  {
4748   "alignment" : 1,
4749   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4750   "name" : "android::trait_trivial_move<android::String8>",
4751   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4752   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4753   "size" : 1,
4754   "source_file" : "system/core/libutils/include/utils/String8.h",
4755   "template_args" :
4756   [
4757    "_ZTIN7android7String8E"
4758   ]
4759  },
4760  {
4761   "alignment" : 1,
4762   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4763   "name" : "android::trait_trivial_move<android::String16>",
4764   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4765   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4766   "size" : 1,
4767   "source_file" : "system/core/libutils/include/utils/String16.h",
4768   "template_args" :
4769   [
4770    "_ZTIN7android8String16E"
4771   ]
4772  },
4773  {
4774   "alignment" : 1,
4775   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
4776   "name" : "android::trait_trivial_move<bool>",
4777   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4778   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4779   "size" : 1,
4780   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4781   "template_args" :
4782   [
4783    "_ZTIb"
4784   ]
4785  },
4786  {
4787   "alignment" : 1,
4788   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
4789   "name" : "android::trait_trivial_move<char>",
4790   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4791   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4792   "size" : 1,
4793   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4794   "template_args" :
4795   [
4796    "_ZTIc"
4797   ]
4798  },
4799  {
4800   "alignment" : 1,
4801   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
4802   "name" : "android::trait_trivial_move<double>",
4803   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4804   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4805   "size" : 1,
4806   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4807   "template_args" :
4808   [
4809    "_ZTId"
4810   ]
4811  },
4812  {
4813   "alignment" : 1,
4814   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
4815   "name" : "android::trait_trivial_move<float>",
4816   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4817   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4818   "size" : 1,
4819   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4820   "template_args" :
4821   [
4822    "_ZTIf"
4823   ]
4824  },
4825  {
4826   "alignment" : 1,
4827   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
4828   "name" : "android::trait_trivial_move<unsigned char>",
4829   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4830   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4831   "size" : 1,
4832   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4833   "template_args" :
4834   [
4835    "_ZTIh"
4836   ]
4837  },
4838  {
4839   "alignment" : 1,
4840   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
4841   "name" : "android::trait_trivial_move<int>",
4842   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4843   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4844   "size" : 1,
4845   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4846   "template_args" :
4847   [
4848    "_ZTIi"
4849   ]
4850  },
4851  {
4852   "alignment" : 1,
4853   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
4854   "name" : "android::trait_trivial_move<unsigned int>",
4855   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4856   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4857   "size" : 1,
4858   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4859   "template_args" :
4860   [
4861    "_ZTIj"
4862   ]
4863  },
4864  {
4865   "alignment" : 1,
4866   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
4867   "name" : "android::trait_trivial_move<long>",
4868   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4869   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4870   "size" : 1,
4871   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4872   "template_args" :
4873   [
4874    "_ZTIl"
4875   ]
4876  },
4877  {
4878   "alignment" : 1,
4879   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
4880   "name" : "android::trait_trivial_move<unsigned long>",
4881   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
4882   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
4883   "size" : 1,
4884   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4885   "template_args" :
4886   [
4887    "_ZTIm"
4888   ]
4889  },
4890  {
4891   "alignment" : 1,
4892   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
4893   "name" : "android::trait_trivial_move<short>",
4894   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4895   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4896   "size" : 1,
4897   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4898   "template_args" :
4899   [
4900    "_ZTIs"
4901   ]
4902  },
4903  {
4904   "alignment" : 1,
4905   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
4906   "name" : "android::trait_trivial_move<unsigned short>",
4907   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
4908   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
4909   "size" : 1,
4910   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4911   "template_args" :
4912   [
4913    "_ZTIt"
4914   ]
4915  },
4916  {
4917   "alignment" : 1,
4918   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
4919   "name" : "android::trait_trivial_move<void>",
4920   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4921   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4922   "size" : 1,
4923   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4924   "template_args" :
4925   [
4926    "_ZTIv"
4927   ]
4928  },
4929  {
4930   "alignment" : 1,
4931   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
4932   "name" : "android::trait_trivial_move<long long>",
4933   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4934   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4935   "size" : 1,
4936   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4937   "template_args" :
4938   [
4939    "_ZTIx"
4940   ]
4941  },
4942  {
4943   "alignment" : 1,
4944   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
4945   "name" : "android::trait_trivial_move<unsigned long long>",
4946   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4947   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4948   "size" : 1,
4949   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4950   "template_args" :
4951   [
4952    "_ZTIy"
4953   ]
4954  },
4955  {
4956   "alignment" : 8,
4957   "base_specifiers" :
4958   [
4959    {
4960     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
4961    }
4962   ],
4963   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
4964   "name" : "android::VirtualLightRefBase",
4965   "record_kind" : "class",
4966   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
4967   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
4968   "size" : 16,
4969   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4970   "vtable_components" :
4971   [
4972    {
4973     "kind" : "offset_to_top"
4974    },
4975    {
4976     "kind" : "rtti",
4977     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
4978    },
4979    {
4980     "kind" : "complete_dtor_pointer",
4981     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
4982    },
4983    {
4984     "kind" : "deleting_dtor_pointer",
4985     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
4986    }
4987   ]
4988  },
4989  {
4990   "alignment" : 8,
4991   "fields" :
4992   [
4993    {
4994     "access" : "private",
4995     "field_name" : "m_ptr",
4996     "referenced_type" : "_ZTIPN7android10IInterfaceE"
4997    }
4998   ],
4999   "linker_set_key" : "_ZTIN7android2spINS_10IInterfaceEEE",
5000   "name" : "android::sp<android::IInterface>",
5001   "record_kind" : "class",
5002   "referenced_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
5003   "self_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
5004   "size" : 8,
5005   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5006   "template_args" :
5007   [
5008    "_ZTIN7android10IInterfaceE"
5009   ]
5010  },
5011  {
5012   "alignment" : 8,
5013   "fields" :
5014   [
5015    {
5016     "access" : "private",
5017     "field_name" : "m_ptr",
5018     "referenced_type" : "_ZTIPN7android10RpcSessionE"
5019    }
5020   ],
5021   "linker_set_key" : "_ZTIN7android2spINS_10RpcSessionEEE",
5022   "name" : "android::sp<android::RpcSession>",
5023   "record_kind" : "class",
5024   "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
5025   "self_type" : "_ZTIN7android2spINS_10RpcSessionEEE",
5026   "size" : 8,
5027   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5028   "template_args" :
5029   [
5030    "_ZTIN7android10RpcSessionE"
5031   ]
5032  },
5033  {
5034   "alignment" : 8,
5035   "fields" :
5036   [
5037    {
5038     "access" : "private",
5039     "field_name" : "m_ptr",
5040     "referenced_type" : "_ZTIPN7android4hidl4base4V1_05IBaseE"
5041    }
5042   ],
5043   "linker_set_key" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5044   "name" : "android::sp<android::hidl::base::V1_0::IBase>",
5045   "record_kind" : "class",
5046   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5047   "self_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
5048   "size" : 8,
5049   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5050   "template_args" :
5051   [
5052    "_ZTIN7android4hidl4base4V1_05IBaseE"
5053   ]
5054  },
5055  {
5056   "alignment" : 8,
5057   "fields" :
5058   [
5059    {
5060     "access" : "private",
5061     "field_name" : "m_ptr",
5062     "referenced_type" : "_ZTIPN7android4hidl5token4V1_013ITokenManagerE"
5063    }
5064   ],
5065   "linker_set_key" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5066   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager>",
5067   "record_kind" : "class",
5068   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5069   "self_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
5070   "size" : 8,
5071   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5072   "template_args" :
5073   [
5074    "_ZTIN7android4hidl5token4V1_013ITokenManagerE"
5075   ]
5076  },
5077  {
5078   "alignment" : 8,
5079   "fields" :
5080   [
5081    {
5082     "access" : "private",
5083     "field_name" : "m_ptr",
5084     "referenced_type" : "_ZTIPN7android4hidl7manager4V1_020IServiceNotificationE"
5085    }
5086   ],
5087   "linker_set_key" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5088   "name" : "android::sp<android::hidl::manager::V1_0::IServiceNotification>",
5089   "record_kind" : "class",
5090   "referenced_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5091   "self_type" : "_ZTIN7android2spINS_4hidl7manager4V1_020IServiceNotificationEEE",
5092   "size" : 8,
5093   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5094   "template_args" :
5095   [
5096    "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5097   ]
5098  },
5099  {
5100   "alignment" : 8,
5101   "fields" :
5102   [
5103    {
5104     "access" : "private",
5105     "field_name" : "m_ptr",
5106     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
5107    }
5108   ],
5109   "linker_set_key" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5110   "name" : "android::sp<android::IBinder::DeathRecipient>",
5111   "record_kind" : "class",
5112   "referenced_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5113   "self_type" : "_ZTIN7android2spINS_7IBinder14DeathRecipientEEE",
5114   "size" : 8,
5115   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5116   "template_args" :
5117   [
5118    "_ZTIN7android7IBinder14DeathRecipientE"
5119   ]
5120  },
5121  {
5122   "alignment" : 8,
5123   "fields" :
5124   [
5125    {
5126     "access" : "private",
5127     "field_name" : "m_ptr",
5128     "referenced_type" : "_ZTIPN7android7IBinderE"
5129    }
5130   ],
5131   "linker_set_key" : "_ZTIN7android2spINS_7IBinderEEE",
5132   "name" : "android::sp<android::IBinder>",
5133   "record_kind" : "class",
5134   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
5135   "self_type" : "_ZTIN7android2spINS_7IBinderEEE",
5136   "size" : 8,
5137   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5138   "template_args" :
5139   [
5140    "_ZTIN7android7IBinderE"
5141   ]
5142  },
5143  {
5144   "alignment" : 8,
5145   "fields" :
5146   [
5147    {
5148     "access" : "private",
5149     "field_name" : "m_ptr",
5150     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
5151    }
5152   ],
5153   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5154   "name" : "android::sp<android::hardware::hidl_death_recipient>",
5155   "record_kind" : "class",
5156   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5157   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
5158   "size" : 8,
5159   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
5160   "template_args" :
5161   [
5162    "_ZTIN7android8hardware20hidl_death_recipientE"
5163   ]
5164  },
5165  {
5166   "alignment" : 8,
5167   "fields" :
5168   [
5169    {
5170     "access" : "private",
5171     "field_name" : "m_ptr",
5172     "referenced_type" : "_ZTIPN7android7IBinder14DeathRecipientE"
5173    },
5174    {
5175     "access" : "private",
5176     "field_name" : "m_refs",
5177     "field_offset" : 64,
5178     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5179    }
5180   ],
5181   "linker_set_key" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5182   "name" : "android::wp<android::IBinder::DeathRecipient>",
5183   "record_kind" : "class",
5184   "referenced_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5185   "self_type" : "_ZTIN7android2wpINS_7IBinder14DeathRecipientEEE",
5186   "size" : 16,
5187   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5188   "template_args" :
5189   [
5190    "_ZTIN7android7IBinder14DeathRecipientE"
5191   ]
5192  },
5193  {
5194   "alignment" : 8,
5195   "fields" :
5196   [
5197    {
5198     "access" : "private",
5199     "field_name" : "m_ptr",
5200     "referenced_type" : "_ZTIPN7android7IBinderE"
5201    },
5202    {
5203     "access" : "private",
5204     "field_name" : "m_refs",
5205     "field_offset" : 64,
5206     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5207    }
5208   ],
5209   "linker_set_key" : "_ZTIN7android2wpINS_7IBinderEEE",
5210   "name" : "android::wp<android::IBinder>",
5211   "record_kind" : "class",
5212   "referenced_type" : "_ZTIN7android2wpINS_7IBinderEEE",
5213   "self_type" : "_ZTIN7android2wpINS_7IBinderEEE",
5214   "size" : 16,
5215   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5216   "template_args" :
5217   [
5218    "_ZTIN7android7IBinderE"
5219   ]
5220  },
5221  {
5222   "alignment" : 4,
5223   "fields" :
5224   [
5225    {
5226     "access" : "private",
5227     "field_name" : "fd_",
5228     "referenced_type" : "_ZTIi"
5229    }
5230   ],
5231   "linker_set_key" : "_ZTIN7android4base11borrowed_fdE",
5232   "name" : "android::base::borrowed_fd",
5233   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
5234   "self_type" : "_ZTIN7android4base11borrowed_fdE",
5235   "size" : 4,
5236   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5237  },
5238  {
5239   "alignment" : 1,
5240   "linker_set_key" : "_ZTIN7android4base13DefaultCloserE",
5241   "name" : "android::base::DefaultCloser",
5242   "referenced_type" : "_ZTIN7android4base13DefaultCloserE",
5243   "self_type" : "_ZTIN7android4base13DefaultCloserE",
5244   "size" : 1,
5245   "source_file" : "system/libbase/include/android-base/unique_fd.h"
5246  },
5247  {
5248   "alignment" : 4,
5249   "fields" :
5250   [
5251    {
5252     "access" : "private",
5253     "field_name" : "fd_",
5254     "referenced_type" : "_ZTIi"
5255    }
5256   ],
5257   "linker_set_key" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5258   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
5259   "record_kind" : "class",
5260   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5261   "self_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
5262   "size" : 4,
5263   "source_file" : "system/libbase/include/android-base/unique_fd.h",
5264   "template_args" :
5265   [
5266    "_ZTIN7android4base13DefaultCloserE"
5267   ]
5268  },
5269  {
5270   "alignment" : 8,
5271   "base_specifiers" :
5272   [
5273    {
5274     "is_virtual" : true,
5275     "referenced_type" : "_ZTIN7android7RefBaseE"
5276    }
5277   ],
5278   "linker_set_key" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5279   "name" : "android::hidl::base::V1_0::IBase",
5280   "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5281   "self_type" : "_ZTIN7android4hidl4base4V1_05IBaseE",
5282   "size" : 24,
5283   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h",
5284   "vtable_components" :
5285   [
5286    {
5287     "component_value" : 8,
5288     "kind" : "vbase_offset"
5289    },
5290    {
5291     "kind" : "offset_to_top"
5292    },
5293    {
5294     "kind" : "rtti",
5295     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5296    },
5297    {
5298     "mangled_component_name" : "_ZNK7android4hidl4base4V1_05IBase8isRemoteEv"
5299    },
5300    {
5301     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5302    },
5303    {
5304     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5305    },
5306    {
5307     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5308    },
5309    {
5310     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLm32EJEEEEEEEE"
5311    },
5312    {
5313     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21setHALInstrumentationEv"
5314    },
5315    {
5316     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEm"
5317    },
5318    {
5319     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase4pingEv"
5320    },
5321    {
5322     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getDebugInfoENSt3__18functionIFvRKNS2_9DebugInfoEEEE"
5323    },
5324    {
5325     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21notifySyspropsChangedEv"
5326    },
5327    {
5328     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5329    },
5330    {
5331     "kind" : "complete_dtor_pointer",
5332     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD1Ev"
5333    },
5334    {
5335     "kind" : "deleting_dtor_pointer",
5336     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD0Ev"
5337    },
5338    {
5339     "kind" : "vcall_offset"
5340    },
5341    {
5342     "kind" : "vcall_offset"
5343    },
5344    {
5345     "kind" : "vcall_offset"
5346    },
5347    {
5348     "kind" : "vcall_offset"
5349    },
5350    {
5351     "component_value" : -8,
5352     "kind" : "vcall_offset"
5353    },
5354    {
5355     "component_value" : -8,
5356     "kind" : "offset_to_top"
5357    },
5358    {
5359     "kind" : "rtti",
5360     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5361    },
5362    {
5363     "kind" : "complete_dtor_pointer",
5364     "mangled_component_name" : "_ZTv0_n24_N7android4hidl4base4V1_05IBaseD1Ev"
5365    },
5366    {
5367     "kind" : "deleting_dtor_pointer",
5368     "mangled_component_name" : "_ZTv0_n24_N7android4hidl4base4V1_05IBaseD0Ev"
5369    },
5370    {
5371     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5372    },
5373    {
5374     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5375    },
5376    {
5377     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5378    },
5379    {
5380     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5381    }
5382   ]
5383  },
5384  {
5385   "alignment" : 8,
5386   "fields" :
5387   [
5388    {
5389     "field_name" : "pid",
5390     "referenced_type" : "_ZTIi"
5391    },
5392    {
5393     "field_name" : "ptr",
5394     "field_offset" : 64,
5395     "referenced_type" : "_ZTIm"
5396    },
5397    {
5398     "field_name" : "arch",
5399     "field_offset" : 128,
5400     "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfo12ArchitectureE"
5401    }
5402   ],
5403   "linker_set_key" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5404   "name" : "android::hidl::base::V1_0::DebugInfo",
5405   "referenced_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5406   "self_type" : "_ZTIN7android4hidl4base4V1_09DebugInfoE",
5407   "size" : 24,
5408   "source_file" : "out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
5409  },
5410  {
5411   "alignment" : 8,
5412   "base_specifiers" :
5413   [
5414    {
5415     "referenced_type" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5416    }
5417   ],
5418   "linker_set_key" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5419   "name" : "android::hidl::manager::V1_0::IServiceNotification",
5420   "referenced_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5421   "self_type" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE",
5422   "size" : 24,
5423   "source_file" : "out/soong/.intermediates/system/libhidl/transport/manager/1.0/[email protected]_genc++_headers/gen/android/hidl/manager/1.0/IServiceNotification.h",
5424   "vtable_components" :
5425   [
5426    {
5427     "component_value" : 8,
5428     "kind" : "vbase_offset"
5429    },
5430    {
5431     "kind" : "offset_to_top"
5432    },
5433    {
5434     "kind" : "rtti",
5435     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5436    },
5437    {
5438     "mangled_component_name" : "_ZNK7android4hidl7manager4V1_020IServiceNotification8isRemoteEv"
5439    },
5440    {
5441     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5442    },
5443    {
5444     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5445    },
5446    {
5447     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5448    },
5449    {
5450     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLm32EJEEEEEEEE"
5451    },
5452    {
5453     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21setHALInstrumentationEv"
5454    },
5455    {
5456     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEm"
5457    },
5458    {
5459     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification4pingEv"
5460    },
5461    {
5462     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification12getDebugInfoENSt3__18functionIFvRKNS0_4base4V1_09DebugInfoEEEE"
5463    },
5464    {
5465     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification21notifySyspropsChangedEv"
5466    },
5467    {
5468     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5469    },
5470    {
5471     "kind" : "complete_dtor_pointer",
5472     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5473    },
5474    {
5475     "kind" : "deleting_dtor_pointer",
5476     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5477    },
5478    {
5479     "is_pure" : true,
5480     "mangled_component_name" : "_ZN7android4hidl7manager4V1_020IServiceNotification14onRegistrationERKNS_8hardware11hidl_stringES7_b"
5481    },
5482    {
5483     "kind" : "vcall_offset"
5484    },
5485    {
5486     "kind" : "vcall_offset"
5487    },
5488    {
5489     "kind" : "vcall_offset"
5490    },
5491    {
5492     "kind" : "vcall_offset"
5493    },
5494    {
5495     "component_value" : -8,
5496     "kind" : "vcall_offset"
5497    },
5498    {
5499     "component_value" : -8,
5500     "kind" : "offset_to_top"
5501    },
5502    {
5503     "kind" : "rtti",
5504     "mangled_component_name" : "_ZTIN7android4hidl7manager4V1_020IServiceNotificationE"
5505    },
5506    {
5507     "kind" : "complete_dtor_pointer",
5508     "mangled_component_name" : "_ZTv0_n24_N7android4hidl7manager4V1_020IServiceNotificationD1Ev"
5509    },
5510    {
5511     "kind" : "deleting_dtor_pointer",
5512     "mangled_component_name" : "_ZTv0_n24_N7android4hidl7manager4V1_020IServiceNotificationD0Ev"
5513    },
5514    {
5515     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5516    },
5517    {
5518     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5519    },
5520    {
5521     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5522    },
5523    {
5524     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5525    }
5526   ]
5527  },
5528  {
5529   "alignment" : 8,
5530   "base_specifiers" :
5531   [
5532    {
5533     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5534    }
5535   ],
5536   "linker_set_key" : "_ZTIN7android6Parcel12ReadableBlobE",
5537   "name" : "android::Parcel::ReadableBlob",
5538   "record_kind" : "class",
5539   "referenced_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5540   "self_type" : "_ZTIN7android6Parcel12ReadableBlobE",
5541   "size" : 32,
5542   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5543  },
5544  {
5545   "alignment" : 8,
5546   "base_specifiers" :
5547   [
5548    {
5549     "referenced_type" : "_ZTIN7android6Parcel4BlobE"
5550    }
5551   ],
5552   "linker_set_key" : "_ZTIN7android6Parcel12WritableBlobE",
5553   "name" : "android::Parcel::WritableBlob",
5554   "record_kind" : "class",
5555   "referenced_type" : "_ZTIN7android6Parcel12WritableBlobE",
5556   "self_type" : "_ZTIN7android6Parcel12WritableBlobE",
5557   "size" : 32,
5558   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5559  },
5560  {
5561   "alignment" : 1,
5562   "base_specifiers" :
5563   [
5564    {
5565     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5566    }
5567   ],
5568   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5569   "name" : "android::Parcel::is_specialization<int, android::sp>",
5570   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
5571   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNS_2spEEE",
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__110shared_ptrEEE",
5588   "name" : "android::Parcel::is_specialization<int, std::shared_ptr>",
5589   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_ptrEEE",
5590   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110shared_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__110unique_ptrEEE",
5607   "name" : "android::Parcel::is_specialization<int, std::unique_ptr>",
5608   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
5609   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__110unique_ptrEEE",
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__16vectorEEE",
5626   "name" : "android::Parcel::is_specialization<int, std::vector>",
5627   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5628   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__16vectorEEE",
5629   "size" : 1,
5630   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5631   "template_args" :
5632   [
5633    "_ZTIi"
5634   ]
5635  },
5636  {
5637   "alignment" : 1,
5638   "base_specifiers" :
5639   [
5640    {
5641     "referenced_type" : "_ZTINSt3__117integral_constantIbLb0EEE"
5642    }
5643   ],
5644   "linker_set_key" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5645   "name" : "android::Parcel::is_specialization<int, std::optional>",
5646   "referenced_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5647   "self_type" : "_ZTIN7android6Parcel17is_specializationIiNSt3__18optionalEEE",
5648   "size" : 1,
5649   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5650   "template_args" :
5651   [
5652    "_ZTIi"
5653   ]
5654  },
5655  {
5656   "access" : "private",
5657   "alignment" : 8,
5658   "linker_set_key" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5659   "name" : "android::Parcel::FlattenableHelperInterface",
5660   "record_kind" : "class",
5661   "referenced_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5662   "self_type" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE",
5663   "size" : 8,
5664   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h",
5665   "vtable_components" :
5666   [
5667    {
5668     "kind" : "offset_to_top"
5669    },
5670    {
5671     "kind" : "rtti",
5672     "mangled_component_name" : "_ZTIN7android6Parcel26FlattenableHelperInterfaceE"
5673    },
5674    {
5675     "is_pure" : true,
5676     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface16getFlattenedSizeEv"
5677    },
5678    {
5679     "is_pure" : true,
5680     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface10getFdCountEv"
5681    },
5682    {
5683     "is_pure" : true,
5684     "mangled_component_name" : "_ZNK7android6Parcel26FlattenableHelperInterface7flattenEPvmPim"
5685    },
5686    {
5687     "is_pure" : true,
5688     "mangled_component_name" : "_ZN7android6Parcel26FlattenableHelperInterface9unflattenEPKvmPKim"
5689    }
5690   ]
5691  },
5692  {
5693   "access" : "private",
5694   "alignment" : 8,
5695   "fields" :
5696   [
5697    {
5698     "access" : "protected",
5699     "field_name" : "mFd",
5700     "referenced_type" : "_ZTIi"
5701    },
5702    {
5703     "access" : "protected",
5704     "field_name" : "mData",
5705     "field_offset" : 64,
5706     "referenced_type" : "_ZTIPv"
5707    },
5708    {
5709     "access" : "protected",
5710     "field_name" : "mSize",
5711     "field_offset" : 128,
5712     "referenced_type" : "_ZTIm"
5713    },
5714    {
5715     "access" : "protected",
5716     "field_name" : "mMutable",
5717     "field_offset" : 192,
5718     "referenced_type" : "_ZTIb"
5719    }
5720   ],
5721   "linker_set_key" : "_ZTIN7android6Parcel4BlobE",
5722   "name" : "android::Parcel::Blob",
5723   "record_kind" : "class",
5724   "referenced_type" : "_ZTIN7android6Parcel4BlobE",
5725   "self_type" : "_ZTIN7android6Parcel4BlobE",
5726   "size" : 32,
5727   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5728  },
5729  {
5730   "alignment" : 8,
5731   "fields" :
5732   [
5733    {
5734     "access" : "private",
5735     "field_name" : "mError",
5736     "referenced_type" : "_ZTIi"
5737    },
5738    {
5739     "access" : "private",
5740     "field_name" : "mData",
5741     "field_offset" : 64,
5742     "referenced_type" : "_ZTIPh"
5743    },
5744    {
5745     "access" : "private",
5746     "field_name" : "mDataSize",
5747     "field_offset" : 128,
5748     "referenced_type" : "_ZTIm"
5749    },
5750    {
5751     "access" : "private",
5752     "field_name" : "mDataCapacity",
5753     "field_offset" : 192,
5754     "referenced_type" : "_ZTIm"
5755    },
5756    {
5757     "access" : "private",
5758     "field_name" : "mDataPos",
5759     "field_offset" : 256,
5760     "referenced_type" : "_ZTIm"
5761    },
5762    {
5763     "access" : "private",
5764     "field_name" : "mObjects",
5765     "field_offset" : 320,
5766     "referenced_type" : "_ZTIPy"
5767    },
5768    {
5769     "access" : "private",
5770     "field_name" : "mObjectsSize",
5771     "field_offset" : 384,
5772     "referenced_type" : "_ZTIm"
5773    },
5774    {
5775     "access" : "private",
5776     "field_name" : "mObjectsCapacity",
5777     "field_offset" : 448,
5778     "referenced_type" : "_ZTIm"
5779    },
5780    {
5781     "access" : "private",
5782     "field_name" : "mNextObjectHint",
5783     "field_offset" : 512,
5784     "referenced_type" : "_ZTIm"
5785    },
5786    {
5787     "access" : "private",
5788     "field_name" : "mObjectsSorted",
5789     "field_offset" : 576,
5790     "referenced_type" : "_ZTIb"
5791    },
5792    {
5793     "access" : "private",
5794     "field_name" : "mRequestHeaderPresent",
5795     "field_offset" : 584,
5796     "referenced_type" : "_ZTIb"
5797    },
5798    {
5799     "access" : "private",
5800     "field_name" : "mWorkSourceRequestHeaderPosition",
5801     "field_offset" : 640,
5802     "referenced_type" : "_ZTIm"
5803    },
5804    {
5805     "access" : "private",
5806     "field_name" : "mFdsKnown",
5807     "field_offset" : 704,
5808     "referenced_type" : "_ZTIb"
5809    },
5810    {
5811     "access" : "private",
5812     "field_name" : "mHasFds",
5813     "field_offset" : 712,
5814     "referenced_type" : "_ZTIb"
5815    },
5816    {
5817     "access" : "private",
5818     "field_name" : "mAllowFds",
5819     "field_offset" : 720,
5820     "referenced_type" : "_ZTIb"
5821    },
5822    {
5823     "access" : "private",
5824     "field_name" : "mDeallocZero",
5825     "field_offset" : 728,
5826     "referenced_type" : "_ZTIb"
5827    },
5828    {
5829     "access" : "private",
5830     "field_name" : "mOwner",
5831     "field_offset" : 768,
5832     "referenced_type" : "_ZTIPFvPN7android6ParcelEPKhmPKymE"
5833    },
5834    {
5835     "access" : "private",
5836     "field_name" : "mSession",
5837     "field_offset" : 832,
5838     "referenced_type" : "_ZTIN7android2spINS_10RpcSessionEEE"
5839    },
5840    {
5841     "access" : "private",
5842     "field_name" : "mReserved",
5843     "field_offset" : 896,
5844     "referenced_type" : "_ZTIm"
5845    }
5846   ],
5847   "linker_set_key" : "_ZTIN7android6ParcelE",
5848   "name" : "android::Parcel",
5849   "record_kind" : "class",
5850   "referenced_type" : "_ZTIN7android6ParcelE",
5851   "self_type" : "_ZTIN7android6ParcelE",
5852   "size" : 120,
5853   "source_file" : "frameworks/native/libs/binder/include/binder/Parcel.h"
5854  },
5855  {
5856   "alignment" : 8,
5857   "base_specifiers" :
5858   [
5859    {
5860     "referenced_type" : "_ZTIN7android7IBinderE"
5861    }
5862   ],
5863   "fields" :
5864   [
5865    {
5866     "access" : "private",
5867     "field_name" : "mExtras",
5868     "field_offset" : 64,
5869     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
5870    },
5871    {
5872     "access" : "private",
5873     "field_name" : "mStability",
5874     "field_offset" : 128,
5875     "referenced_type" : "_ZTIs"
5876    },
5877    {
5878     "access" : "private",
5879     "field_name" : "mParceled",
5880     "field_offset" : 144,
5881     "referenced_type" : "_ZTIb"
5882    },
5883    {
5884     "access" : "private",
5885     "field_name" : "mReserved0",
5886     "field_offset" : 152,
5887     "referenced_type" : "_ZTIh"
5888    },
5889    {
5890     "access" : "private",
5891     "field_name" : "mReserved1",
5892     "field_offset" : 160,
5893     "referenced_type" : "_ZTIi"
5894    }
5895   ],
5896   "linker_set_key" : "_ZTIN7android7BBinderE",
5897   "name" : "android::BBinder",
5898   "record_kind" : "class",
5899   "referenced_type" : "_ZTIN7android7BBinderE",
5900   "self_type" : "_ZTIN7android7BBinderE",
5901   "size" : 40,
5902   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
5903   "vtable_components" :
5904   [
5905    {
5906     "component_value" : 24,
5907     "kind" : "vbase_offset"
5908    },
5909    {
5910     "kind" : "offset_to_top"
5911    },
5912    {
5913     "kind" : "rtti",
5914     "mangled_component_name" : "_ZTIN7android7BBinderE"
5915    },
5916    {
5917     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
5918    },
5919    {
5920     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
5921    },
5922    {
5923     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5924    },
5925    {
5926     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5927    },
5928    {
5929     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5930    },
5931    {
5932     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5933    },
5934    {
5935     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5936    },
5937    {
5938     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5939    },
5940    {
5941     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5942    },
5943    {
5944     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5945    },
5946    {
5947     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5948    },
5949    {
5950     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5951    },
5952    {
5953     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5954    },
5955    {
5956     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5957    },
5958    {
5959     "kind" : "complete_dtor_pointer",
5960     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
5961    },
5962    {
5963     "kind" : "deleting_dtor_pointer",
5964     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
5965    },
5966    {
5967     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
5968    },
5969    {
5970     "kind" : "vcall_offset"
5971    },
5972    {
5973     "kind" : "vcall_offset"
5974    },
5975    {
5976     "kind" : "vcall_offset"
5977    },
5978    {
5979     "kind" : "vcall_offset"
5980    },
5981    {
5982     "component_value" : -24,
5983     "kind" : "vcall_offset"
5984    },
5985    {
5986     "component_value" : -24,
5987     "kind" : "offset_to_top"
5988    },
5989    {
5990     "kind" : "rtti",
5991     "mangled_component_name" : "_ZTIN7android7BBinderE"
5992    },
5993    {
5994     "kind" : "complete_dtor_pointer",
5995     "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD1Ev"
5996    },
5997    {
5998     "kind" : "deleting_dtor_pointer",
5999     "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD0Ev"
6000    },
6001    {
6002     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6003    },
6004    {
6005     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6006    },
6007    {
6008     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6009    },
6010    {
6011     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6012    }
6013   ]
6014  },
6015  {
6016   "alignment" : 8,
6017   "base_specifiers" :
6018   [
6019    {
6020     "is_virtual" : true,
6021     "referenced_type" : "_ZTIN7android7RefBaseE"
6022    }
6023   ],
6024   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
6025   "name" : "android::IBinder::DeathRecipient",
6026   "record_kind" : "class",
6027   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
6028   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
6029   "size" : 24,
6030   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
6031   "vtable_components" :
6032   [
6033    {
6034     "component_value" : 8,
6035     "kind" : "vbase_offset"
6036    },
6037    {
6038     "kind" : "offset_to_top"
6039    },
6040    {
6041     "kind" : "rtti",
6042     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
6043    },
6044    {
6045     "is_pure" : true,
6046     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
6047    },
6048    {
6049     "kind" : "complete_dtor_pointer",
6050     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
6051    },
6052    {
6053     "kind" : "deleting_dtor_pointer",
6054     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
6055    },
6056    {
6057     "kind" : "vcall_offset"
6058    },
6059    {
6060     "kind" : "vcall_offset"
6061    },
6062    {
6063     "kind" : "vcall_offset"
6064    },
6065    {
6066     "kind" : "vcall_offset"
6067    },
6068    {
6069     "component_value" : -8,
6070     "kind" : "vcall_offset"
6071    },
6072    {
6073     "component_value" : -8,
6074     "kind" : "offset_to_top"
6075    },
6076    {
6077     "kind" : "rtti",
6078     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
6079    },
6080    {
6081     "kind" : "complete_dtor_pointer",
6082     "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD1Ev"
6083    },
6084    {
6085     "kind" : "deleting_dtor_pointer",
6086     "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD0Ev"
6087    },
6088    {
6089     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6090    },
6091    {
6092     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6093    },
6094    {
6095     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6096    },
6097    {
6098     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6099    }
6100   ]
6101  },
6102  {
6103   "alignment" : 8,
6104   "base_specifiers" :
6105   [
6106    {
6107     "is_virtual" : true,
6108     "referenced_type" : "_ZTIN7android7RefBaseE"
6109    }
6110   ],
6111   "linker_set_key" : "_ZTIN7android7IBinderE",
6112   "name" : "android::IBinder",
6113   "record_kind" : "class",
6114   "referenced_type" : "_ZTIN7android7IBinderE",
6115   "self_type" : "_ZTIN7android7IBinderE",
6116   "size" : 24,
6117   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
6118   "vtable_components" :
6119   [
6120    {
6121     "component_value" : 8,
6122     "kind" : "vbase_offset"
6123    },
6124    {
6125     "kind" : "offset_to_top"
6126    },
6127    {
6128     "kind" : "rtti",
6129     "mangled_component_name" : "_ZTIN7android7IBinderE"
6130    },
6131    {
6132     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
6133    },
6134    {
6135     "is_pure" : true,
6136     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
6137    },
6138    {
6139     "is_pure" : true,
6140     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
6141    },
6142    {
6143     "is_pure" : true,
6144     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
6145    },
6146    {
6147     "is_pure" : true,
6148     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
6149    },
6150    {
6151     "is_pure" : true,
6152     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
6153    },
6154    {
6155     "is_pure" : true,
6156     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
6157    },
6158    {
6159     "is_pure" : true,
6160     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
6161    },
6162    {
6163     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
6164    },
6165    {
6166     "is_pure" : true,
6167     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
6168    },
6169    {
6170     "is_pure" : true,
6171     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
6172    },
6173    {
6174     "is_pure" : true,
6175     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
6176    },
6177    {
6178     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
6179    },
6180    {
6181     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
6182    },
6183    {
6184     "kind" : "complete_dtor_pointer",
6185     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
6186    },
6187    {
6188     "kind" : "deleting_dtor_pointer",
6189     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
6190    },
6191    {
6192     "kind" : "vcall_offset"
6193    },
6194    {
6195     "kind" : "vcall_offset"
6196    },
6197    {
6198     "kind" : "vcall_offset"
6199    },
6200    {
6201     "kind" : "vcall_offset"
6202    },
6203    {
6204     "component_value" : -8,
6205     "kind" : "vcall_offset"
6206    },
6207    {
6208     "component_value" : -8,
6209     "kind" : "offset_to_top"
6210    },
6211    {
6212     "kind" : "rtti",
6213     "mangled_component_name" : "_ZTIN7android7IBinderE"
6214    },
6215    {
6216     "kind" : "complete_dtor_pointer",
6217     "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD1Ev"
6218    },
6219    {
6220     "kind" : "deleting_dtor_pointer",
6221     "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD0Ev"
6222    },
6223    {
6224     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6225    },
6226    {
6227     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6228    },
6229    {
6230     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6231    },
6232    {
6233     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6234    }
6235   ]
6236  },
6237  {
6238   "alignment" : 1,
6239   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
6240   "name" : "android::RefBase::weakref_type",
6241   "record_kind" : "class",
6242   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
6243   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
6244   "size" : 1,
6245   "source_file" : "system/core/libutils/include/utils/RefBase.h"
6246  },
6247  {
6248   "alignment" : 8,
6249   "fields" :
6250   [
6251    {
6252     "access" : "private",
6253     "field_name" : "mRefs",
6254     "field_offset" : 64,
6255     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
6256    }
6257   ],
6258   "linker_set_key" : "_ZTIN7android7RefBaseE",
6259   "name" : "android::RefBase",
6260   "record_kind" : "class",
6261   "referenced_type" : "_ZTIN7android7RefBaseE",
6262   "self_type" : "_ZTIN7android7RefBaseE",
6263   "size" : 16,
6264   "source_file" : "system/core/libutils/include/utils/RefBase.h",
6265   "vtable_components" :
6266   [
6267    {
6268     "kind" : "offset_to_top"
6269    },
6270    {
6271     "kind" : "rtti",
6272     "mangled_component_name" : "_ZTIN7android7RefBaseE"
6273    },
6274    {
6275     "kind" : "complete_dtor_pointer",
6276     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
6277    },
6278    {
6279     "kind" : "deleting_dtor_pointer",
6280     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
6281    },
6282    {
6283     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6284    },
6285    {
6286     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6287    },
6288    {
6289     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6290    },
6291    {
6292     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6293    }
6294   ]
6295  },
6296  {
6297   "alignment" : 8,
6298   "fields" :
6299   [
6300    {
6301     "access" : "private",
6302     "field_name" : "mString",
6303     "referenced_type" : "_ZTIPKc"
6304    }
6305   ],
6306   "linker_set_key" : "_ZTIN7android7String8E",
6307   "name" : "android::String8",
6308   "record_kind" : "class",
6309   "referenced_type" : "_ZTIN7android7String8E",
6310   "self_type" : "_ZTIN7android7String8E",
6311   "size" : 8,
6312   "source_file" : "system/core/libutils/include/utils/String8.h"
6313  },
6314  {
6315   "alignment" : 8,
6316   "fields" :
6317   [
6318    {
6319     "access" : "private",
6320     "field_name" : "mString",
6321     "referenced_type" : "_ZTIPKDs"
6322    }
6323   ],
6324   "linker_set_key" : "_ZTIN7android8String16E",
6325   "name" : "android::String16",
6326   "record_kind" : "class",
6327   "referenced_type" : "_ZTIN7android8String16E",
6328   "self_type" : "_ZTIN7android8String16E",
6329   "size" : 8,
6330   "source_file" : "system/core/libutils/include/utils/String16.h"
6331  },
6332  {
6333   "alignment" : 8,
6334   "base_specifiers" :
6335   [
6336    {
6337     "is_virtual" : true,
6338     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
6339    },
6340    {
6341     "is_virtual" : true,
6342     "referenced_type" : "_ZTIN7android7RefBaseE"
6343    }
6344   ],
6345   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
6346   "name" : "android::hardware::HidlMemory",
6347   "record_kind" : "class",
6348   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
6349   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
6350   "size" : 64,
6351   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6352   "vtable_components" :
6353   [
6354    {
6355     "component_value" : 48,
6356     "kind" : "vbase_offset"
6357    },
6358    {
6359     "component_value" : 8,
6360     "kind" : "vbase_offset"
6361    },
6362    {
6363     "kind" : "offset_to_top"
6364    },
6365    {
6366     "kind" : "rtti",
6367     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6368    },
6369    {
6370     "kind" : "complete_dtor_pointer",
6371     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
6372    },
6373    {
6374     "kind" : "deleting_dtor_pointer",
6375     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
6376    },
6377    {
6378     "kind" : "vcall_offset"
6379    },
6380    {
6381     "kind" : "vcall_offset"
6382    },
6383    {
6384     "kind" : "vcall_offset"
6385    },
6386    {
6387     "kind" : "vcall_offset"
6388    },
6389    {
6390     "component_value" : -48,
6391     "kind" : "vcall_offset"
6392    },
6393    {
6394     "component_value" : -48,
6395     "kind" : "offset_to_top"
6396    },
6397    {
6398     "kind" : "rtti",
6399     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
6400    },
6401    {
6402     "kind" : "complete_dtor_pointer",
6403     "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD1Ev"
6404    },
6405    {
6406     "kind" : "deleting_dtor_pointer",
6407     "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD0Ev"
6408    },
6409    {
6410     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6411    },
6412    {
6413     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6414    },
6415    {
6416     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6417    },
6418    {
6419     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6420    }
6421   ]
6422  },
6423  {
6424   "alignment" : 8,
6425   "fields" :
6426   [
6427    {
6428     "access" : "private",
6429     "field_name" : "mHandle",
6430     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
6431    },
6432    {
6433     "access" : "private",
6434     "field_name" : "mOwnsHandle",
6435     "field_offset" : 64,
6436     "referenced_type" : "_ZTIb"
6437    },
6438    {
6439     "access" : "private",
6440     "field_name" : "mPad",
6441     "field_offset" : 72,
6442     "referenced_type" : "_ZTIA7_h"
6443    }
6444   ],
6445   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
6446   "name" : "android::hardware::hidl_handle",
6447   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
6448   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
6449   "size" : 16,
6450   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6451  },
6452  {
6453   "alignment" : 8,
6454   "fields" :
6455   [
6456    {
6457     "access" : "private",
6458     "field_name" : "mHandle",
6459     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
6460    },
6461    {
6462     "access" : "private",
6463     "field_name" : "mSize",
6464     "field_offset" : 128,
6465     "referenced_type" : "_ZTIm"
6466    },
6467    {
6468     "access" : "private",
6469     "field_name" : "mName",
6470     "field_offset" : 192,
6471     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
6472    }
6473   ],
6474   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
6475   "name" : "android::hardware::hidl_memory",
6476   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
6477   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
6478   "size" : 40,
6479   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6480  },
6481  {
6482   "alignment" : 8,
6483   "fields" :
6484   [
6485    {
6486     "access" : "private",
6487     "field_name" : "mBuffer",
6488     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
6489    },
6490    {
6491     "access" : "private",
6492     "field_name" : "mSize",
6493     "field_offset" : 64,
6494     "referenced_type" : "_ZTIj"
6495    },
6496    {
6497     "access" : "private",
6498     "field_name" : "mOwnsBuffer",
6499     "field_offset" : 96,
6500     "referenced_type" : "_ZTIb"
6501    },
6502    {
6503     "access" : "private",
6504     "field_name" : "mPad",
6505     "field_offset" : 104,
6506     "referenced_type" : "_ZTIA3_h"
6507    }
6508   ],
6509   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
6510   "name" : "android::hardware::hidl_string",
6511   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
6512   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
6513   "size" : 16,
6514   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6515  },
6516  {
6517   "alignment" : 2,
6518   "fields" :
6519   [
6520    {
6521     "access" : "private",
6522     "field_name" : "mMajor",
6523     "referenced_type" : "_ZTIt"
6524    },
6525    {
6526     "access" : "private",
6527     "field_name" : "mMinor",
6528     "field_offset" : 16,
6529     "referenced_type" : "_ZTIt"
6530    }
6531   ],
6532   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
6533   "name" : "android::hardware::hidl_version",
6534   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
6535   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
6536   "size" : 4,
6537   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6538  },
6539  {
6540   "alignment" : 8,
6541   "fields" :
6542   [
6543    {
6544     "field_name" : "flags",
6545     "referenced_type" : "_ZTIj"
6546    },
6547    {
6548     "field_name" : "fdIndex",
6549     "field_offset" : 32,
6550     "referenced_type" : "_ZTIj"
6551    },
6552    {
6553     "field_name" : "offset",
6554     "field_offset" : 64,
6555     "referenced_type" : "_ZTIj"
6556    },
6557    {
6558     "field_name" : "extent",
6559     "field_offset" : 128,
6560     "referenced_type" : "_ZTIm"
6561    }
6562   ],
6563   "linker_set_key" : "_ZTIN7android8hardware17GrantorDescriptorE",
6564   "name" : "android::hardware::GrantorDescriptor",
6565   "referenced_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6566   "self_type" : "_ZTIN7android8hardware17GrantorDescriptorE",
6567   "size" : 24,
6568   "source_file" : "system/libfmq/base/fmq/MQDescriptorBase.h"
6569  },
6570  {
6571   "alignment" : 8,
6572   "base_specifiers" :
6573   [
6574    {
6575     "is_virtual" : true,
6576     "referenced_type" : "_ZTIN7android7RefBaseE"
6577    }
6578   ],
6579   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
6580   "name" : "android::hardware::hidl_death_recipient",
6581   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6582   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
6583   "size" : 24,
6584   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
6585   "vtable_components" :
6586   [
6587    {
6588     "component_value" : 8,
6589     "kind" : "vbase_offset"
6590    },
6591    {
6592     "kind" : "offset_to_top"
6593    },
6594    {
6595     "kind" : "rtti",
6596     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6597    },
6598    {
6599     "is_pure" : true,
6600     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEmRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
6601    },
6602    {
6603     "kind" : "complete_dtor_pointer",
6604     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
6605    },
6606    {
6607     "kind" : "deleting_dtor_pointer",
6608     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
6609    },
6610    {
6611     "kind" : "vcall_offset"
6612    },
6613    {
6614     "kind" : "vcall_offset"
6615    },
6616    {
6617     "kind" : "vcall_offset"
6618    },
6619    {
6620     "kind" : "vcall_offset"
6621    },
6622    {
6623     "component_value" : -8,
6624     "kind" : "vcall_offset"
6625    },
6626    {
6627     "component_value" : -8,
6628     "kind" : "offset_to_top"
6629    },
6630    {
6631     "kind" : "rtti",
6632     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
6633    },
6634    {
6635     "kind" : "complete_dtor_pointer",
6636     "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD1Ev"
6637    },
6638    {
6639     "kind" : "deleting_dtor_pointer",
6640     "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD0Ev"
6641    },
6642    {
6643     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
6644    },
6645    {
6646     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
6647    },
6648    {
6649     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
6650    },
6651    {
6652     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
6653    }
6654   ]
6655  },
6656  {
6657   "alignment" : 8,
6658   "base_specifiers" :
6659   [
6660    {
6661     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6662    }
6663   ],
6664   "fields" :
6665   [
6666    {
6667     "access" : "private",
6668     "field_name" : "mVal",
6669     "field_offset" : 320,
6670     "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE"
6671    }
6672   ],
6673   "linker_set_key" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6674   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>>",
6675   "record_kind" : "class",
6676   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6677   "self_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
6678   "size" : 48,
6679   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6680   "template_args" :
6681   [
6682    "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE"
6683   ]
6684  },
6685  {
6686   "alignment" : 8,
6687   "base_specifiers" :
6688   [
6689    {
6690     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6691    }
6692   ],
6693   "fields" :
6694   [
6695    {
6696     "access" : "private",
6697     "field_name" : "mVal",
6698     "field_offset" : 264,
6699     "referenced_type" : "_ZTIb"
6700    }
6701   ],
6702   "linker_set_key" : "_ZTIN7android8hardware6ReturnIbEE",
6703   "name" : "android::hardware::Return<bool>",
6704   "record_kind" : "class",
6705   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
6706   "self_type" : "_ZTIN7android8hardware6ReturnIbEE",
6707   "size" : 40,
6708   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6709   "template_args" :
6710   [
6711    "_ZTIb"
6712   ]
6713  },
6714  {
6715   "alignment" : 8,
6716   "base_specifiers" :
6717   [
6718    {
6719     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
6720    }
6721   ],
6722   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
6723   "name" : "android::hardware::Return<void>",
6724   "record_kind" : "class",
6725   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
6726   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
6727   "size" : 40,
6728   "source_file" : "system/libhidl/base/include/hidl/Status.h",
6729   "template_args" :
6730   [
6731    "_ZTIv"
6732   ]
6733  },
6734  {
6735   "alignment" : 8,
6736   "fields" :
6737   [
6738    {
6739     "access" : "private",
6740     "field_name" : "mException",
6741     "referenced_type" : "_ZTIi"
6742    },
6743    {
6744     "access" : "private",
6745     "field_name" : "mErrorCode",
6746     "field_offset" : 32,
6747     "referenced_type" : "_ZTIi"
6748    },
6749    {
6750     "access" : "private",
6751     "field_name" : "mMessage",
6752     "field_offset" : 64,
6753     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
6754    }
6755   ],
6756   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
6757   "name" : "android::hardware::Status",
6758   "record_kind" : "class",
6759   "referenced_type" : "_ZTIN7android8hardware6StatusE",
6760   "self_type" : "_ZTIN7android8hardware6StatusE",
6761   "size" : 32,
6762   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6763  },
6764  {
6765   "alignment" : 8,
6766   "fields" :
6767   [
6768    {
6769     "access" : "private",
6770     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
6771    }
6772   ],
6773   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6774   "name" : "android::hardware::details::hidl_pointer<native_handle>",
6775   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6776   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEE",
6777   "size" : 8,
6778   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6779   "template_args" :
6780   [
6781    "_ZTI13native_handle"
6782   ]
6783  },
6784  {
6785   "access" : "private",
6786   "alignment" : 8,
6787   "fields" :
6788   [
6789    {
6790     "field_name" : "mPointer",
6791     "referenced_type" : "_ZTIP13native_handle"
6792    },
6793    {
6794     "field_name" : "_pad",
6795     "referenced_type" : "_ZTIm"
6796    }
6797   ],
6798   "is_anonymous" : true,
6799   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6800   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6801   "record_kind" : "union",
6802   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6803   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerI13native_handleEUt_E",
6804   "size" : 8,
6805   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6806  },
6807  {
6808   "alignment" : 8,
6809   "fields" :
6810   [
6811    {
6812     "access" : "private",
6813     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
6814    }
6815   ],
6816   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6817   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
6818   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6819   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
6820   "size" : 8,
6821   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6822   "template_args" :
6823   [
6824    "_ZTIK13native_handle"
6825   ]
6826  },
6827  {
6828   "access" : "private",
6829   "alignment" : 8,
6830   "fields" :
6831   [
6832    {
6833     "field_name" : "mPointer",
6834     "referenced_type" : "_ZTIPK13native_handle"
6835    },
6836    {
6837     "field_name" : "_pad",
6838     "referenced_type" : "_ZTIm"
6839    }
6840   ],
6841   "is_anonymous" : true,
6842   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6843   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6844   "record_kind" : "union",
6845   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6846   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
6847   "size" : 8,
6848   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6849  },
6850  {
6851   "alignment" : 8,
6852   "fields" :
6853   [
6854    {
6855     "access" : "private",
6856     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
6857    }
6858   ],
6859   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6860   "name" : "android::hardware::details::hidl_pointer<const char>",
6861   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6862   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
6863   "size" : 8,
6864   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6865   "template_args" :
6866   [
6867    "_ZTIKc"
6868   ]
6869  },
6870  {
6871   "access" : "private",
6872   "alignment" : 8,
6873   "fields" :
6874   [
6875    {
6876     "field_name" : "mPointer",
6877     "referenced_type" : "_ZTIPKc"
6878    },
6879    {
6880     "field_name" : "_pad",
6881     "referenced_type" : "_ZTIm"
6882    }
6883   ],
6884   "is_anonymous" : true,
6885   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6886   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6887   "record_kind" : "union",
6888   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6889   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
6890   "size" : 8,
6891   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6892  },
6893  {
6894   "alignment" : 8,
6895   "fields" :
6896   [
6897    {
6898     "access" : "private",
6899     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
6900    }
6901   ],
6902   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6903   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
6904   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6905   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE",
6906   "size" : 8,
6907   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6908   "template_args" :
6909   [
6910    "_ZTIN7android8hardware17GrantorDescriptorE"
6911   ]
6912  },
6913  {
6914   "access" : "private",
6915   "alignment" : 8,
6916   "fields" :
6917   [
6918    {
6919     "field_name" : "mPointer",
6920     "referenced_type" : "_ZTIPN7android8hardware17GrantorDescriptorE"
6921    },
6922    {
6923     "field_name" : "_pad",
6924     "referenced_type" : "_ZTIm"
6925    }
6926   ],
6927   "is_anonymous" : true,
6928   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6929   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6930   "record_kind" : "union",
6931   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6932   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E",
6933   "size" : 8,
6934   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6935  },
6936  {
6937   "alignment" : 8,
6938   "fields" :
6939   [
6940    {
6941     "access" : "private",
6942     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E"
6943    }
6944   ],
6945   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6946   "name" : "android::hardware::details::hidl_pointer<unsigned char>",
6947   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6948   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE",
6949   "size" : 8,
6950   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
6951   "template_args" :
6952   [
6953    "_ZTIh"
6954   ]
6955  },
6956  {
6957   "access" : "private",
6958   "alignment" : 8,
6959   "fields" :
6960   [
6961    {
6962     "field_name" : "mPointer",
6963     "referenced_type" : "_ZTIPh"
6964    },
6965    {
6966     "field_name" : "_pad",
6967     "referenced_type" : "_ZTIm"
6968    }
6969   ],
6970   "is_anonymous" : true,
6971   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6972   "name" : "android::hardware::details::hidl_pointer<unsigned char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
6973   "record_kind" : "union",
6974   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6975   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEUt_E",
6976   "size" : 8,
6977   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
6978  },
6979  {
6980   "alignment" : 8,
6981   "fields" :
6982   [
6983    {
6984     "access" : "private",
6985     "field_name" : "mStatus",
6986     "referenced_type" : "_ZTIN7android8hardware6StatusE"
6987    },
6988    {
6989     "access" : "private",
6990     "field_name" : "mCheckedStatus",
6991     "field_offset" : 256,
6992     "referenced_type" : "_ZTIb"
6993    }
6994   ],
6995   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
6996   "name" : "android::hardware::details::return_status",
6997   "record_kind" : "class",
6998   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
6999   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
7000   "size" : 40,
7001   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7002  },
7003  {
7004   "alignment" : 8,
7005   "fields" :
7006   [
7007    {
7008     "access" : "protected",
7009     "field_name" : "mInstrumentationCallbacks",
7010     "field_offset" : 64,
7011     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
7012    },
7013    {
7014     "access" : "protected",
7015     "field_offset" : 256,
7016     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
7017    },
7018    {
7019     "access" : "protected",
7020     "field_name" : "mInstrumentationLibPackage",
7021     "field_offset" : 320,
7022     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
7023    },
7024    {
7025     "access" : "protected",
7026     "field_name" : "mInterfaceName",
7027     "field_offset" : 512,
7028     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
7029    }
7030   ],
7031   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7032   "name" : "android::hardware::details::HidlInstrumentor",
7033   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7034   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
7035   "size" : 88,
7036   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
7037   "vtable_components" :
7038   [
7039    {
7040     "kind" : "offset_to_top"
7041    },
7042    {
7043     "kind" : "rtti",
7044     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
7045    },
7046    {
7047     "kind" : "complete_dtor_pointer",
7048     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
7049    },
7050    {
7051     "kind" : "deleting_dtor_pointer",
7052     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
7053    }
7054   ]
7055  },
7056  {
7057   "access" : "protected",
7058   "alignment" : 8,
7059   "fields" :
7060   [
7061    {
7062     "field_name" : "mEnableInstrumentation",
7063     "referenced_type" : "_ZTIb"
7064    },
7065    {
7066     "field_name" : "mReserved0",
7067     "referenced_type" : "_ZTIPv"
7068    }
7069   ],
7070   "is_anonymous" : true,
7071   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7072   "name" : "android::hardware::details::HidlInstrumentor::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:204:5)",
7073   "record_kind" : "union",
7074   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7075   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
7076   "size" : 8,
7077   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7078  },
7079  {
7080   "alignment" : 1,
7081   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
7082   "name" : "android::hardware::details::i_tag",
7083   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
7084   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
7085   "size" : 1,
7086   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7087  },
7088  {
7089   "alignment" : 1,
7090   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
7091   "name" : "android::hardware::details::bs_tag",
7092   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
7093   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
7094   "size" : 1,
7095   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7096  },
7097  {
7098   "alignment" : 1,
7099   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
7100   "name" : "android::hardware::details::bnhw_tag",
7101   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
7102   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
7103   "size" : 1,
7104   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7105  },
7106  {
7107   "alignment" : 1,
7108   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
7109   "name" : "android::hardware::details::bphw_tag",
7110   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
7111   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
7112   "size" : 1,
7113   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
7114  },
7115  {
7116   "alignment" : 8,
7117   "fields" :
7118   [
7119    {
7120     "access" : "private",
7121     "field_name" : "mBuffer",
7122     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
7123    },
7124    {
7125     "access" : "private",
7126     "field_name" : "mSize",
7127     "field_offset" : 64,
7128     "referenced_type" : "_ZTIj"
7129    },
7130    {
7131     "access" : "private",
7132     "field_name" : "mOwnsBuffer",
7133     "field_offset" : 96,
7134     "referenced_type" : "_ZTIb"
7135    },
7136    {
7137     "access" : "private",
7138     "field_name" : "mPad",
7139     "field_offset" : 104,
7140     "referenced_type" : "_ZTIA3_h"
7141    }
7142   ],
7143   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7144   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
7145   "referenced_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7146   "self_type" : "_ZTIN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE",
7147   "size" : 16,
7148   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
7149   "template_args" :
7150   [
7151    "_ZTIN7android8hardware17GrantorDescriptorE"
7152   ]
7153  },
7154  {
7155   "alignment" : 8,
7156   "fields" :
7157   [
7158    {
7159     "access" : "private",
7160     "field_name" : "mBuffer",
7161     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIhEE"
7162    },
7163    {
7164     "access" : "private",
7165     "field_name" : "mSize",
7166     "field_offset" : 64,
7167     "referenced_type" : "_ZTIj"
7168    },
7169    {
7170     "access" : "private",
7171     "field_name" : "mOwnsBuffer",
7172     "field_offset" : 96,
7173     "referenced_type" : "_ZTIb"
7174    },
7175    {
7176     "access" : "private",
7177     "field_name" : "mPad",
7178     "field_offset" : 104,
7179     "referenced_type" : "_ZTIA3_h"
7180    }
7181   ],
7182   "linker_set_key" : "_ZTIN7android8hardware8hidl_vecIhEE",
7183   "name" : "android::hardware::hidl_vec<unsigned char>",
7184   "referenced_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
7185   "self_type" : "_ZTIN7android8hardware8hidl_vecIhEE",
7186   "size" : 16,
7187   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
7188   "template_args" :
7189   [
7190    "_ZTIh"
7191   ]
7192  },
7193  {
7194   "alignment" : 8,
7195   "base_specifiers" :
7196   [
7197    {
7198     "is_virtual" : true,
7199     "referenced_type" : "_ZTIN7android7RefBaseE"
7200    }
7201   ],
7202   "fields" :
7203   [
7204    {
7205     "access" : "private",
7206     "field_name" : "mRemote",
7207     "field_offset" : 64,
7208     "referenced_type" : "_ZTIKPN7android7IBinderE"
7209    },
7210    {
7211     "access" : "private",
7212     "field_name" : "mRefs",
7213     "field_offset" : 128,
7214     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
7215    },
7216    {
7217     "access" : "private",
7218     "field_name" : "mState",
7219     "field_offset" : 192,
7220     "referenced_type" : "_ZTINSt3__16atomicIiEE"
7221    }
7222   ],
7223   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
7224   "name" : "android::BpRefBase",
7225   "record_kind" : "class",
7226   "referenced_type" : "_ZTIN7android9BpRefBaseE",
7227   "self_type" : "_ZTIN7android9BpRefBaseE",
7228   "size" : 48,
7229   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
7230   "vtable_components" :
7231   [
7232    {
7233     "component_value" : 32,
7234     "kind" : "vbase_offset"
7235    },
7236    {
7237     "kind" : "offset_to_top"
7238    },
7239    {
7240     "kind" : "rtti",
7241     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
7242    },
7243    {
7244     "kind" : "complete_dtor_pointer",
7245     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
7246    },
7247    {
7248     "kind" : "deleting_dtor_pointer",
7249     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
7250    },
7251    {
7252     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
7253    },
7254    {
7255     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
7256    },
7257    {
7258     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
7259    },
7260    {
7261     "kind" : "vcall_offset"
7262    },
7263    {
7264     "component_value" : -32,
7265     "kind" : "vcall_offset"
7266    },
7267    {
7268     "component_value" : -32,
7269     "kind" : "vcall_offset"
7270    },
7271    {
7272     "component_value" : -32,
7273     "kind" : "vcall_offset"
7274    },
7275    {
7276     "component_value" : -32,
7277     "kind" : "vcall_offset"
7278    },
7279    {
7280     "component_value" : -32,
7281     "kind" : "offset_to_top"
7282    },
7283    {
7284     "kind" : "rtti",
7285     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
7286    },
7287    {
7288     "kind" : "complete_dtor_pointer",
7289     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD1Ev"
7290    },
7291    {
7292     "kind" : "deleting_dtor_pointer",
7293     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD0Ev"
7294    },
7295    {
7296     "mangled_component_name" : "_ZTv0_n32_N7android9BpRefBase10onFirstRefEv"
7297    },
7298    {
7299     "mangled_component_name" : "_ZTv0_n40_N7android9BpRefBase15onLastStrongRefEPKv"
7300    },
7301    {
7302     "mangled_component_name" : "_ZTv0_n48_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
7303    },
7304    {
7305     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
7306    }
7307   ]
7308  },
7309  {
7310   "alignment" : 4,
7311   "fields" :
7312   [
7313    {
7314     "field_name" : "buf",
7315     "referenced_type" : "_ZTIA5121_h"
7316    },
7317    {
7318     "field_name" : "entry",
7319     "referenced_type" : "_ZTI12logger_entry"
7320    }
7321   ],
7322   "is_anonymous" : true,
7323   "linker_set_key" : "_ZTIN7log_msgUt_E",
7324   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
7325   "record_kind" : "union",
7326   "referenced_type" : "_ZTIN7log_msgUt_E",
7327   "self_type" : "_ZTIN7log_msgUt_E",
7328   "size" : 5124,
7329   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
7330  }
7331 ],
7332 "rvalue_reference_types" :
7333 [
7334  {
7335   "alignment" : 8,
7336   "linker_set_key" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7337   "name" : "android::sp<android::hidl::base::V1_0::IBase> &&",
7338   "referenced_type" : "_ZTIN7android2spINS_4hidl4base4V1_05IBaseEEE",
7339   "self_type" : "_ZTION7android2spINS_4hidl4base4V1_05IBaseEEE",
7340   "size" : 8,
7341   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7342  },
7343  {
7344   "alignment" : 8,
7345   "linker_set_key" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7346   "name" : "android::sp<android::hidl::token::V1_0::ITokenManager> &&",
7347   "referenced_type" : "_ZTIN7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7348   "self_type" : "_ZTION7android2spINS_4hidl5token4V1_013ITokenManagerEEE",
7349   "size" : 8,
7350   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7351  },
7352  {
7353   "alignment" : 8,
7354   "linker_set_key" : "_ZTION7android2spINS_7IBinderEEE",
7355   "name" : "android::sp<android::IBinder> &&",
7356   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
7357   "self_type" : "_ZTION7android2spINS_7IBinderEEE",
7358   "size" : 8,
7359   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
7360  },
7361  {
7362   "alignment" : 8,
7363   "linker_set_key" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7364   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
7365   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7366   "self_type" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
7367   "size" : 8,
7368   "source_file" : "system/libbase/include/android-base/unique_fd.h"
7369  },
7370  {
7371   "alignment" : 8,
7372   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
7373   "name" : "android::hardware::hidl_handle &&",
7374   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
7375   "self_type" : "_ZTION7android8hardware11hidl_handleE",
7376   "size" : 8,
7377   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7378  },
7379  {
7380   "alignment" : 8,
7381   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
7382   "name" : "android::hardware::hidl_memory &&",
7383   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
7384   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
7385   "size" : 8,
7386   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
7387  },
7388  {
7389   "alignment" : 8,
7390   "linker_set_key" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7391   "name" : "android::hardware::Return<android::sp<android::hidl::base::V1_0::IBase>> &&",
7392   "referenced_type" : "_ZTIN7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7393   "self_type" : "_ZTION7android8hardware6ReturnINS_2spINS_4hidl4base4V1_05IBaseEEEEE",
7394   "size" : 8,
7395   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7396  },
7397  {
7398   "alignment" : 8,
7399   "linker_set_key" : "_ZTION7android8hardware6ReturnIbEE",
7400   "name" : "android::hardware::Return<bool> &&",
7401   "referenced_type" : "_ZTIN7android8hardware6ReturnIbEE",
7402   "self_type" : "_ZTION7android8hardware6ReturnIbEE",
7403   "size" : 8,
7404   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7405  },
7406  {
7407   "alignment" : 8,
7408   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
7409   "name" : "android::hardware::Return<void> &&",
7410   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
7411   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
7412   "size" : 8,
7413   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7414  },
7415  {
7416   "alignment" : 8,
7417   "linker_set_key" : "_ZTION7android8hardware6StatusE",
7418   "name" : "android::hardware::Status &&",
7419   "referenced_type" : "_ZTIN7android8hardware6StatusE",
7420   "self_type" : "_ZTION7android8hardware6StatusE",
7421   "size" : 8,
7422   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7423  },
7424  {
7425   "alignment" : 8,
7426   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
7427   "name" : "android::hardware::details::return_status &&",
7428   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
7429   "self_type" : "_ZTION7android8hardware7details13return_statusE",
7430   "size" : 8,
7431   "source_file" : "system/libhidl/base/include/hidl/Status.h"
7432  }
7433 ]
7434}
7435