1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA0_i",
7   "name" : "int [0]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA0_i",
10   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA1_PKc",
15   "name" : "const char *[1]",
16   "referenced_type" : "_ZTIPKc",
17   "self_type" : "_ZTIA1_PKc",
18   "size" : 4,
19   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
20  },
21  {
22   "alignment" : 1,
23   "linker_set_key" : "_ZTIA3_h",
24   "name" : "unsigned char [3]",
25   "referenced_type" : "_ZTIh",
26   "self_type" : "_ZTIA3_h",
27   "size" : 3,
28   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
29  },
30  {
31   "alignment" : 1,
32   "linker_set_key" : "_ZTIA5121_h",
33   "name" : "unsigned char [5121]",
34   "referenced_type" : "_ZTIh",
35   "self_type" : "_ZTIA5121_h",
36   "size" : 5121,
37   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
38  },
39  {
40   "alignment" : 4,
41   "linker_set_key" : "_ZTIA76_PKc",
42   "name" : "const char *[76]",
43   "referenced_type" : "_ZTIPKc",
44   "self_type" : "_ZTIA76_PKc",
45   "size" : 304,
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   "linker_set_key" : "_ZTIc",
93   "name" : "char",
94   "referenced_type" : "_ZTIc",
95   "self_type" : "_ZTIc",
96   "size" : 1
97  },
98  {
99   "alignment" : 4,
100   "linker_set_key" : "_ZTId",
101   "name" : "double",
102   "referenced_type" : "_ZTId",
103   "self_type" : "_ZTId",
104   "size" : 8
105  },
106  {
107   "alignment" : 4,
108   "linker_set_key" : "_ZTIf",
109   "name" : "float",
110   "referenced_type" : "_ZTIf",
111   "self_type" : "_ZTIf",
112   "size" : 4
113  },
114  {
115   "alignment" : 1,
116   "is_integral" : true,
117   "is_unsigned" : true,
118   "linker_set_key" : "_ZTIh",
119   "name" : "unsigned char",
120   "referenced_type" : "_ZTIh",
121   "self_type" : "_ZTIh",
122   "size" : 1
123  },
124  {
125   "alignment" : 4,
126   "is_integral" : true,
127   "linker_set_key" : "_ZTIi",
128   "name" : "int",
129   "referenced_type" : "_ZTIi",
130   "self_type" : "_ZTIi",
131   "size" : 4
132  },
133  {
134   "alignment" : 4,
135   "is_integral" : true,
136   "is_unsigned" : true,
137   "linker_set_key" : "_ZTIj",
138   "name" : "unsigned int",
139   "referenced_type" : "_ZTIj",
140   "self_type" : "_ZTIj",
141   "size" : 4
142  },
143  {
144   "alignment" : 4,
145   "is_integral" : true,
146   "linker_set_key" : "_ZTIl",
147   "name" : "long",
148   "referenced_type" : "_ZTIl",
149   "self_type" : "_ZTIl",
150   "size" : 4
151  },
152  {
153   "alignment" : 4,
154   "is_integral" : true,
155   "is_unsigned" : true,
156   "linker_set_key" : "_ZTIm",
157   "name" : "unsigned long",
158   "referenced_type" : "_ZTIm",
159   "self_type" : "_ZTIm",
160   "size" : 4
161  },
162  {
163   "alignment" : 2,
164   "is_integral" : true,
165   "linker_set_key" : "_ZTIs",
166   "name" : "short",
167   "referenced_type" : "_ZTIs",
168   "self_type" : "_ZTIs",
169   "size" : 2
170  },
171  {
172   "alignment" : 2,
173   "is_integral" : true,
174   "is_unsigned" : true,
175   "linker_set_key" : "_ZTIt",
176   "name" : "unsigned short",
177   "referenced_type" : "_ZTIt",
178   "self_type" : "_ZTIt",
179   "size" : 2
180  },
181  {
182   "linker_set_key" : "_ZTIv",
183   "name" : "void",
184   "referenced_type" : "_ZTIv",
185   "self_type" : "_ZTIv"
186  },
187  {
188   "alignment" : 4,
189   "is_integral" : true,
190   "linker_set_key" : "_ZTIx",
191   "name" : "long long",
192   "referenced_type" : "_ZTIx",
193   "self_type" : "_ZTIx",
194   "size" : 8
195  },
196  {
197   "alignment" : 4,
198   "is_integral" : true,
199   "is_unsigned" : true,
200   "linker_set_key" : "_ZTIy",
201   "name" : "unsigned long long",
202   "referenced_type" : "_ZTIy",
203   "self_type" : "_ZTIy",
204   "size" : 8
205  }
206 ],
207 "elf_functions" :
208 [
209  {
210   "name" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE"
211  }
212 ],
213 "elf_objects" : [],
214 "enum_types" :
215 [
216  {
217   "alignment" : 4,
218   "enum_fields" :
219   [
220    {
221     "enum_field_value" : 0,
222     "name" : "ANDROID_LOG_UNKNOWN"
223    },
224    {
225     "enum_field_value" : 1,
226     "name" : "ANDROID_LOG_DEFAULT"
227    },
228    {
229     "enum_field_value" : 2,
230     "name" : "ANDROID_LOG_VERBOSE"
231    },
232    {
233     "enum_field_value" : 3,
234     "name" : "ANDROID_LOG_DEBUG"
235    },
236    {
237     "enum_field_value" : 4,
238     "name" : "ANDROID_LOG_INFO"
239    },
240    {
241     "enum_field_value" : 5,
242     "name" : "ANDROID_LOG_WARN"
243    },
244    {
245     "enum_field_value" : 6,
246     "name" : "ANDROID_LOG_ERROR"
247    },
248    {
249     "enum_field_value" : 7,
250     "name" : "ANDROID_LOG_FATAL"
251    },
252    {
253     "enum_field_value" : 8,
254     "name" : "ANDROID_LOG_SILENT"
255    }
256   ],
257   "linker_set_key" : "_ZTI19android_LogPriority",
258   "name" : "android_LogPriority",
259   "referenced_type" : "_ZTI19android_LogPriority",
260   "self_type" : "_ZTI19android_LogPriority",
261   "size" : 4,
262   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
263   "underlying_type" : "_ZTIj"
264  },
265  {
266   "alignment" : 4,
267   "enum_fields" :
268   [
269    {
270     "enum_field_value" : 0,
271     "name" : "LOG_ID_MIN"
272    },
273    {
274     "enum_field_value" : 0,
275     "name" : "LOG_ID_MAIN"
276    },
277    {
278     "enum_field_value" : 1,
279     "name" : "LOG_ID_RADIO"
280    },
281    {
282     "enum_field_value" : 2,
283     "name" : "LOG_ID_EVENTS"
284    },
285    {
286     "enum_field_value" : 3,
287     "name" : "LOG_ID_SYSTEM"
288    },
289    {
290     "enum_field_value" : 4,
291     "name" : "LOG_ID_CRASH"
292    },
293    {
294     "enum_field_value" : 5,
295     "name" : "LOG_ID_STATS"
296    },
297    {
298     "enum_field_value" : 6,
299     "name" : "LOG_ID_SECURITY"
300    },
301    {
302     "enum_field_value" : 7,
303     "name" : "LOG_ID_KERNEL"
304    },
305    {
306     "enum_field_value" : 8,
307     "name" : "LOG_ID_MAX"
308    },
309    {
310     "enum_field_value" : 2147483647,
311     "name" : "LOG_ID_DEFAULT"
312    }
313   ],
314   "linker_set_key" : "_ZTI6log_id",
315   "name" : "log_id",
316   "referenced_type" : "_ZTI6log_id",
317   "self_type" : "_ZTI6log_id",
318   "size" : 4,
319   "source_file" : "system/logging/liblog/include_vndk/android/log.h",
320   "underlying_type" : "_ZTIj"
321  },
322  {
323   "alignment" : 4,
324   "enum_fields" :
325   [
326    {
327     "enum_field_value" : 1,
328     "name" : "android::VectorImpl::HAS_TRIVIAL_CTOR"
329    },
330    {
331     "enum_field_value" : 2,
332     "name" : "android::VectorImpl::HAS_TRIVIAL_DTOR"
333    },
334    {
335     "enum_field_value" : 4,
336     "name" : "android::VectorImpl::HAS_TRIVIAL_COPY"
337    }
338   ],
339   "linker_set_key" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
340   "name" : "android::VectorImpl::(anonymous enum at system/core/libutils/include/utils/VectorImpl.h:43:5)",
341   "referenced_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
342   "self_type" : "_ZTIN7android10VectorImpl17$HAS_TRIVIAL_COPYE",
343   "size" : 4,
344   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
345   "underlying_type" : "_ZTIj"
346  },
347  {
348   "alignment" : 4,
349   "enum_fields" :
350   [
351    {
352     "enum_field_value" : 1,
353     "name" : "android::IMemoryHeap::READ_ONLY"
354    }
355   ],
356   "linker_set_key" : "_ZTIN7android11IMemoryHeap10$READ_ONLYE",
357   "name" : "android::IMemoryHeap::(anonymous enum at frameworks/native/libs/binder/include/binder/IMemory.h:37:5)",
358   "referenced_type" : "_ZTIN7android11IMemoryHeap10$READ_ONLYE",
359   "self_type" : "_ZTIN7android11IMemoryHeap10$READ_ONLYE",
360   "size" : 4,
361   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
362   "underlying_type" : "_ZTIj"
363  },
364  {
365   "alignment" : 4,
366   "enum_fields" :
367   [
368    {
369     "enum_field_value" : 0,
370     "name" : "android::OK"
371    },
372    {
373     "enum_field_value" : 0,
374     "name" : "android::NO_ERROR"
375    },
376    {
377     "enum_field_value" : -2147483648,
378     "name" : "android::UNKNOWN_ERROR"
379    },
380    {
381     "enum_field_value" : -12,
382     "name" : "android::NO_MEMORY"
383    },
384    {
385     "enum_field_value" : -38,
386     "name" : "android::INVALID_OPERATION"
387    },
388    {
389     "enum_field_value" : -22,
390     "name" : "android::BAD_VALUE"
391    },
392    {
393     "enum_field_value" : -2147483647,
394     "name" : "android::BAD_TYPE"
395    },
396    {
397     "enum_field_value" : -2,
398     "name" : "android::NAME_NOT_FOUND"
399    },
400    {
401     "enum_field_value" : -1,
402     "name" : "android::PERMISSION_DENIED"
403    },
404    {
405     "enum_field_value" : -19,
406     "name" : "android::NO_INIT"
407    },
408    {
409     "enum_field_value" : -17,
410     "name" : "android::ALREADY_EXISTS"
411    },
412    {
413     "enum_field_value" : -32,
414     "name" : "android::DEAD_OBJECT"
415    },
416    {
417     "enum_field_value" : -2147483646,
418     "name" : "android::FAILED_TRANSACTION"
419    },
420    {
421     "enum_field_value" : -75,
422     "name" : "android::BAD_INDEX"
423    },
424    {
425     "enum_field_value" : -61,
426     "name" : "android::NOT_ENOUGH_DATA"
427    },
428    {
429     "enum_field_value" : -11,
430     "name" : "android::WOULD_BLOCK"
431    },
432    {
433     "enum_field_value" : -110,
434     "name" : "android::TIMED_OUT"
435    },
436    {
437     "enum_field_value" : -74,
438     "name" : "android::UNKNOWN_TRANSACTION"
439    },
440    {
441     "enum_field_value" : -2147483641,
442     "name" : "android::FDS_NOT_ALLOWED"
443    },
444    {
445     "enum_field_value" : -2147483640,
446     "name" : "android::UNEXPECTED_NULL"
447    }
448   ],
449   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
450   "name" : "android::(anonymous enum at system/core/libutils/include/utils/Errors.h:43:1)",
451   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
452   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
453   "size" : 4,
454   "source_file" : "system/core/libutils/include/utils/Errors.h",
455   "underlying_type" : "_ZTIi"
456  },
457  {
458   "alignment" : 4,
459   "enum_fields" :
460   [
461    {
462     "enum_field_value" : 1,
463     "name" : "android::trait_trivial_copy<bool>::value"
464    }
465   ],
466   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
467   "name" : "android::trait_trivial_copy<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
468   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
469   "self_type" : "_ZTIN7android18trait_trivial_copyIbE6$valueE",
470   "size" : 4,
471   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
472   "underlying_type" : "_ZTIj"
473  },
474  {
475   "alignment" : 4,
476   "enum_fields" :
477   [
478    {
479     "enum_field_value" : 1,
480     "name" : "android::trait_trivial_copy<char>::value"
481    }
482   ],
483   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
484   "name" : "android::trait_trivial_copy<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
485   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
486   "self_type" : "_ZTIN7android18trait_trivial_copyIcE6$valueE",
487   "size" : 4,
488   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
489   "underlying_type" : "_ZTIj"
490  },
491  {
492   "alignment" : 4,
493   "enum_fields" :
494   [
495    {
496     "enum_field_value" : 1,
497     "name" : "android::trait_trivial_copy<double>::value"
498    }
499   ],
500   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
501   "name" : "android::trait_trivial_copy<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
502   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
503   "self_type" : "_ZTIN7android18trait_trivial_copyIdE6$valueE",
504   "size" : 4,
505   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
506   "underlying_type" : "_ZTIj"
507  },
508  {
509   "alignment" : 4,
510   "enum_fields" :
511   [
512    {
513     "enum_field_value" : 1,
514     "name" : "android::trait_trivial_copy<float>::value"
515    }
516   ],
517   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
518   "name" : "android::trait_trivial_copy<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
519   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
520   "self_type" : "_ZTIN7android18trait_trivial_copyIfE6$valueE",
521   "size" : 4,
522   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
523   "underlying_type" : "_ZTIj"
524  },
525  {
526   "alignment" : 4,
527   "enum_fields" :
528   [
529    {
530     "enum_field_value" : 1,
531     "name" : "android::trait_trivial_copy<unsigned char>::value"
532    }
533   ],
534   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
535   "name" : "android::trait_trivial_copy<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
536   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
537   "self_type" : "_ZTIN7android18trait_trivial_copyIhE6$valueE",
538   "size" : 4,
539   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
540   "underlying_type" : "_ZTIj"
541  },
542  {
543   "alignment" : 4,
544   "enum_fields" :
545   [
546    {
547     "enum_field_value" : 1,
548     "name" : "android::trait_trivial_copy<int>::value"
549    }
550   ],
551   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
552   "name" : "android::trait_trivial_copy<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
553   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
554   "self_type" : "_ZTIN7android18trait_trivial_copyIiE6$valueE",
555   "size" : 4,
556   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
557   "underlying_type" : "_ZTIj"
558  },
559  {
560   "alignment" : 4,
561   "enum_fields" :
562   [
563    {
564     "enum_field_value" : 1,
565     "name" : "android::trait_trivial_copy<unsigned int>::value"
566    }
567   ],
568   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
569   "name" : "android::trait_trivial_copy<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
570   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
571   "self_type" : "_ZTIN7android18trait_trivial_copyIjE6$valueE",
572   "size" : 4,
573   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
574   "underlying_type" : "_ZTIj"
575  },
576  {
577   "alignment" : 4,
578   "enum_fields" :
579   [
580    {
581     "enum_field_value" : 1,
582     "name" : "android::trait_trivial_copy<long>::value"
583    }
584   ],
585   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
586   "name" : "android::trait_trivial_copy<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
587   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
588   "self_type" : "_ZTIN7android18trait_trivial_copyIlE6$valueE",
589   "size" : 4,
590   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
591   "underlying_type" : "_ZTIj"
592  },
593  {
594   "alignment" : 4,
595   "enum_fields" :
596   [
597    {
598     "enum_field_value" : 1,
599     "name" : "android::trait_trivial_copy<unsigned long>::value"
600    }
601   ],
602   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
603   "name" : "android::trait_trivial_copy<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
604   "referenced_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
605   "self_type" : "_ZTIN7android18trait_trivial_copyImE6$valueE",
606   "size" : 4,
607   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
608   "underlying_type" : "_ZTIj"
609  },
610  {
611   "alignment" : 4,
612   "enum_fields" :
613   [
614    {
615     "enum_field_value" : 1,
616     "name" : "android::trait_trivial_copy<short>::value"
617    }
618   ],
619   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
620   "name" : "android::trait_trivial_copy<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
621   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
622   "self_type" : "_ZTIN7android18trait_trivial_copyIsE6$valueE",
623   "size" : 4,
624   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
625   "underlying_type" : "_ZTIj"
626  },
627  {
628   "alignment" : 4,
629   "enum_fields" :
630   [
631    {
632     "enum_field_value" : 1,
633     "name" : "android::trait_trivial_copy<unsigned short>::value"
634    }
635   ],
636   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
637   "name" : "android::trait_trivial_copy<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
638   "referenced_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
639   "self_type" : "_ZTIN7android18trait_trivial_copyItE6$valueE",
640   "size" : 4,
641   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
642   "underlying_type" : "_ZTIj"
643  },
644  {
645   "alignment" : 4,
646   "enum_fields" :
647   [
648    {
649     "enum_field_value" : 1,
650     "name" : "android::trait_trivial_copy<void>::value"
651    }
652   ],
653   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
654   "name" : "android::trait_trivial_copy<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
655   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
656   "self_type" : "_ZTIN7android18trait_trivial_copyIvE6$valueE",
657   "size" : 4,
658   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
659   "underlying_type" : "_ZTIj"
660  },
661  {
662   "alignment" : 4,
663   "enum_fields" :
664   [
665    {
666     "enum_field_value" : 1,
667     "name" : "android::trait_trivial_copy<long long>::value"
668    }
669   ],
670   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
671   "name" : "android::trait_trivial_copy<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
672   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
673   "self_type" : "_ZTIN7android18trait_trivial_copyIxE6$valueE",
674   "size" : 4,
675   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
676   "underlying_type" : "_ZTIj"
677  },
678  {
679   "alignment" : 4,
680   "enum_fields" :
681   [
682    {
683     "enum_field_value" : 1,
684     "name" : "android::trait_trivial_copy<unsigned long long>::value"
685    }
686   ],
687   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
688   "name" : "android::trait_trivial_copy<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
689   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
690   "self_type" : "_ZTIN7android18trait_trivial_copyIyE6$valueE",
691   "size" : 4,
692   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
693   "underlying_type" : "_ZTIj"
694  },
695  {
696   "alignment" : 4,
697   "enum_fields" :
698   [
699    {
700     "enum_field_value" : 1,
701     "name" : "android::trait_trivial_ctor<bool>::value"
702    }
703   ],
704   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
705   "name" : "android::trait_trivial_ctor<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
706   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
707   "self_type" : "_ZTIN7android18trait_trivial_ctorIbE6$valueE",
708   "size" : 4,
709   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
710   "underlying_type" : "_ZTIj"
711  },
712  {
713   "alignment" : 4,
714   "enum_fields" :
715   [
716    {
717     "enum_field_value" : 1,
718     "name" : "android::trait_trivial_ctor<char>::value"
719    }
720   ],
721   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
722   "name" : "android::trait_trivial_ctor<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
723   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
724   "self_type" : "_ZTIN7android18trait_trivial_ctorIcE6$valueE",
725   "size" : 4,
726   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
727   "underlying_type" : "_ZTIj"
728  },
729  {
730   "alignment" : 4,
731   "enum_fields" :
732   [
733    {
734     "enum_field_value" : 1,
735     "name" : "android::trait_trivial_ctor<double>::value"
736    }
737   ],
738   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
739   "name" : "android::trait_trivial_ctor<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
740   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
741   "self_type" : "_ZTIN7android18trait_trivial_ctorIdE6$valueE",
742   "size" : 4,
743   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
744   "underlying_type" : "_ZTIj"
745  },
746  {
747   "alignment" : 4,
748   "enum_fields" :
749   [
750    {
751     "enum_field_value" : 1,
752     "name" : "android::trait_trivial_ctor<float>::value"
753    }
754   ],
755   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
756   "name" : "android::trait_trivial_ctor<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
757   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
758   "self_type" : "_ZTIN7android18trait_trivial_ctorIfE6$valueE",
759   "size" : 4,
760   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
761   "underlying_type" : "_ZTIj"
762  },
763  {
764   "alignment" : 4,
765   "enum_fields" :
766   [
767    {
768     "enum_field_value" : 1,
769     "name" : "android::trait_trivial_ctor<unsigned char>::value"
770    }
771   ],
772   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
773   "name" : "android::trait_trivial_ctor<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
774   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
775   "self_type" : "_ZTIN7android18trait_trivial_ctorIhE6$valueE",
776   "size" : 4,
777   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
778   "underlying_type" : "_ZTIj"
779  },
780  {
781   "alignment" : 4,
782   "enum_fields" :
783   [
784    {
785     "enum_field_value" : 1,
786     "name" : "android::trait_trivial_ctor<int>::value"
787    }
788   ],
789   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
790   "name" : "android::trait_trivial_ctor<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
791   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
792   "self_type" : "_ZTIN7android18trait_trivial_ctorIiE6$valueE",
793   "size" : 4,
794   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
795   "underlying_type" : "_ZTIj"
796  },
797  {
798   "alignment" : 4,
799   "enum_fields" :
800   [
801    {
802     "enum_field_value" : 1,
803     "name" : "android::trait_trivial_ctor<unsigned int>::value"
804    }
805   ],
806   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
807   "name" : "android::trait_trivial_ctor<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
808   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
809   "self_type" : "_ZTIN7android18trait_trivial_ctorIjE6$valueE",
810   "size" : 4,
811   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
812   "underlying_type" : "_ZTIj"
813  },
814  {
815   "alignment" : 4,
816   "enum_fields" :
817   [
818    {
819     "enum_field_value" : 1,
820     "name" : "android::trait_trivial_ctor<long>::value"
821    }
822   ],
823   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
824   "name" : "android::trait_trivial_ctor<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
825   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
826   "self_type" : "_ZTIN7android18trait_trivial_ctorIlE6$valueE",
827   "size" : 4,
828   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
829   "underlying_type" : "_ZTIj"
830  },
831  {
832   "alignment" : 4,
833   "enum_fields" :
834   [
835    {
836     "enum_field_value" : 1,
837     "name" : "android::trait_trivial_ctor<unsigned long>::value"
838    }
839   ],
840   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
841   "name" : "android::trait_trivial_ctor<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
842   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
843   "self_type" : "_ZTIN7android18trait_trivial_ctorImE6$valueE",
844   "size" : 4,
845   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
846   "underlying_type" : "_ZTIj"
847  },
848  {
849   "alignment" : 4,
850   "enum_fields" :
851   [
852    {
853     "enum_field_value" : 1,
854     "name" : "android::trait_trivial_ctor<short>::value"
855    }
856   ],
857   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
858   "name" : "android::trait_trivial_ctor<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
859   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
860   "self_type" : "_ZTIN7android18trait_trivial_ctorIsE6$valueE",
861   "size" : 4,
862   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
863   "underlying_type" : "_ZTIj"
864  },
865  {
866   "alignment" : 4,
867   "enum_fields" :
868   [
869    {
870     "enum_field_value" : 1,
871     "name" : "android::trait_trivial_ctor<unsigned short>::value"
872    }
873   ],
874   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
875   "name" : "android::trait_trivial_ctor<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
876   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
877   "self_type" : "_ZTIN7android18trait_trivial_ctorItE6$valueE",
878   "size" : 4,
879   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
880   "underlying_type" : "_ZTIj"
881  },
882  {
883   "alignment" : 4,
884   "enum_fields" :
885   [
886    {
887     "enum_field_value" : 1,
888     "name" : "android::trait_trivial_ctor<void>::value"
889    }
890   ],
891   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
892   "name" : "android::trait_trivial_ctor<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
893   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
894   "self_type" : "_ZTIN7android18trait_trivial_ctorIvE6$valueE",
895   "size" : 4,
896   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
897   "underlying_type" : "_ZTIj"
898  },
899  {
900   "alignment" : 4,
901   "enum_fields" :
902   [
903    {
904     "enum_field_value" : 1,
905     "name" : "android::trait_trivial_ctor<long long>::value"
906    }
907   ],
908   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
909   "name" : "android::trait_trivial_ctor<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
910   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
911   "self_type" : "_ZTIN7android18trait_trivial_ctorIxE6$valueE",
912   "size" : 4,
913   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
914   "underlying_type" : "_ZTIj"
915  },
916  {
917   "alignment" : 4,
918   "enum_fields" :
919   [
920    {
921     "enum_field_value" : 1,
922     "name" : "android::trait_trivial_ctor<unsigned long long>::value"
923    }
924   ],
925   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
926   "name" : "android::trait_trivial_ctor<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
927   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
928   "self_type" : "_ZTIN7android18trait_trivial_ctorIyE6$valueE",
929   "size" : 4,
930   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
931   "underlying_type" : "_ZTIj"
932  },
933  {
934   "alignment" : 4,
935   "enum_fields" :
936   [
937    {
938     "enum_field_value" : 1,
939     "name" : "android::trait_trivial_dtor<bool>::value"
940    }
941   ],
942   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
943   "name" : "android::trait_trivial_dtor<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
944   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
945   "self_type" : "_ZTIN7android18trait_trivial_dtorIbE6$valueE",
946   "size" : 4,
947   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
948   "underlying_type" : "_ZTIj"
949  },
950  {
951   "alignment" : 4,
952   "enum_fields" :
953   [
954    {
955     "enum_field_value" : 1,
956     "name" : "android::trait_trivial_dtor<char>::value"
957    }
958   ],
959   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
960   "name" : "android::trait_trivial_dtor<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
961   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
962   "self_type" : "_ZTIN7android18trait_trivial_dtorIcE6$valueE",
963   "size" : 4,
964   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
965   "underlying_type" : "_ZTIj"
966  },
967  {
968   "alignment" : 4,
969   "enum_fields" :
970   [
971    {
972     "enum_field_value" : 1,
973     "name" : "android::trait_trivial_dtor<double>::value"
974    }
975   ],
976   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
977   "name" : "android::trait_trivial_dtor<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
978   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
979   "self_type" : "_ZTIN7android18trait_trivial_dtorIdE6$valueE",
980   "size" : 4,
981   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
982   "underlying_type" : "_ZTIj"
983  },
984  {
985   "alignment" : 4,
986   "enum_fields" :
987   [
988    {
989     "enum_field_value" : 1,
990     "name" : "android::trait_trivial_dtor<float>::value"
991    }
992   ],
993   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
994   "name" : "android::trait_trivial_dtor<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
995   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
996   "self_type" : "_ZTIN7android18trait_trivial_dtorIfE6$valueE",
997   "size" : 4,
998   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
999   "underlying_type" : "_ZTIj"
1000  },
1001  {
1002   "alignment" : 4,
1003   "enum_fields" :
1004   [
1005    {
1006     "enum_field_value" : 1,
1007     "name" : "android::trait_trivial_dtor<unsigned char>::value"
1008    }
1009   ],
1010   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1011   "name" : "android::trait_trivial_dtor<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1012   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1013   "self_type" : "_ZTIN7android18trait_trivial_dtorIhE6$valueE",
1014   "size" : 4,
1015   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1016   "underlying_type" : "_ZTIj"
1017  },
1018  {
1019   "alignment" : 4,
1020   "enum_fields" :
1021   [
1022    {
1023     "enum_field_value" : 1,
1024     "name" : "android::trait_trivial_dtor<int>::value"
1025    }
1026   ],
1027   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1028   "name" : "android::trait_trivial_dtor<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1029   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1030   "self_type" : "_ZTIN7android18trait_trivial_dtorIiE6$valueE",
1031   "size" : 4,
1032   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1033   "underlying_type" : "_ZTIj"
1034  },
1035  {
1036   "alignment" : 4,
1037   "enum_fields" :
1038   [
1039    {
1040     "enum_field_value" : 1,
1041     "name" : "android::trait_trivial_dtor<unsigned int>::value"
1042    }
1043   ],
1044   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1045   "name" : "android::trait_trivial_dtor<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1046   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1047   "self_type" : "_ZTIN7android18trait_trivial_dtorIjE6$valueE",
1048   "size" : 4,
1049   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1050   "underlying_type" : "_ZTIj"
1051  },
1052  {
1053   "alignment" : 4,
1054   "enum_fields" :
1055   [
1056    {
1057     "enum_field_value" : 1,
1058     "name" : "android::trait_trivial_dtor<long>::value"
1059    }
1060   ],
1061   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1062   "name" : "android::trait_trivial_dtor<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1063   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1064   "self_type" : "_ZTIN7android18trait_trivial_dtorIlE6$valueE",
1065   "size" : 4,
1066   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1067   "underlying_type" : "_ZTIj"
1068  },
1069  {
1070   "alignment" : 4,
1071   "enum_fields" :
1072   [
1073    {
1074     "enum_field_value" : 1,
1075     "name" : "android::trait_trivial_dtor<unsigned long>::value"
1076    }
1077   ],
1078   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1079   "name" : "android::trait_trivial_dtor<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1080   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1081   "self_type" : "_ZTIN7android18trait_trivial_dtorImE6$valueE",
1082   "size" : 4,
1083   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1084   "underlying_type" : "_ZTIj"
1085  },
1086  {
1087   "alignment" : 4,
1088   "enum_fields" :
1089   [
1090    {
1091     "enum_field_value" : 1,
1092     "name" : "android::trait_trivial_dtor<short>::value"
1093    }
1094   ],
1095   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1096   "name" : "android::trait_trivial_dtor<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1097   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1098   "self_type" : "_ZTIN7android18trait_trivial_dtorIsE6$valueE",
1099   "size" : 4,
1100   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1101   "underlying_type" : "_ZTIj"
1102  },
1103  {
1104   "alignment" : 4,
1105   "enum_fields" :
1106   [
1107    {
1108     "enum_field_value" : 1,
1109     "name" : "android::trait_trivial_dtor<unsigned short>::value"
1110    }
1111   ],
1112   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1113   "name" : "android::trait_trivial_dtor<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1114   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1115   "self_type" : "_ZTIN7android18trait_trivial_dtorItE6$valueE",
1116   "size" : 4,
1117   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1118   "underlying_type" : "_ZTIj"
1119  },
1120  {
1121   "alignment" : 4,
1122   "enum_fields" :
1123   [
1124    {
1125     "enum_field_value" : 1,
1126     "name" : "android::trait_trivial_dtor<void>::value"
1127    }
1128   ],
1129   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1130   "name" : "android::trait_trivial_dtor<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1131   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1132   "self_type" : "_ZTIN7android18trait_trivial_dtorIvE6$valueE",
1133   "size" : 4,
1134   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1135   "underlying_type" : "_ZTIj"
1136  },
1137  {
1138   "alignment" : 4,
1139   "enum_fields" :
1140   [
1141    {
1142     "enum_field_value" : 1,
1143     "name" : "android::trait_trivial_dtor<long long>::value"
1144    }
1145   ],
1146   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1147   "name" : "android::trait_trivial_dtor<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1148   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1149   "self_type" : "_ZTIN7android18trait_trivial_dtorIxE6$valueE",
1150   "size" : 4,
1151   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1152   "underlying_type" : "_ZTIj"
1153  },
1154  {
1155   "alignment" : 4,
1156   "enum_fields" :
1157   [
1158    {
1159     "enum_field_value" : 1,
1160     "name" : "android::trait_trivial_dtor<unsigned long long>::value"
1161    }
1162   ],
1163   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1164   "name" : "android::trait_trivial_dtor<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1165   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1166   "self_type" : "_ZTIN7android18trait_trivial_dtorIyE6$valueE",
1167   "size" : 4,
1168   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1169   "underlying_type" : "_ZTIj"
1170  },
1171  {
1172   "alignment" : 4,
1173   "enum_fields" :
1174   [
1175    {
1176     "enum_field_value" : 1,
1177     "name" : "android::trait_trivial_move<android::String8>::value"
1178    }
1179   ],
1180   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1181   "name" : "android::trait_trivial_move<String8>::(anonymous enum at system/core/libutils/include/utils/String8.h:231:1)",
1182   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1183   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EE6$valueE",
1184   "size" : 4,
1185   "source_file" : "system/core/libutils/include/utils/String8.h",
1186   "underlying_type" : "_ZTIj"
1187  },
1188  {
1189   "alignment" : 4,
1190   "enum_fields" :
1191   [
1192    {
1193     "enum_field_value" : 1,
1194     "name" : "android::trait_trivial_move<android::String16>::value"
1195    }
1196   ],
1197   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1198   "name" : "android::trait_trivial_move<String16>::(anonymous enum at system/core/libutils/include/utils/String16.h:183:1)",
1199   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1200   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EE6$valueE",
1201   "size" : 4,
1202   "source_file" : "system/core/libutils/include/utils/String16.h",
1203   "underlying_type" : "_ZTIj"
1204  },
1205  {
1206   "alignment" : 4,
1207   "enum_fields" :
1208   [
1209    {
1210     "enum_field_value" : 1,
1211     "name" : "android::trait_trivial_move<bool>::value"
1212    }
1213   ],
1214   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1215   "name" : "android::trait_trivial_move<bool>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:98:1)",
1216   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1217   "self_type" : "_ZTIN7android18trait_trivial_moveIbE6$valueE",
1218   "size" : 4,
1219   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1220   "underlying_type" : "_ZTIj"
1221  },
1222  {
1223   "alignment" : 4,
1224   "enum_fields" :
1225   [
1226    {
1227     "enum_field_value" : 1,
1228     "name" : "android::trait_trivial_move<char>::value"
1229    }
1230   ],
1231   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1232   "name" : "android::trait_trivial_move<char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:99:1)",
1233   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1234   "self_type" : "_ZTIN7android18trait_trivial_moveIcE6$valueE",
1235   "size" : 4,
1236   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1237   "underlying_type" : "_ZTIj"
1238  },
1239  {
1240   "alignment" : 4,
1241   "enum_fields" :
1242   [
1243    {
1244     "enum_field_value" : 1,
1245     "name" : "android::trait_trivial_move<double>::value"
1246    }
1247   ],
1248   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1249   "name" : "android::trait_trivial_move<double>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:110:1)",
1250   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1251   "self_type" : "_ZTIN7android18trait_trivial_moveIdE6$valueE",
1252   "size" : 4,
1253   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1254   "underlying_type" : "_ZTIj"
1255  },
1256  {
1257   "alignment" : 4,
1258   "enum_fields" :
1259   [
1260    {
1261     "enum_field_value" : 1,
1262     "name" : "android::trait_trivial_move<float>::value"
1263    }
1264   ],
1265   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1266   "name" : "android::trait_trivial_move<float>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:109:1)",
1267   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1268   "self_type" : "_ZTIN7android18trait_trivial_moveIfE6$valueE",
1269   "size" : 4,
1270   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1271   "underlying_type" : "_ZTIj"
1272  },
1273  {
1274   "alignment" : 4,
1275   "enum_fields" :
1276   [
1277    {
1278     "enum_field_value" : 1,
1279     "name" : "android::trait_trivial_move<unsigned char>::value"
1280    }
1281   ],
1282   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1283   "name" : "android::trait_trivial_move<unsigned char>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:100:1)",
1284   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1285   "self_type" : "_ZTIN7android18trait_trivial_moveIhE6$valueE",
1286   "size" : 4,
1287   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1288   "underlying_type" : "_ZTIj"
1289  },
1290  {
1291   "alignment" : 4,
1292   "enum_fields" :
1293   [
1294    {
1295     "enum_field_value" : 1,
1296     "name" : "android::trait_trivial_move<int>::value"
1297    }
1298   ],
1299   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1300   "name" : "android::trait_trivial_move<int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:103:1)",
1301   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1302   "self_type" : "_ZTIN7android18trait_trivial_moveIiE6$valueE",
1303   "size" : 4,
1304   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1305   "underlying_type" : "_ZTIj"
1306  },
1307  {
1308   "alignment" : 4,
1309   "enum_fields" :
1310   [
1311    {
1312     "enum_field_value" : 1,
1313     "name" : "android::trait_trivial_move<unsigned int>::value"
1314    }
1315   ],
1316   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1317   "name" : "android::trait_trivial_move<unsigned int>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:104:1)",
1318   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1319   "self_type" : "_ZTIN7android18trait_trivial_moveIjE6$valueE",
1320   "size" : 4,
1321   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1322   "underlying_type" : "_ZTIj"
1323  },
1324  {
1325   "alignment" : 4,
1326   "enum_fields" :
1327   [
1328    {
1329     "enum_field_value" : 1,
1330     "name" : "android::trait_trivial_move<long>::value"
1331    }
1332   ],
1333   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1334   "name" : "android::trait_trivial_move<long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:105:1)",
1335   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1336   "self_type" : "_ZTIN7android18trait_trivial_moveIlE6$valueE",
1337   "size" : 4,
1338   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1339   "underlying_type" : "_ZTIj"
1340  },
1341  {
1342   "alignment" : 4,
1343   "enum_fields" :
1344   [
1345    {
1346     "enum_field_value" : 1,
1347     "name" : "android::trait_trivial_move<unsigned long>::value"
1348    }
1349   ],
1350   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1351   "name" : "android::trait_trivial_move<unsigned long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:106:1)",
1352   "referenced_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1353   "self_type" : "_ZTIN7android18trait_trivial_moveImE6$valueE",
1354   "size" : 4,
1355   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1356   "underlying_type" : "_ZTIj"
1357  },
1358  {
1359   "alignment" : 4,
1360   "enum_fields" :
1361   [
1362    {
1363     "enum_field_value" : 1,
1364     "name" : "android::trait_trivial_move<short>::value"
1365    }
1366   ],
1367   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1368   "name" : "android::trait_trivial_move<short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:101:1)",
1369   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1370   "self_type" : "_ZTIN7android18trait_trivial_moveIsE6$valueE",
1371   "size" : 4,
1372   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1373   "underlying_type" : "_ZTIj"
1374  },
1375  {
1376   "alignment" : 4,
1377   "enum_fields" :
1378   [
1379    {
1380     "enum_field_value" : 1,
1381     "name" : "android::trait_trivial_move<unsigned short>::value"
1382    }
1383   ],
1384   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1385   "name" : "android::trait_trivial_move<unsigned short>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:102:1)",
1386   "referenced_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1387   "self_type" : "_ZTIN7android18trait_trivial_moveItE6$valueE",
1388   "size" : 4,
1389   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1390   "underlying_type" : "_ZTIj"
1391  },
1392  {
1393   "alignment" : 4,
1394   "enum_fields" :
1395   [
1396    {
1397     "enum_field_value" : 1,
1398     "name" : "android::trait_trivial_move<void>::value"
1399    }
1400   ],
1401   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1402   "name" : "android::trait_trivial_move<void>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:97:1)",
1403   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1404   "self_type" : "_ZTIN7android18trait_trivial_moveIvE6$valueE",
1405   "size" : 4,
1406   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1407   "underlying_type" : "_ZTIj"
1408  },
1409  {
1410   "alignment" : 4,
1411   "enum_fields" :
1412   [
1413    {
1414     "enum_field_value" : 1,
1415     "name" : "android::trait_trivial_move<long long>::value"
1416    }
1417   ],
1418   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1419   "name" : "android::trait_trivial_move<long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:107:1)",
1420   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1421   "self_type" : "_ZTIN7android18trait_trivial_moveIxE6$valueE",
1422   "size" : 4,
1423   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1424   "underlying_type" : "_ZTIj"
1425  },
1426  {
1427   "alignment" : 4,
1428   "enum_fields" :
1429   [
1430    {
1431     "enum_field_value" : 1,
1432     "name" : "android::trait_trivial_move<unsigned long long>::value"
1433    }
1434   ],
1435   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1436   "name" : "android::trait_trivial_move<unsigned long long>::(anonymous enum at system/core/libutils/include/utils/TypeHelpers.h:108:1)",
1437   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1438   "self_type" : "_ZTIN7android18trait_trivial_moveIyE6$valueE",
1439   "size" : 4,
1440   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
1441   "underlying_type" : "_ZTIj"
1442  },
1443  {
1444   "alignment" : 4,
1445   "enum_fields" :
1446   [
1447    {
1448     "enum_field_value" : 1,
1449     "name" : "android::IBinder::FIRST_CALL_TRANSACTION"
1450    },
1451    {
1452     "enum_field_value" : 16777215,
1453     "name" : "android::IBinder::LAST_CALL_TRANSACTION"
1454    },
1455    {
1456     "enum_field_value" : 1599098439,
1457     "name" : "android::IBinder::PING_TRANSACTION"
1458    },
1459    {
1460     "enum_field_value" : 1598311760,
1461     "name" : "android::IBinder::DUMP_TRANSACTION"
1462    },
1463    {
1464     "enum_field_value" : 1598246212,
1465     "name" : "android::IBinder::SHELL_COMMAND_TRANSACTION"
1466    },
1467    {
1468     "enum_field_value" : 1598968902,
1469     "name" : "android::IBinder::INTERFACE_TRANSACTION"
1470    },
1471    {
1472     "enum_field_value" : 1599295570,
1473     "name" : "android::IBinder::SYSPROPS_TRANSACTION"
1474    },
1475    {
1476     "enum_field_value" : 1598380116,
1477     "name" : "android::IBinder::EXTENSION_TRANSACTION"
1478    },
1479    {
1480     "enum_field_value" : 1599097156,
1481     "name" : "android::IBinder::DEBUG_PID_TRANSACTION"
1482    },
1483    {
1484     "enum_field_value" : 1599362900,
1485     "name" : "android::IBinder::TWEET_TRANSACTION"
1486    },
1487    {
1488     "enum_field_value" : 1598835019,
1489     "name" : "android::IBinder::LIKE_TRANSACTION"
1490    },
1491    {
1492     "enum_field_value" : 1,
1493     "name" : "android::IBinder::FLAG_ONEWAY"
1494    },
1495    {
1496     "enum_field_value" : 32,
1497     "name" : "android::IBinder::FLAG_CLEAR_BUF"
1498    },
1499    {
1500     "enum_field_value" : 268435456,
1501     "name" : "android::IBinder::FLAG_PRIVATE_VENDOR"
1502    }
1503   ],
1504   "linker_set_key" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1505   "name" : "android::IBinder::(anonymous enum at frameworks/native/libs/binder/include/binder/IBinder.h:52:5)",
1506   "referenced_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1507   "self_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1508   "size" : 4,
1509   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
1510   "underlying_type" : "_ZTIj"
1511  },
1512  {
1513   "access" : "protected",
1514   "alignment" : 4,
1515   "enum_fields" :
1516   [
1517    {
1518     "enum_field_value" : 1,
1519     "name" : "android::RefBase::FIRST_INC_STRONG"
1520    }
1521   ],
1522   "linker_set_key" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1523   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:358:5)",
1524   "referenced_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1525   "self_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1526   "size" : 4,
1527   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1528   "underlying_type" : "_ZTIj"
1529  },
1530  {
1531   "access" : "protected",
1532   "alignment" : 4,
1533   "enum_fields" :
1534   [
1535    {
1536     "enum_field_value" : 0,
1537     "name" : "android::RefBase::OBJECT_LIFETIME_STRONG"
1538    },
1539    {
1540     "enum_field_value" : 1,
1541     "name" : "android::RefBase::OBJECT_LIFETIME_WEAK"
1542    },
1543    {
1544     "enum_field_value" : 1,
1545     "name" : "android::RefBase::OBJECT_LIFETIME_MASK"
1546    }
1547   ],
1548   "linker_set_key" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1549   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:349:5)",
1550   "referenced_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1551   "self_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1552   "size" : 4,
1553   "source_file" : "system/core/libutils/include/utils/RefBase.h",
1554   "underlying_type" : "_ZTIj"
1555  },
1556  {
1557   "alignment" : 4,
1558   "enum_fields" :
1559   [
1560    {
1561     "enum_field_value" : 0,
1562     "name" : "android::hardware::HidlReturnRestriction::NONE"
1563    },
1564    {
1565     "enum_field_value" : 1,
1566     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
1567    },
1568    {
1569     "enum_field_value" : 2,
1570     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
1571    }
1572   ],
1573   "linker_set_key" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1574   "name" : "android::hardware::HidlReturnRestriction",
1575   "referenced_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1576   "self_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1577   "size" : 4,
1578   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1579   "underlying_type" : "_ZTIi"
1580  },
1581  {
1582   "alignment" : 4,
1583   "enum_fields" :
1584   [
1585    {
1586     "enum_field_value" : 0,
1587     "name" : "android::hardware::Status::EX_NONE"
1588    },
1589    {
1590     "enum_field_value" : -1,
1591     "name" : "android::hardware::Status::EX_SECURITY"
1592    },
1593    {
1594     "enum_field_value" : -2,
1595     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
1596    },
1597    {
1598     "enum_field_value" : -3,
1599     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
1600    },
1601    {
1602     "enum_field_value" : -4,
1603     "name" : "android::hardware::Status::EX_NULL_POINTER"
1604    },
1605    {
1606     "enum_field_value" : -5,
1607     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
1608    },
1609    {
1610     "enum_field_value" : -6,
1611     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
1612    },
1613    {
1614     "enum_field_value" : -7,
1615     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
1616    },
1617    {
1618     "enum_field_value" : -128,
1619     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
1620    },
1621    {
1622     "enum_field_value" : -129,
1623     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
1624    }
1625   ],
1626   "linker_set_key" : "_ZTIN7android8hardware6Status9ExceptionE",
1627   "name" : "android::hardware::Status::Exception",
1628   "referenced_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1629   "self_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1630   "size" : 4,
1631   "source_file" : "system/libhidl/base/include/hidl/Status.h",
1632   "underlying_type" : "_ZTIi"
1633  },
1634  {
1635   "alignment" : 4,
1636   "enum_fields" :
1637   [
1638    {
1639     "enum_field_value" : 0,
1640     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
1641    },
1642    {
1643     "enum_field_value" : 1,
1644     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
1645    },
1646    {
1647     "enum_field_value" : 2,
1648     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
1649    },
1650    {
1651     "enum_field_value" : 3,
1652     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
1653    },
1654    {
1655     "enum_field_value" : 4,
1656     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
1657    },
1658    {
1659     "enum_field_value" : 5,
1660     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
1661    },
1662    {
1663     "enum_field_value" : 6,
1664     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
1665    },
1666    {
1667     "enum_field_value" : 7,
1668     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
1669    },
1670    {
1671     "enum_field_value" : 8,
1672     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
1673    },
1674    {
1675     "enum_field_value" : 9,
1676     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
1677    }
1678   ],
1679   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1680   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
1681   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1682   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1683   "size" : 4,
1684   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
1685   "underlying_type" : "_ZTIj"
1686  }
1687 ],
1688 "function_types" : [],
1689 "functions" :
1690 [
1691  {
1692   "function_name" : "android::hardware::fromHeap",
1693   "linker_set_key" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE",
1694   "parameters" :
1695   [
1696    {
1697     "referenced_type" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE"
1698    }
1699   ],
1700   "return_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
1701   "source_file" : "system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
1702  }
1703 ],
1704 "global_vars" : [],
1705 "lvalue_reference_types" :
1706 [
1707  {
1708   "alignment" : 4,
1709   "linker_set_key" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE",
1710   "name" : "const android::sp<android::IMemoryHeap> &",
1711   "referenced_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
1712   "self_type" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE",
1713   "size" : 4,
1714   "source_file" : "system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
1715  },
1716  {
1717   "alignment" : 4,
1718   "linker_set_key" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1719   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1720   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1721   "self_type" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1722   "size" : 4,
1723   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1724  },
1725  {
1726   "alignment" : 4,
1727   "linker_set_key" : "_ZTIRKN7android7String8E",
1728   "name" : "const android::String8 &",
1729   "referenced_type" : "_ZTIKN7android7String8E",
1730   "self_type" : "_ZTIRKN7android7String8E",
1731   "size" : 4,
1732   "source_file" : "system/core/libutils/include/utils/String8.h"
1733  },
1734  {
1735   "alignment" : 4,
1736   "linker_set_key" : "_ZTIRKN7android8String16E",
1737   "name" : "const android::String16 &",
1738   "referenced_type" : "_ZTIKN7android8String16E",
1739   "self_type" : "_ZTIRKN7android8String16E",
1740   "size" : 4,
1741   "source_file" : "system/core/libutils/include/utils/String16.h"
1742  },
1743  {
1744   "alignment" : 4,
1745   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_handleE",
1746   "name" : "const android::hardware::hidl_handle &",
1747   "referenced_type" : "_ZTIKN7android8hardware11hidl_handleE",
1748   "self_type" : "_ZTIRKN7android8hardware11hidl_handleE",
1749   "size" : 4,
1750   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1751  },
1752  {
1753   "alignment" : 4,
1754   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_memoryE",
1755   "name" : "const android::hardware::hidl_memory &",
1756   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1757   "self_type" : "_ZTIRKN7android8hardware11hidl_memoryE",
1758   "size" : 4,
1759   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1760  },
1761  {
1762   "alignment" : 4,
1763   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_stringE",
1764   "name" : "const android::hardware::hidl_string &",
1765   "referenced_type" : "_ZTIKN7android8hardware11hidl_stringE",
1766   "self_type" : "_ZTIRKN7android8hardware11hidl_stringE",
1767   "size" : 4,
1768   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1769  },
1770  {
1771   "alignment" : 4,
1772   "linker_set_key" : "_ZTIRKN7android8hardware12hidl_versionE",
1773   "name" : "const android::hardware::hidl_version &",
1774   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1775   "self_type" : "_ZTIRKN7android8hardware12hidl_versionE",
1776   "size" : 4,
1777   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1778  },
1779  {
1780   "alignment" : 4,
1781   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1782   "name" : "const android::hardware::Status &",
1783   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1784   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1785   "size" : 4,
1786   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1787  },
1788  {
1789   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1790   "name" : "const iter<is_const> &",
1791   "referenced_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1792   "self_type" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1793   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1794  },
1795  {
1796   "alignment" : 4,
1797   "linker_set_key" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1798   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>>> &",
1799   "referenced_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1800   "self_type" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1801   "size" : 4,
1802   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1803  },
1804  {
1805   "alignment" : 4,
1806   "linker_set_key" : "_ZTIRKa",
1807   "name" : "const signed char &",
1808   "referenced_type" : "_ZTIKa",
1809   "self_type" : "_ZTIRKa",
1810   "size" : 4,
1811   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1812  },
1813  {
1814   "alignment" : 4,
1815   "linker_set_key" : "_ZTIRKb",
1816   "name" : "const bool &",
1817   "referenced_type" : "_ZTIKb",
1818   "self_type" : "_ZTIRKb",
1819   "size" : 4,
1820   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1821  },
1822  {
1823   "alignment" : 4,
1824   "linker_set_key" : "_ZTIRKd",
1825   "name" : "const double &",
1826   "referenced_type" : "_ZTIKd",
1827   "self_type" : "_ZTIRKd",
1828   "size" : 4,
1829   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1830  },
1831  {
1832   "alignment" : 4,
1833   "linker_set_key" : "_ZTIRKf",
1834   "name" : "const float &",
1835   "referenced_type" : "_ZTIKf",
1836   "self_type" : "_ZTIRKf",
1837   "size" : 4,
1838   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1839  },
1840  {
1841   "alignment" : 4,
1842   "linker_set_key" : "_ZTIRKh",
1843   "name" : "const unsigned char &",
1844   "referenced_type" : "_ZTIKh",
1845   "self_type" : "_ZTIRKh",
1846   "size" : 4,
1847   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1848  },
1849  {
1850   "alignment" : 4,
1851   "linker_set_key" : "_ZTIRKi",
1852   "name" : "const int &",
1853   "referenced_type" : "_ZTIKi",
1854   "self_type" : "_ZTIRKi",
1855   "size" : 4,
1856   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1857  },
1858  {
1859   "alignment" : 4,
1860   "linker_set_key" : "_ZTIRKj",
1861   "name" : "const unsigned int &",
1862   "referenced_type" : "_ZTIKj",
1863   "self_type" : "_ZTIRKj",
1864   "size" : 4,
1865   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1866  },
1867  {
1868   "alignment" : 4,
1869   "linker_set_key" : "_ZTIRKs",
1870   "name" : "const short &",
1871   "referenced_type" : "_ZTIKs",
1872   "self_type" : "_ZTIRKs",
1873   "size" : 4,
1874   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1875  },
1876  {
1877   "alignment" : 4,
1878   "linker_set_key" : "_ZTIRKt",
1879   "name" : "const unsigned short &",
1880   "referenced_type" : "_ZTIKt",
1881   "self_type" : "_ZTIRKt",
1882   "size" : 4,
1883   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1884  },
1885  {
1886   "alignment" : 4,
1887   "linker_set_key" : "_ZTIRKx",
1888   "name" : "const long long &",
1889   "referenced_type" : "_ZTIKx",
1890   "self_type" : "_ZTIRKx",
1891   "size" : 4,
1892   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1893  },
1894  {
1895   "alignment" : 4,
1896   "linker_set_key" : "_ZTIRKy",
1897   "name" : "const unsigned long long &",
1898   "referenced_type" : "_ZTIKy",
1899   "self_type" : "_ZTIRKy",
1900   "size" : 4,
1901   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
1902  },
1903  {
1904   "alignment" : 4,
1905   "linker_set_key" : "_ZTIRN7android7String8E",
1906   "name" : "android::String8 &",
1907   "referenced_type" : "_ZTIN7android7String8E",
1908   "self_type" : "_ZTIRN7android7String8E",
1909   "size" : 4,
1910   "source_file" : "system/core/libutils/include/utils/String8.h"
1911  },
1912  {
1913   "alignment" : 4,
1914   "linker_set_key" : "_ZTIRN7android8String16E",
1915   "name" : "android::String16 &",
1916   "referenced_type" : "_ZTIN7android8String16E",
1917   "self_type" : "_ZTIRN7android8String16E",
1918   "size" : 4,
1919   "source_file" : "system/core/libutils/include/utils/String16.h"
1920  },
1921  {
1922   "alignment" : 4,
1923   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
1924   "name" : "android::hardware::hidl_memory &",
1925   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
1926   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
1927   "size" : 4,
1928   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
1929  },
1930  {
1931   "alignment" : 4,
1932   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
1933   "name" : "android::hardware::Return<void> &",
1934   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
1935   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
1936   "size" : 4,
1937   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1938  },
1939  {
1940   "alignment" : 4,
1941   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
1942   "name" : "android::hardware::Status &",
1943   "referenced_type" : "_ZTIN7android8hardware6StatusE",
1944   "self_type" : "_ZTIRN7android8hardware6StatusE",
1945   "size" : 4,
1946   "source_file" : "system/libhidl/base/include/hidl/Status.h"
1947  }
1948 ],
1949 "pointer_types" :
1950 [
1951  {
1952   "alignment" : 4,
1953   "linker_set_key" : "_ZTIP3DIR",
1954   "name" : "DIR *",
1955   "referenced_type" : "_ZTI3DIR",
1956   "self_type" : "_ZTIP3DIR",
1957   "size" : 4,
1958   "source_file" : "system/libbase/include/android-base/unique_fd.h"
1959  },
1960  {
1961   "alignment" : 4,
1962   "linker_set_key" : "_ZTIP7__sFILE",
1963   "name" : "__sFILE *",
1964   "referenced_type" : "_ZTI7__sFILE",
1965   "self_type" : "_ZTIP7__sFILE",
1966   "size" : 4,
1967   "source_file" : "system/libbase/include/android-base/unique_fd.h"
1968  },
1969  {
1970   "alignment" : 4,
1971   "linker_set_key" : "_ZTIP7log_msg",
1972   "name" : "log_msg *",
1973   "referenced_type" : "_ZTI7log_msg",
1974   "self_type" : "_ZTIP7log_msg",
1975   "size" : 4,
1976   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
1977  },
1978  {
1979   "alignment" : 4,
1980   "linker_set_key" : "_ZTIPK13native_handle",
1981   "name" : "const native_handle *",
1982   "referenced_type" : "_ZTIK13native_handle",
1983   "self_type" : "_ZTIPK13native_handle",
1984   "size" : 4,
1985   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
1986  },
1987  {
1988   "alignment" : 4,
1989   "linker_set_key" : "_ZTIPK7log_msg",
1990   "name" : "const log_msg *",
1991   "referenced_type" : "_ZTIK7log_msg",
1992   "self_type" : "_ZTIPK7log_msg",
1993   "size" : 4,
1994   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
1995  },
1996  {
1997   "alignment" : 4,
1998   "linker_set_key" : "_ZTIPKDs",
1999   "name" : "const char16_t *",
2000   "referenced_type" : "_ZTIKDs",
2001   "self_type" : "_ZTIPKDs",
2002   "size" : 4,
2003   "source_file" : "system/core/libutils/include/utils/String16.h"
2004  },
2005  {
2006   "alignment" : 4,
2007   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2008   "name" : "const android::VectorImpl *",
2009   "referenced_type" : "_ZTIKN7android10VectorImplE",
2010   "self_type" : "_ZTIPKN7android10VectorImplE",
2011   "size" : 4,
2012   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2013  },
2014  {
2015   "alignment" : 4,
2016   "linker_set_key" : "_ZTIPKN7android11IMemoryHeapE",
2017   "name" : "const android::IMemoryHeap *",
2018   "referenced_type" : "_ZTIKN7android11IMemoryHeapE",
2019   "self_type" : "_ZTIPKN7android11IMemoryHeapE",
2020   "size" : 4,
2021   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h"
2022  },
2023  {
2024   "alignment" : 4,
2025   "linker_set_key" : "_ZTIPKN7android2spINS_11IMemoryHeapEEE",
2026   "name" : "const android::sp<android::IMemoryHeap> *",
2027   "referenced_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2028   "self_type" : "_ZTIPKN7android2spINS_11IMemoryHeapEEE",
2029   "size" : 4,
2030   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2031  },
2032  {
2033   "alignment" : 4,
2034   "linker_set_key" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2035   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
2036   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2037   "self_type" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2038   "size" : 4,
2039   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2040  },
2041  {
2042   "alignment" : 4,
2043   "linker_set_key" : "_ZTIPKN7android4base11borrowed_fdE",
2044   "name" : "const android::base::borrowed_fd *",
2045   "referenced_type" : "_ZTIKN7android4base11borrowed_fdE",
2046   "self_type" : "_ZTIPKN7android4base11borrowed_fdE",
2047   "size" : 4,
2048   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2049  },
2050  {
2051   "alignment" : 4,
2052   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2053   "name" : "const android::RefBase *",
2054   "referenced_type" : "_ZTIKN7android7RefBaseE",
2055   "self_type" : "_ZTIPKN7android7RefBaseE",
2056   "size" : 4,
2057   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2058  },
2059  {
2060   "alignment" : 4,
2061   "linker_set_key" : "_ZTIPKN7android7String8E",
2062   "name" : "const android::String8 *",
2063   "referenced_type" : "_ZTIKN7android7String8E",
2064   "self_type" : "_ZTIPKN7android7String8E",
2065   "size" : 4,
2066   "source_file" : "system/core/libutils/include/utils/String8.h"
2067  },
2068  {
2069   "alignment" : 4,
2070   "linker_set_key" : "_ZTIPKN7android8String16E",
2071   "name" : "const android::String16 *",
2072   "referenced_type" : "_ZTIKN7android8String16E",
2073   "self_type" : "_ZTIPKN7android8String16E",
2074   "size" : 4,
2075   "source_file" : "system/core/libutils/include/utils/String16.h"
2076  },
2077  {
2078   "alignment" : 4,
2079   "linker_set_key" : "_ZTIPKN7android8hardware11hidl_memoryE",
2080   "name" : "const android::hardware::hidl_memory *",
2081   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2082   "self_type" : "_ZTIPKN7android8hardware11hidl_memoryE",
2083   "size" : 4,
2084   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2085  },
2086  {
2087   "alignment" : 4,
2088   "linker_set_key" : "_ZTIPKN7android8hardware12hidl_versionE",
2089   "name" : "const android::hardware::hidl_version *",
2090   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
2091   "self_type" : "_ZTIPKN7android8hardware12hidl_versionE",
2092   "size" : 4,
2093   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2094  },
2095  {
2096   "alignment" : 4,
2097   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2098   "name" : "const android::hardware::Status *",
2099   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2100   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2101   "size" : 4,
2102   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2103  },
2104  {
2105   "alignment" : 4,
2106   "linker_set_key" : "_ZTIPKN7android8hardware7details13return_statusE",
2107   "name" : "const android::hardware::details::return_status *",
2108   "referenced_type" : "_ZTIKN7android8hardware7details13return_statusE",
2109   "self_type" : "_ZTIPKN7android8hardware7details13return_statusE",
2110   "size" : 4,
2111   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2112  },
2113  {
2114   "alignment" : 4,
2115   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2116   "name" : "const android::BpRefBase *",
2117   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2118   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2119   "size" : 4,
2120   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2121  },
2122  {
2123   "alignment" : 4,
2124   "linker_set_key" : "_ZTIPKPKc",
2125   "name" : "const char *const *",
2126   "referenced_type" : "_ZTIKPKc",
2127   "self_type" : "_ZTIPKPKc",
2128   "size" : 4,
2129   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2130  },
2131  {
2132   "alignment" : 4,
2133   "linker_set_key" : "_ZTIPKc",
2134   "name" : "const char *",
2135   "referenced_type" : "_ZTIKc",
2136   "self_type" : "_ZTIPKc",
2137   "size" : 4,
2138   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2139  },
2140  {
2141   "alignment" : 4,
2142   "linker_set_key" : "_ZTIPKv",
2143   "name" : "const void *",
2144   "referenced_type" : "_ZTIKv",
2145   "self_type" : "_ZTIPKv",
2146   "size" : 4,
2147   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2148  },
2149  {
2150   "alignment" : 4,
2151   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2152   "name" : "android::IInterface *",
2153   "referenced_type" : "_ZTIN7android10IInterfaceE",
2154   "self_type" : "_ZTIPN7android10IInterfaceE",
2155   "size" : 4,
2156   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2157  },
2158  {
2159   "alignment" : 4,
2160   "linker_set_key" : "_ZTIPN7android11IMemoryHeapE",
2161   "name" : "android::IMemoryHeap *",
2162   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2163   "self_type" : "_ZTIPN7android11IMemoryHeapE",
2164   "size" : 4,
2165   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2166  },
2167  {
2168   "alignment" : 4,
2169   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2170   "name" : "android::ReferenceRenamer *",
2171   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2172   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2173   "size" : 4,
2174   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2175  },
2176  {
2177   "alignment" : 4,
2178   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2179   "name" : "android::VirtualLightRefBase *",
2180   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2181   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2182   "size" : 4,
2183   "source_file" : "system/core/libutils/include/utils/LightRefBase.h"
2184  },
2185  {
2186   "alignment" : 4,
2187   "linker_set_key" : "_ZTIPN7android2spINS_7IBinderEEE",
2188   "name" : "android::sp<android::IBinder> *",
2189   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
2190   "self_type" : "_ZTIPN7android2spINS_7IBinderEEE",
2191   "size" : 4,
2192   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2193  },
2194  {
2195   "alignment" : 4,
2196   "linker_set_key" : "_ZTIPN7android2spINS_8hardware10HidlMemoryEEE",
2197   "name" : "android::sp<android::hardware::HidlMemory> *",
2198   "referenced_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
2199   "self_type" : "_ZTIPN7android2spINS_8hardware10HidlMemoryEEE",
2200   "size" : 4,
2201   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2202  },
2203  {
2204   "alignment" : 4,
2205   "linker_set_key" : "_ZTIPN7android4base11borrowed_fdE",
2206   "name" : "android::base::borrowed_fd *",
2207   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2208   "self_type" : "_ZTIPN7android4base11borrowed_fdE",
2209   "size" : 4,
2210   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2211  },
2212  {
2213   "alignment" : 4,
2214   "linker_set_key" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2215   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
2216   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2217   "self_type" : "_ZTIPN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
2218   "size" : 4,
2219   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2220  },
2221  {
2222   "alignment" : 4,
2223   "linker_set_key" : "_ZTIPN7android7IBinderE",
2224   "name" : "android::IBinder *",
2225   "referenced_type" : "_ZTIN7android7IBinderE",
2226   "self_type" : "_ZTIPN7android7IBinderE",
2227   "size" : 4,
2228   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2229  },
2230  {
2231   "alignment" : 4,
2232   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2233   "name" : "android::RefBase::weakref_impl *",
2234   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2235   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2236   "size" : 4,
2237   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2238  },
2239  {
2240   "alignment" : 4,
2241   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2242   "name" : "android::RefBase::weakref_type *",
2243   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2244   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2245   "size" : 4,
2246   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2247  },
2248  {
2249   "alignment" : 4,
2250   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2251   "name" : "android::RefBase *",
2252   "referenced_type" : "_ZTIN7android7RefBaseE",
2253   "self_type" : "_ZTIPN7android7RefBaseE",
2254   "size" : 4,
2255   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2256  },
2257  {
2258   "alignment" : 4,
2259   "linker_set_key" : "_ZTIPN7android7String8E",
2260   "name" : "android::String8 *",
2261   "referenced_type" : "_ZTIN7android7String8E",
2262   "self_type" : "_ZTIPN7android7String8E",
2263   "size" : 4,
2264   "source_file" : "system/core/libutils/include/utils/String8.h"
2265  },
2266  {
2267   "alignment" : 4,
2268   "linker_set_key" : "_ZTIPN7android8String16E",
2269   "name" : "android::String16 *",
2270   "referenced_type" : "_ZTIN7android8String16E",
2271   "self_type" : "_ZTIPN7android8String16E",
2272   "size" : 4,
2273   "source_file" : "system/core/libutils/include/utils/String16.h"
2274  },
2275  {
2276   "alignment" : 4,
2277   "linker_set_key" : "_ZTIPN7android8hardware10HidlMemoryE",
2278   "name" : "android::hardware::HidlMemory *",
2279   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
2280   "self_type" : "_ZTIPN7android8hardware10HidlMemoryE",
2281   "size" : 4,
2282   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2283  },
2284  {
2285   "alignment" : 4,
2286   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2287   "name" : "android::hardware::hidl_memory *",
2288   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2289   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2290   "size" : 4,
2291   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2292  },
2293  {
2294   "alignment" : 4,
2295   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2296   "name" : "android::hardware::hidl_version *",
2297   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2298   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2299   "size" : 4,
2300   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2301  },
2302  {
2303   "alignment" : 4,
2304   "linker_set_key" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2305   "name" : "android::hardware::hidl_death_recipient *",
2306   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
2307   "self_type" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2308   "size" : 4,
2309   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2310  },
2311  {
2312   "alignment" : 4,
2313   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2314   "name" : "android::hardware::Return<void> *",
2315   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2316   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2317   "size" : 4,
2318   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2319  },
2320  {
2321   "alignment" : 4,
2322   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2323   "name" : "android::hardware::Status *",
2324   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2325   "self_type" : "_ZTIPN7android8hardware6StatusE",
2326   "size" : 4,
2327   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2328  },
2329  {
2330   "alignment" : 4,
2331   "linker_set_key" : "_ZTIPN7android8hardware7details13return_statusE",
2332   "name" : "android::hardware::details::return_status *",
2333   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2334   "self_type" : "_ZTIPN7android8hardware7details13return_statusE",
2335   "size" : 4,
2336   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2337  },
2338  {
2339   "alignment" : 4,
2340   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2341   "name" : "android::hardware::details::HidlInstrumentor *",
2342   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2343   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2344   "size" : 4,
2345   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2346  },
2347  {
2348   "alignment" : 4,
2349   "linker_set_key" : "_ZTIPc",
2350   "name" : "char *",
2351   "referenced_type" : "_ZTIc",
2352   "self_type" : "_ZTIPc",
2353   "size" : 4,
2354   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2355  },
2356  {
2357   "alignment" : 4,
2358   "linker_set_key" : "_ZTIPv",
2359   "name" : "void *",
2360   "referenced_type" : "_ZTIv",
2361   "self_type" : "_ZTIPv",
2362   "size" : 4,
2363   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2364  }
2365 ],
2366 "qualified_types" :
2367 [
2368  {
2369   "alignment" : 4,
2370   "is_const" : true,
2371   "linker_set_key" : "_ZTIA1_KPKc",
2372   "name" : "const char *const[1]",
2373   "referenced_type" : "_ZTIA1_PKc",
2374   "self_type" : "_ZTIA1_KPKc",
2375   "size" : 4,
2376   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2377  },
2378  {
2379   "alignment" : 4,
2380   "is_const" : true,
2381   "linker_set_key" : "_ZTIA76_KPKc",
2382   "name" : "const char *const[76]",
2383   "referenced_type" : "_ZTIA76_PKc",
2384   "self_type" : "_ZTIA76_KPKc",
2385   "size" : 304,
2386   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2387  },
2388  {
2389   "alignment" : 4,
2390   "is_const" : true,
2391   "linker_set_key" : "_ZTIK13native_handle",
2392   "name" : "const native_handle",
2393   "referenced_type" : "_ZTI13native_handle",
2394   "self_type" : "_ZTIK13native_handle",
2395   "size" : 12,
2396   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2397  },
2398  {
2399   "alignment" : 4,
2400   "is_const" : true,
2401   "linker_set_key" : "_ZTIK7log_msg",
2402   "name" : "const log_msg",
2403   "referenced_type" : "_ZTI7log_msg",
2404   "self_type" : "_ZTIK7log_msg",
2405   "size" : 5124,
2406   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2407  },
2408  {
2409   "alignment" : 2,
2410   "is_const" : true,
2411   "linker_set_key" : "_ZTIKDs",
2412   "name" : "const char16_t",
2413   "referenced_type" : "_ZTIDs",
2414   "self_type" : "_ZTIKDs",
2415   "size" : 2,
2416   "source_file" : "system/core/libutils/include/utils/String16.h"
2417  },
2418  {
2419   "alignment" : 4,
2420   "is_const" : true,
2421   "linker_set_key" : "_ZTIKN7android10VectorImplE",
2422   "name" : "const android::VectorImpl",
2423   "referenced_type" : "_ZTIN7android10VectorImplE",
2424   "self_type" : "_ZTIKN7android10VectorImplE",
2425   "size" : 20,
2426   "source_file" : "system/core/libutils/include/utils/VectorImpl.h"
2427  },
2428  {
2429   "alignment" : 4,
2430   "is_const" : true,
2431   "linker_set_key" : "_ZTIKN7android11IMemoryHeapE",
2432   "name" : "const android::IMemoryHeap",
2433   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2434   "self_type" : "_ZTIKN7android11IMemoryHeapE",
2435   "size" : 12,
2436   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h"
2437  },
2438  {
2439   "alignment" : 4,
2440   "is_const" : true,
2441   "linker_set_key" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2442   "name" : "const android::sp<android::IMemoryHeap>",
2443   "referenced_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
2444   "self_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2445   "size" : 4,
2446   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2447  },
2448  {
2449   "alignment" : 4,
2450   "is_const" : true,
2451   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2452   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
2453   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
2454   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2455   "size" : 4,
2456   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2457  },
2458  {
2459   "alignment" : 4,
2460   "is_const" : true,
2461   "linker_set_key" : "_ZTIKN7android4base11borrowed_fdE",
2462   "name" : "const android::base::borrowed_fd",
2463   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
2464   "self_type" : "_ZTIKN7android4base11borrowed_fdE",
2465   "size" : 4,
2466   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2467  },
2468  {
2469   "alignment" : 4,
2470   "is_const" : true,
2471   "linker_set_key" : "_ZTIKN7android7RefBaseE",
2472   "name" : "const android::RefBase",
2473   "referenced_type" : "_ZTIN7android7RefBaseE",
2474   "self_type" : "_ZTIKN7android7RefBaseE",
2475   "size" : 8,
2476   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2477  },
2478  {
2479   "alignment" : 4,
2480   "is_const" : true,
2481   "linker_set_key" : "_ZTIKN7android7String8E",
2482   "name" : "const android::String8",
2483   "referenced_type" : "_ZTIN7android7String8E",
2484   "self_type" : "_ZTIKN7android7String8E",
2485   "size" : 4,
2486   "source_file" : "system/core/libutils/include/utils/String8.h"
2487  },
2488  {
2489   "alignment" : 4,
2490   "is_const" : true,
2491   "linker_set_key" : "_ZTIKN7android8String16E",
2492   "name" : "const android::String16",
2493   "referenced_type" : "_ZTIN7android8String16E",
2494   "self_type" : "_ZTIKN7android8String16E",
2495   "size" : 4,
2496   "source_file" : "system/core/libutils/include/utils/String16.h"
2497  },
2498  {
2499   "alignment" : 4,
2500   "is_const" : true,
2501   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
2502   "name" : "const android::hardware::hidl_handle",
2503   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
2504   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
2505   "size" : 16,
2506   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2507  },
2508  {
2509   "alignment" : 4,
2510   "is_const" : true,
2511   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
2512   "name" : "const android::hardware::hidl_memory",
2513   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2514   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2515   "size" : 40,
2516   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2517  },
2518  {
2519   "alignment" : 4,
2520   "is_const" : true,
2521   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
2522   "name" : "const android::hardware::hidl_string",
2523   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
2524   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
2525   "size" : 16,
2526   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2527  },
2528  {
2529   "alignment" : 2,
2530   "is_const" : true,
2531   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
2532   "name" : "const android::hardware::hidl_version",
2533   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2534   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
2535   "size" : 4,
2536   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2537  },
2538  {
2539   "alignment" : 4,
2540   "is_const" : true,
2541   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
2542   "name" : "const android::hardware::Status",
2543   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2544   "self_type" : "_ZTIKN7android8hardware6StatusE",
2545   "size" : 20,
2546   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2547  },
2548  {
2549   "alignment" : 4,
2550   "is_const" : true,
2551   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
2552   "name" : "const android::hardware::details::return_status",
2553   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2554   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
2555   "size" : 24,
2556   "source_file" : "system/libhidl/base/include/hidl/Status.h"
2557  },
2558  {
2559   "is_const" : true,
2560   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2561   "name" : "const iter<is_const>",
2562   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
2563   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2564   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
2565  },
2566  {
2567   "alignment" : 4,
2568   "is_const" : true,
2569   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
2570   "name" : "const android::BpRefBase",
2571   "referenced_type" : "_ZTIN7android9BpRefBaseE",
2572   "self_type" : "_ZTIKN7android9BpRefBaseE",
2573   "size" : 24,
2574   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2575  },
2576  {
2577   "alignment" : 4,
2578   "is_const" : true,
2579   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2580   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *>> *)>>>",
2581   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2582   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2583   "size" : 12,
2584   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
2585  },
2586  {
2587   "alignment" : 4,
2588   "is_const" : true,
2589   "linker_set_key" : "_ZTIKPKc",
2590   "name" : "const char *const",
2591   "referenced_type" : "_ZTIPKc",
2592   "self_type" : "_ZTIKPKc",
2593   "size" : 4,
2594   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h"
2595  },
2596  {
2597   "alignment" : 4,
2598   "is_const" : true,
2599   "linker_set_key" : "_ZTIKPN7android7IBinderE",
2600   "name" : "android::IBinder *const",
2601   "referenced_type" : "_ZTIPN7android7IBinderE",
2602   "self_type" : "_ZTIKPN7android7IBinderE",
2603   "size" : 4,
2604   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
2605  },
2606  {
2607   "alignment" : 4,
2608   "is_const" : true,
2609   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
2610   "name" : "android::RefBase::weakref_impl *const",
2611   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
2612   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
2613   "size" : 4,
2614   "source_file" : "system/core/libutils/include/utils/RefBase.h"
2615  },
2616  {
2617   "alignment" : 1,
2618   "is_const" : true,
2619   "linker_set_key" : "_ZTIKa",
2620   "name" : "const signed char",
2621   "referenced_type" : "_ZTIa",
2622   "self_type" : "_ZTIKa",
2623   "size" : 1,
2624   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2625  },
2626  {
2627   "alignment" : 1,
2628   "is_const" : true,
2629   "linker_set_key" : "_ZTIKb",
2630   "name" : "const bool",
2631   "referenced_type" : "_ZTIb",
2632   "self_type" : "_ZTIKb",
2633   "size" : 1,
2634   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2635  },
2636  {
2637   "alignment" : 1,
2638   "is_const" : true,
2639   "linker_set_key" : "_ZTIKc",
2640   "name" : "const char",
2641   "referenced_type" : "_ZTIc",
2642   "self_type" : "_ZTIKc",
2643   "size" : 1,
2644   "source_file" : "system/libbase/include/android-base/unique_fd.h"
2645  },
2646  {
2647   "alignment" : 4,
2648   "is_const" : true,
2649   "linker_set_key" : "_ZTIKd",
2650   "name" : "const double",
2651   "referenced_type" : "_ZTId",
2652   "self_type" : "_ZTIKd",
2653   "size" : 8,
2654   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2655  },
2656  {
2657   "alignment" : 4,
2658   "is_const" : true,
2659   "linker_set_key" : "_ZTIKf",
2660   "name" : "const float",
2661   "referenced_type" : "_ZTIf",
2662   "self_type" : "_ZTIKf",
2663   "size" : 4,
2664   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2665  },
2666  {
2667   "alignment" : 1,
2668   "is_const" : true,
2669   "linker_set_key" : "_ZTIKh",
2670   "name" : "const unsigned char",
2671   "referenced_type" : "_ZTIh",
2672   "self_type" : "_ZTIKh",
2673   "size" : 1,
2674   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2675  },
2676  {
2677   "alignment" : 4,
2678   "is_const" : true,
2679   "linker_set_key" : "_ZTIKi",
2680   "name" : "const int",
2681   "referenced_type" : "_ZTIi",
2682   "self_type" : "_ZTIKi",
2683   "size" : 4,
2684   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "is_const" : true,
2689   "linker_set_key" : "_ZTIKj",
2690   "name" : "const unsigned int",
2691   "referenced_type" : "_ZTIj",
2692   "self_type" : "_ZTIKj",
2693   "size" : 4,
2694   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2695  },
2696  {
2697   "alignment" : 2,
2698   "is_const" : true,
2699   "linker_set_key" : "_ZTIKs",
2700   "name" : "const short",
2701   "referenced_type" : "_ZTIs",
2702   "self_type" : "_ZTIKs",
2703   "size" : 2,
2704   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2705  },
2706  {
2707   "alignment" : 2,
2708   "is_const" : true,
2709   "linker_set_key" : "_ZTIKt",
2710   "name" : "const unsigned short",
2711   "referenced_type" : "_ZTIt",
2712   "self_type" : "_ZTIKt",
2713   "size" : 2,
2714   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2715  },
2716  {
2717   "is_const" : true,
2718   "linker_set_key" : "_ZTIKv",
2719   "name" : "const void",
2720   "referenced_type" : "_ZTIv",
2721   "self_type" : "_ZTIKv",
2722   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
2723  },
2724  {
2725   "alignment" : 4,
2726   "is_const" : true,
2727   "linker_set_key" : "_ZTIKx",
2728   "name" : "const long long",
2729   "referenced_type" : "_ZTIx",
2730   "self_type" : "_ZTIKx",
2731   "size" : 8,
2732   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2733  },
2734  {
2735   "alignment" : 4,
2736   "is_const" : true,
2737   "linker_set_key" : "_ZTIKy",
2738   "name" : "const unsigned long long",
2739   "referenced_type" : "_ZTIy",
2740   "self_type" : "_ZTIKy",
2741   "size" : 8,
2742   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h"
2743  }
2744 ],
2745 "record_types" :
2746 [
2747  {
2748   "alignment" : 4,
2749   "fields" :
2750   [
2751    {
2752     "field_name" : "len",
2753     "referenced_type" : "_ZTIt"
2754    },
2755    {
2756     "field_name" : "hdr_size",
2757     "field_offset" : 16,
2758     "referenced_type" : "_ZTIt"
2759    },
2760    {
2761     "field_name" : "pid",
2762     "field_offset" : 32,
2763     "referenced_type" : "_ZTIi"
2764    },
2765    {
2766     "field_name" : "tid",
2767     "field_offset" : 64,
2768     "referenced_type" : "_ZTIj"
2769    },
2770    {
2771     "field_name" : "sec",
2772     "field_offset" : 96,
2773     "referenced_type" : "_ZTIj"
2774    },
2775    {
2776     "field_name" : "nsec",
2777     "field_offset" : 128,
2778     "referenced_type" : "_ZTIj"
2779    },
2780    {
2781     "field_name" : "lid",
2782     "field_offset" : 160,
2783     "referenced_type" : "_ZTIj"
2784    },
2785    {
2786     "field_name" : "uid",
2787     "field_offset" : 192,
2788     "referenced_type" : "_ZTIj"
2789    }
2790   ],
2791   "linker_set_key" : "_ZTI12logger_entry",
2792   "name" : "logger_entry",
2793   "referenced_type" : "_ZTI12logger_entry",
2794   "self_type" : "_ZTI12logger_entry",
2795   "size" : 28,
2796   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2797  },
2798  {
2799   "alignment" : 4,
2800   "fields" :
2801   [
2802    {
2803     "field_name" : "version",
2804     "referenced_type" : "_ZTIi"
2805    },
2806    {
2807     "field_name" : "numFds",
2808     "field_offset" : 32,
2809     "referenced_type" : "_ZTIi"
2810    },
2811    {
2812     "field_name" : "numInts",
2813     "field_offset" : 64,
2814     "referenced_type" : "_ZTIi"
2815    },
2816    {
2817     "field_name" : "data",
2818     "field_offset" : 96,
2819     "referenced_type" : "_ZTIA0_i"
2820    }
2821   ],
2822   "linker_set_key" : "_ZTI13native_handle",
2823   "name" : "native_handle",
2824   "referenced_type" : "_ZTI13native_handle",
2825   "self_type" : "_ZTI13native_handle",
2826   "size" : 12,
2827   "source_file" : "system/core/libcutils/include_outside_system/cutils/native_handle.h"
2828  },
2829  {
2830   "alignment" : 4,
2831   "fields" :
2832   [
2833    {
2834     "field_name" : "struct_size",
2835     "referenced_type" : "_ZTIj"
2836    },
2837    {
2838     "field_name" : "buffer_id",
2839     "field_offset" : 32,
2840     "referenced_type" : "_ZTIi"
2841    },
2842    {
2843     "field_name" : "priority",
2844     "field_offset" : 64,
2845     "referenced_type" : "_ZTIi"
2846    },
2847    {
2848     "field_name" : "tag",
2849     "field_offset" : 96,
2850     "referenced_type" : "_ZTIPKc"
2851    },
2852    {
2853     "field_name" : "file",
2854     "field_offset" : 128,
2855     "referenced_type" : "_ZTIPKc"
2856    },
2857    {
2858     "field_name" : "line",
2859     "field_offset" : 160,
2860     "referenced_type" : "_ZTIj"
2861    },
2862    {
2863     "field_name" : "message",
2864     "field_offset" : 192,
2865     "referenced_type" : "_ZTIPKc"
2866    }
2867   ],
2868   "linker_set_key" : "_ZTI21__android_log_message",
2869   "name" : "__android_log_message",
2870   "referenced_type" : "_ZTI21__android_log_message",
2871   "self_type" : "_ZTI21__android_log_message",
2872   "size" : 28,
2873   "source_file" : "system/logging/liblog/include_vndk/android/log.h"
2874  },
2875  {
2876   "alignment" : 4,
2877   "fields" :
2878   [
2879    {
2880     "referenced_type" : "_ZTIN7log_msgUt_E"
2881    }
2882   ],
2883   "linker_set_key" : "_ZTI7log_msg",
2884   "name" : "log_msg",
2885   "referenced_type" : "_ZTI7log_msg",
2886   "self_type" : "_ZTI7log_msg",
2887   "size" : 5124,
2888   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
2889  },
2890  {
2891   "alignment" : 1,
2892   "fields" :
2893   [
2894    {
2895     "field_name" : "tv_sec",
2896     "referenced_type" : "_ZTIj"
2897    },
2898    {
2899     "field_name" : "tv_nsec",
2900     "field_offset" : 32,
2901     "referenced_type" : "_ZTIj"
2902    }
2903   ],
2904   "linker_set_key" : "_ZTI8log_time",
2905   "name" : "log_time",
2906   "referenced_type" : "_ZTI8log_time",
2907   "self_type" : "_ZTI8log_time",
2908   "size" : 8,
2909   "source_file" : "system/logging/liblog/include_vndk/log/log_time.h"
2910  },
2911  {
2912   "alignment" : 4,
2913   "base_specifiers" :
2914   [
2915    {
2916     "is_virtual" : true,
2917     "referenced_type" : "_ZTIN7android7RefBaseE"
2918    }
2919   ],
2920   "linker_set_key" : "_ZTIN7android10IInterfaceE",
2921   "name" : "android::IInterface",
2922   "record_kind" : "class",
2923   "referenced_type" : "_ZTIN7android10IInterfaceE",
2924   "self_type" : "_ZTIN7android10IInterfaceE",
2925   "size" : 12,
2926   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
2927   "vtable_components" :
2928   [
2929    {
2930     "component_value" : 4,
2931     "kind" : "vbase_offset"
2932    },
2933    {
2934     "kind" : "offset_to_top"
2935    },
2936    {
2937     "kind" : "rtti",
2938     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2939    },
2940    {
2941     "kind" : "complete_dtor_pointer",
2942     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
2943    },
2944    {
2945     "kind" : "deleting_dtor_pointer",
2946     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
2947    },
2948    {
2949     "is_pure" : true,
2950     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2951    },
2952    {
2953     "kind" : "vcall_offset"
2954    },
2955    {
2956     "kind" : "vcall_offset"
2957    },
2958    {
2959     "kind" : "vcall_offset"
2960    },
2961    {
2962     "kind" : "vcall_offset"
2963    },
2964    {
2965     "component_value" : -4,
2966     "kind" : "vcall_offset"
2967    },
2968    {
2969     "component_value" : -4,
2970     "kind" : "offset_to_top"
2971    },
2972    {
2973     "kind" : "rtti",
2974     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2975    },
2976    {
2977     "kind" : "complete_dtor_pointer",
2978     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD1Ev"
2979    },
2980    {
2981     "kind" : "deleting_dtor_pointer",
2982     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD0Ev"
2983    },
2984    {
2985     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2986    },
2987    {
2988     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2989    },
2990    {
2991     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2992    },
2993    {
2994     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2995    }
2996   ]
2997  },
2998  {
2999   "alignment" : 4,
3000   "fields" :
3001   [
3002    {
3003     "access" : "private",
3004     "field_name" : "mStorage",
3005     "field_offset" : 32,
3006     "referenced_type" : "_ZTIPv"
3007    },
3008    {
3009     "access" : "private",
3010     "field_name" : "mCount",
3011     "field_offset" : 64,
3012     "referenced_type" : "_ZTIj"
3013    },
3014    {
3015     "access" : "private",
3016     "field_name" : "mFlags",
3017     "field_offset" : 96,
3018     "referenced_type" : "_ZTIKj"
3019    },
3020    {
3021     "access" : "private",
3022     "field_name" : "mItemSize",
3023     "field_offset" : 128,
3024     "referenced_type" : "_ZTIKj"
3025    }
3026   ],
3027   "linker_set_key" : "_ZTIN7android10VectorImplE",
3028   "name" : "android::VectorImpl",
3029   "record_kind" : "class",
3030   "referenced_type" : "_ZTIN7android10VectorImplE",
3031   "self_type" : "_ZTIN7android10VectorImplE",
3032   "size" : 20,
3033   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
3034   "vtable_components" :
3035   [
3036    {
3037     "kind" : "offset_to_top"
3038    },
3039    {
3040     "kind" : "rtti",
3041     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3042    },
3043    {
3044     "kind" : "complete_dtor_pointer",
3045     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3046    },
3047    {
3048     "kind" : "deleting_dtor_pointer",
3049     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3050    },
3051    {
3052     "is_pure" : true,
3053     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3054    },
3055    {
3056     "is_pure" : true,
3057     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3058    },
3059    {
3060     "is_pure" : true,
3061     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3062    },
3063    {
3064     "is_pure" : true,
3065     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3066    },
3067    {
3068     "is_pure" : true,
3069     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3070    },
3071    {
3072     "is_pure" : true,
3073     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3074    }
3075   ]
3076  },
3077  {
3078   "alignment" : 4,
3079   "base_specifiers" :
3080   [
3081    {
3082     "referenced_type" : "_ZTIN7android11IMemoryHeapE"
3083    },
3084    {
3085     "referenced_type" : "_ZTIN7android7BBinderE"
3086    }
3087   ],
3088   "linker_set_key" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3089   "name" : "android::BnInterface<android::IMemoryHeap>",
3090   "record_kind" : "class",
3091   "referenced_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3092   "self_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3093   "size" : 24,
3094   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
3095   "template_args" : [ "_ZTIN7android11IMemoryHeapE" ],
3096   "vtable_components" :
3097   [
3098    {
3099     "component_value" : 16,
3100     "kind" : "vbase_offset"
3101    },
3102    {
3103     "kind" : "offset_to_top"
3104    },
3105    {
3106     "kind" : "rtti",
3107     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3108    },
3109    {
3110     "kind" : "complete_dtor_pointer",
3111     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3112    },
3113    {
3114     "kind" : "deleting_dtor_pointer",
3115     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3116    },
3117    {
3118     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
3119    },
3120    {
3121     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3122    },
3123    {
3124     "is_pure" : true,
3125     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3126    },
3127    {
3128     "is_pure" : true,
3129     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3130    },
3131    {
3132     "is_pure" : true,
3133     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3134    },
3135    {
3136     "is_pure" : true,
3137     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3138    },
3139    {
3140     "is_pure" : true,
3141     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3142    },
3143    {
3144     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3145    },
3146    {
3147     "component_value" : 12,
3148     "kind" : "vbase_offset"
3149    },
3150    {
3151     "component_value" : -4,
3152     "kind" : "offset_to_top"
3153    },
3154    {
3155     "kind" : "rtti",
3156     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3157    },
3158    {
3159     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3160    },
3161    {
3162     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3163    },
3164    {
3165     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3166    },
3167    {
3168     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3169    },
3170    {
3171     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3172    },
3173    {
3174     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3175    },
3176    {
3177     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3178    },
3179    {
3180     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3181    },
3182    {
3183     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3184    },
3185    {
3186     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3187    },
3188    {
3189     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3190    },
3191    {
3192     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3193    },
3194    {
3195     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3196    },
3197    {
3198     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3199    },
3200    {
3201     "kind" : "complete_dtor_pointer",
3202     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3203    },
3204    {
3205     "kind" : "deleting_dtor_pointer",
3206     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3207    },
3208    {
3209     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
3210    },
3211    {
3212     "kind" : "vcall_offset"
3213    },
3214    {
3215     "kind" : "vcall_offset"
3216    },
3217    {
3218     "kind" : "vcall_offset"
3219    },
3220    {
3221     "kind" : "vcall_offset"
3222    },
3223    {
3224     "component_value" : -16,
3225     "kind" : "vcall_offset"
3226    },
3227    {
3228     "component_value" : -16,
3229     "kind" : "offset_to_top"
3230    },
3231    {
3232     "kind" : "rtti",
3233     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3234    },
3235    {
3236     "kind" : "complete_dtor_pointer",
3237     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3238    },
3239    {
3240     "kind" : "deleting_dtor_pointer",
3241     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3242    },
3243    {
3244     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3245    },
3246    {
3247     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3248    },
3249    {
3250     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3251    },
3252    {
3253     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3254    }
3255   ]
3256  },
3257  {
3258   "alignment" : 4,
3259   "base_specifiers" :
3260   [
3261    {
3262     "referenced_type" : "_ZTIN7android7IMemoryE"
3263    },
3264    {
3265     "referenced_type" : "_ZTIN7android7BBinderE"
3266    }
3267   ],
3268   "linker_set_key" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3269   "name" : "android::BnInterface<android::IMemory>",
3270   "record_kind" : "class",
3271   "referenced_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3272   "self_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3273   "size" : 24,
3274   "source_file" : "frameworks/native/libs/binder/include/binder/IInterface.h",
3275   "template_args" : [ "_ZTIN7android7IMemoryE" ],
3276   "vtable_components" :
3277   [
3278    {
3279     "component_value" : 16,
3280     "kind" : "vbase_offset"
3281    },
3282    {
3283     "kind" : "offset_to_top"
3284    },
3285    {
3286     "kind" : "rtti",
3287     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3288    },
3289    {
3290     "kind" : "complete_dtor_pointer",
3291     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED1Ev"
3292    },
3293    {
3294     "kind" : "deleting_dtor_pointer",
3295     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED0Ev"
3296    },
3297    {
3298     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
3299    },
3300    {
3301     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
3302    },
3303    {
3304     "is_pure" : true,
3305     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
3306    },
3307    {
3308     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3309    },
3310    {
3311     "component_value" : 12,
3312     "kind" : "vbase_offset"
3313    },
3314    {
3315     "component_value" : -4,
3316     "kind" : "offset_to_top"
3317    },
3318    {
3319     "kind" : "rtti",
3320     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3321    },
3322    {
3323     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3324    },
3325    {
3326     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
3327    },
3328    {
3329     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3330    },
3331    {
3332     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3333    },
3334    {
3335     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3336    },
3337    {
3338     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3339    },
3340    {
3341     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3342    },
3343    {
3344     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3345    },
3346    {
3347     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3348    },
3349    {
3350     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3351    },
3352    {
3353     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3354    },
3355    {
3356     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3357    },
3358    {
3359     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3360    },
3361    {
3362     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3363    },
3364    {
3365     "kind" : "complete_dtor_pointer",
3366     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3367    },
3368    {
3369     "kind" : "deleting_dtor_pointer",
3370     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED0Ev"
3371    },
3372    {
3373     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
3374    },
3375    {
3376     "kind" : "vcall_offset"
3377    },
3378    {
3379     "kind" : "vcall_offset"
3380    },
3381    {
3382     "kind" : "vcall_offset"
3383    },
3384    {
3385     "kind" : "vcall_offset"
3386    },
3387    {
3388     "component_value" : -16,
3389     "kind" : "vcall_offset"
3390    },
3391    {
3392     "component_value" : -16,
3393     "kind" : "offset_to_top"
3394    },
3395    {
3396     "kind" : "rtti",
3397     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3398    },
3399    {
3400     "kind" : "complete_dtor_pointer",
3401     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3402    },
3403    {
3404     "kind" : "deleting_dtor_pointer",
3405     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED0Ev"
3406    },
3407    {
3408     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3409    },
3410    {
3411     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3412    },
3413    {
3414     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3415    },
3416    {
3417     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3418    }
3419   ]
3420  },
3421  {
3422   "alignment" : 4,
3423   "base_specifiers" :
3424   [
3425    {
3426     "referenced_type" : "_ZTIN7android10IInterfaceE"
3427    }
3428   ],
3429   "linker_set_key" : "_ZTIN7android11IMemoryHeapE",
3430   "name" : "android::IMemoryHeap",
3431   "record_kind" : "class",
3432   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
3433   "self_type" : "_ZTIN7android11IMemoryHeapE",
3434   "size" : 12,
3435   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
3436   "vtable_components" :
3437   [
3438    {
3439     "component_value" : 4,
3440     "kind" : "vbase_offset"
3441    },
3442    {
3443     "kind" : "offset_to_top"
3444    },
3445    {
3446     "kind" : "rtti",
3447     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
3448    },
3449    {
3450     "kind" : "complete_dtor_pointer",
3451     "mangled_component_name" : "_ZN7android11IMemoryHeapD1Ev"
3452    },
3453    {
3454     "kind" : "deleting_dtor_pointer",
3455     "mangled_component_name" : "_ZN7android11IMemoryHeapD0Ev"
3456    },
3457    {
3458     "is_pure" : true,
3459     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
3460    },
3461    {
3462     "mangled_component_name" : "_ZNK7android11IMemoryHeap22getInterfaceDescriptorEv"
3463    },
3464    {
3465     "is_pure" : true,
3466     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3467    },
3468    {
3469     "is_pure" : true,
3470     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3471    },
3472    {
3473     "is_pure" : true,
3474     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3475    },
3476    {
3477     "is_pure" : true,
3478     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3479    },
3480    {
3481     "is_pure" : true,
3482     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3483    },
3484    {
3485     "kind" : "vcall_offset"
3486    },
3487    {
3488     "kind" : "vcall_offset"
3489    },
3490    {
3491     "kind" : "vcall_offset"
3492    },
3493    {
3494     "kind" : "vcall_offset"
3495    },
3496    {
3497     "component_value" : -4,
3498     "kind" : "vcall_offset"
3499    },
3500    {
3501     "component_value" : -4,
3502     "kind" : "offset_to_top"
3503    },
3504    {
3505     "kind" : "rtti",
3506     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
3507    },
3508    {
3509     "kind" : "complete_dtor_pointer",
3510     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD1Ev"
3511    },
3512    {
3513     "kind" : "deleting_dtor_pointer",
3514     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD0Ev"
3515    },
3516    {
3517     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3518    },
3519    {
3520     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3521    },
3522    {
3523     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3524    },
3525    {
3526     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3527    }
3528   ]
3529  },
3530  {
3531   "alignment" : 4,
3532   "base_specifiers" :
3533   [
3534    {
3535     "referenced_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3536    }
3537   ],
3538   "linker_set_key" : "_ZTIN7android12BnMemoryHeapE",
3539   "name" : "android::BnMemoryHeap",
3540   "record_kind" : "class",
3541   "referenced_type" : "_ZTIN7android12BnMemoryHeapE",
3542   "self_type" : "_ZTIN7android12BnMemoryHeapE",
3543   "size" : 24,
3544   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
3545   "vtable_components" :
3546   [
3547    {
3548     "component_value" : 16,
3549     "kind" : "vbase_offset"
3550    },
3551    {
3552     "kind" : "offset_to_top"
3553    },
3554    {
3555     "kind" : "rtti",
3556     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3557    },
3558    {
3559     "kind" : "complete_dtor_pointer",
3560     "mangled_component_name" : "_ZN7android12BnMemoryHeapD1Ev"
3561    },
3562    {
3563     "kind" : "deleting_dtor_pointer",
3564     "mangled_component_name" : "_ZN7android12BnMemoryHeapD0Ev"
3565    },
3566    {
3567     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
3568    },
3569    {
3570     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3571    },
3572    {
3573     "is_pure" : true,
3574     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3575    },
3576    {
3577     "is_pure" : true,
3578     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3579    },
3580    {
3581     "is_pure" : true,
3582     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3583    },
3584    {
3585     "is_pure" : true,
3586     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3587    },
3588    {
3589     "is_pure" : true,
3590     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3591    },
3592    {
3593     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3594    },
3595    {
3596     "mangled_component_name" : "_ZN7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
3597    },
3598    {
3599     "component_value" : 12,
3600     "kind" : "vbase_offset"
3601    },
3602    {
3603     "component_value" : -4,
3604     "kind" : "offset_to_top"
3605    },
3606    {
3607     "kind" : "rtti",
3608     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3609    },
3610    {
3611     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3612    },
3613    {
3614     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3615    },
3616    {
3617     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3618    },
3619    {
3620     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3621    },
3622    {
3623     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3624    },
3625    {
3626     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3627    },
3628    {
3629     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3630    },
3631    {
3632     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3633    },
3634    {
3635     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3636    },
3637    {
3638     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3639    },
3640    {
3641     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3642    },
3643    {
3644     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3645    },
3646    {
3647     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3648    },
3649    {
3650     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3651    },
3652    {
3653     "kind" : "complete_dtor_pointer",
3654     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD1Ev"
3655    },
3656    {
3657     "kind" : "deleting_dtor_pointer",
3658     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD0Ev"
3659    },
3660    {
3661     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
3662    },
3663    {
3664     "kind" : "vcall_offset"
3665    },
3666    {
3667     "kind" : "vcall_offset"
3668    },
3669    {
3670     "kind" : "vcall_offset"
3671    },
3672    {
3673     "kind" : "vcall_offset"
3674    },
3675    {
3676     "component_value" : -16,
3677     "kind" : "vcall_offset"
3678    },
3679    {
3680     "component_value" : -16,
3681     "kind" : "offset_to_top"
3682    },
3683    {
3684     "kind" : "rtti",
3685     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3686    },
3687    {
3688     "kind" : "complete_dtor_pointer",
3689     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD1Ev"
3690    },
3691    {
3692     "kind" : "deleting_dtor_pointer",
3693     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD0Ev"
3694    },
3695    {
3696     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3697    },
3698    {
3699     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3700    },
3701    {
3702     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3703    },
3704    {
3705     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3706    }
3707   ]
3708  },
3709  {
3710   "alignment" : 4,
3711   "fields" :
3712   [
3713    {
3714     "access" : "private",
3715     "field_name" : "mCount",
3716     "referenced_type" : "_ZTINSt3__16atomicIiEE"
3717    }
3718   ],
3719   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3720   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
3721   "record_kind" : "class",
3722   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3723   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3724   "size" : 4,
3725   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
3726   "template_args" : [ "_ZTIN7android19VirtualLightRefBaseE" ]
3727  },
3728  {
3729   "alignment" : 1,
3730   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
3731   "name" : "android::ReferenceMover",
3732   "record_kind" : "class",
3733   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
3734   "self_type" : "_ZTIN7android14ReferenceMoverE",
3735   "size" : 1,
3736   "source_file" : "system/core/libutils/include/utils/RefBase.h"
3737  },
3738  {
3739   "alignment" : 4,
3740   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
3741   "name" : "android::ReferenceRenamer",
3742   "record_kind" : "class",
3743   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
3744   "self_type" : "_ZTIN7android16ReferenceRenamerE",
3745   "size" : 4,
3746   "source_file" : "system/core/libutils/include/utils/RefBase.h",
3747   "vtable_components" :
3748   [
3749    {
3750     "kind" : "offset_to_top"
3751    },
3752    {
3753     "kind" : "rtti",
3754     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
3755    },
3756    {
3757     "is_pure" : true,
3758     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
3759    }
3760   ]
3761  },
3762  {
3763   "alignment" : 4,
3764   "base_specifiers" :
3765   [
3766    {
3767     "referenced_type" : "_ZTIN7android10VectorImplE"
3768    }
3769   ],
3770   "linker_set_key" : "_ZTIN7android16SortedVectorImplE",
3771   "name" : "android::SortedVectorImpl",
3772   "record_kind" : "class",
3773   "referenced_type" : "_ZTIN7android16SortedVectorImplE",
3774   "self_type" : "_ZTIN7android16SortedVectorImplE",
3775   "size" : 20,
3776   "source_file" : "system/core/libutils/include/utils/VectorImpl.h",
3777   "vtable_components" :
3778   [
3779    {
3780     "kind" : "offset_to_top"
3781    },
3782    {
3783     "kind" : "rtti",
3784     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
3785    },
3786    {
3787     "kind" : "complete_dtor_pointer",
3788     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
3789    },
3790    {
3791     "kind" : "deleting_dtor_pointer",
3792     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
3793    },
3794    {
3795     "is_pure" : true,
3796     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3797    },
3798    {
3799     "is_pure" : true,
3800     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3801    },
3802    {
3803     "is_pure" : true,
3804     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3805    },
3806    {
3807     "is_pure" : true,
3808     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3809    },
3810    {
3811     "is_pure" : true,
3812     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3813    },
3814    {
3815     "is_pure" : true,
3816     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3817    },
3818    {
3819     "is_pure" : true,
3820     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
3821    }
3822   ]
3823  },
3824  {
3825   "alignment" : 1,
3826   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
3827   "name" : "android::trait_trivial_copy<bool>",
3828   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
3829   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
3830   "size" : 1,
3831   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3832   "template_args" : [ "_ZTIb" ]
3833  },
3834  {
3835   "alignment" : 1,
3836   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
3837   "name" : "android::trait_trivial_copy<char>",
3838   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
3839   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
3840   "size" : 1,
3841   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3842   "template_args" : [ "_ZTIc" ]
3843  },
3844  {
3845   "alignment" : 1,
3846   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
3847   "name" : "android::trait_trivial_copy<double>",
3848   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
3849   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
3850   "size" : 1,
3851   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3852   "template_args" : [ "_ZTId" ]
3853  },
3854  {
3855   "alignment" : 1,
3856   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
3857   "name" : "android::trait_trivial_copy<float>",
3858   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
3859   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
3860   "size" : 1,
3861   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3862   "template_args" : [ "_ZTIf" ]
3863  },
3864  {
3865   "alignment" : 1,
3866   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
3867   "name" : "android::trait_trivial_copy<unsigned char>",
3868   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
3869   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
3870   "size" : 1,
3871   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3872   "template_args" : [ "_ZTIh" ]
3873  },
3874  {
3875   "alignment" : 1,
3876   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
3877   "name" : "android::trait_trivial_copy<int>",
3878   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
3879   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
3880   "size" : 1,
3881   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3882   "template_args" : [ "_ZTIi" ]
3883  },
3884  {
3885   "alignment" : 1,
3886   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
3887   "name" : "android::trait_trivial_copy<unsigned int>",
3888   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
3889   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
3890   "size" : 1,
3891   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3892   "template_args" : [ "_ZTIj" ]
3893  },
3894  {
3895   "alignment" : 1,
3896   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
3897   "name" : "android::trait_trivial_copy<long>",
3898   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
3899   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
3900   "size" : 1,
3901   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3902   "template_args" : [ "_ZTIl" ]
3903  },
3904  {
3905   "alignment" : 1,
3906   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
3907   "name" : "android::trait_trivial_copy<unsigned long>",
3908   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
3909   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
3910   "size" : 1,
3911   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3912   "template_args" : [ "_ZTIm" ]
3913  },
3914  {
3915   "alignment" : 1,
3916   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
3917   "name" : "android::trait_trivial_copy<short>",
3918   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
3919   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
3920   "size" : 1,
3921   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3922   "template_args" : [ "_ZTIs" ]
3923  },
3924  {
3925   "alignment" : 1,
3926   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
3927   "name" : "android::trait_trivial_copy<unsigned short>",
3928   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
3929   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
3930   "size" : 1,
3931   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3932   "template_args" : [ "_ZTIt" ]
3933  },
3934  {
3935   "alignment" : 1,
3936   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
3937   "name" : "android::trait_trivial_copy<void>",
3938   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
3939   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
3940   "size" : 1,
3941   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3942   "template_args" : [ "_ZTIv" ]
3943  },
3944  {
3945   "alignment" : 1,
3946   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
3947   "name" : "android::trait_trivial_copy<long long>",
3948   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
3949   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
3950   "size" : 1,
3951   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3952   "template_args" : [ "_ZTIx" ]
3953  },
3954  {
3955   "alignment" : 1,
3956   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
3957   "name" : "android::trait_trivial_copy<unsigned long long>",
3958   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
3959   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
3960   "size" : 1,
3961   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3962   "template_args" : [ "_ZTIy" ]
3963  },
3964  {
3965   "alignment" : 1,
3966   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
3967   "name" : "android::trait_trivial_ctor<bool>",
3968   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
3969   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
3970   "size" : 1,
3971   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3972   "template_args" : [ "_ZTIb" ]
3973  },
3974  {
3975   "alignment" : 1,
3976   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
3977   "name" : "android::trait_trivial_ctor<char>",
3978   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
3979   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
3980   "size" : 1,
3981   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3982   "template_args" : [ "_ZTIc" ]
3983  },
3984  {
3985   "alignment" : 1,
3986   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
3987   "name" : "android::trait_trivial_ctor<double>",
3988   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
3989   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
3990   "size" : 1,
3991   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
3992   "template_args" : [ "_ZTId" ]
3993  },
3994  {
3995   "alignment" : 1,
3996   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
3997   "name" : "android::trait_trivial_ctor<float>",
3998   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
3999   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
4000   "size" : 1,
4001   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4002   "template_args" : [ "_ZTIf" ]
4003  },
4004  {
4005   "alignment" : 1,
4006   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
4007   "name" : "android::trait_trivial_ctor<unsigned char>",
4008   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4009   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
4010   "size" : 1,
4011   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4012   "template_args" : [ "_ZTIh" ]
4013  },
4014  {
4015   "alignment" : 1,
4016   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
4017   "name" : "android::trait_trivial_ctor<int>",
4018   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4019   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
4020   "size" : 1,
4021   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4022   "template_args" : [ "_ZTIi" ]
4023  },
4024  {
4025   "alignment" : 1,
4026   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
4027   "name" : "android::trait_trivial_ctor<unsigned int>",
4028   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4029   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4030   "size" : 1,
4031   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4032   "template_args" : [ "_ZTIj" ]
4033  },
4034  {
4035   "alignment" : 1,
4036   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
4037   "name" : "android::trait_trivial_ctor<long>",
4038   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4039   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4040   "size" : 1,
4041   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4042   "template_args" : [ "_ZTIl" ]
4043  },
4044  {
4045   "alignment" : 1,
4046   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
4047   "name" : "android::trait_trivial_ctor<unsigned long>",
4048   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4049   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4050   "size" : 1,
4051   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4052   "template_args" : [ "_ZTIm" ]
4053  },
4054  {
4055   "alignment" : 1,
4056   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
4057   "name" : "android::trait_trivial_ctor<short>",
4058   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4059   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4060   "size" : 1,
4061   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4062   "template_args" : [ "_ZTIs" ]
4063  },
4064  {
4065   "alignment" : 1,
4066   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
4067   "name" : "android::trait_trivial_ctor<unsigned short>",
4068   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4069   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4070   "size" : 1,
4071   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4072   "template_args" : [ "_ZTIt" ]
4073  },
4074  {
4075   "alignment" : 1,
4076   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
4077   "name" : "android::trait_trivial_ctor<void>",
4078   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4079   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4080   "size" : 1,
4081   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4082   "template_args" : [ "_ZTIv" ]
4083  },
4084  {
4085   "alignment" : 1,
4086   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
4087   "name" : "android::trait_trivial_ctor<long long>",
4088   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4089   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4090   "size" : 1,
4091   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4092   "template_args" : [ "_ZTIx" ]
4093  },
4094  {
4095   "alignment" : 1,
4096   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
4097   "name" : "android::trait_trivial_ctor<unsigned long long>",
4098   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4099   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4100   "size" : 1,
4101   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4102   "template_args" : [ "_ZTIy" ]
4103  },
4104  {
4105   "alignment" : 1,
4106   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
4107   "name" : "android::trait_trivial_dtor<bool>",
4108   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4109   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4110   "size" : 1,
4111   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4112   "template_args" : [ "_ZTIb" ]
4113  },
4114  {
4115   "alignment" : 1,
4116   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
4117   "name" : "android::trait_trivial_dtor<char>",
4118   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4119   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4120   "size" : 1,
4121   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4122   "template_args" : [ "_ZTIc" ]
4123  },
4124  {
4125   "alignment" : 1,
4126   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
4127   "name" : "android::trait_trivial_dtor<double>",
4128   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4129   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4130   "size" : 1,
4131   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4132   "template_args" : [ "_ZTId" ]
4133  },
4134  {
4135   "alignment" : 1,
4136   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
4137   "name" : "android::trait_trivial_dtor<float>",
4138   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4139   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4140   "size" : 1,
4141   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4142   "template_args" : [ "_ZTIf" ]
4143  },
4144  {
4145   "alignment" : 1,
4146   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
4147   "name" : "android::trait_trivial_dtor<unsigned char>",
4148   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4149   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4150   "size" : 1,
4151   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4152   "template_args" : [ "_ZTIh" ]
4153  },
4154  {
4155   "alignment" : 1,
4156   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
4157   "name" : "android::trait_trivial_dtor<int>",
4158   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4159   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4160   "size" : 1,
4161   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4162   "template_args" : [ "_ZTIi" ]
4163  },
4164  {
4165   "alignment" : 1,
4166   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
4167   "name" : "android::trait_trivial_dtor<unsigned int>",
4168   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4169   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4170   "size" : 1,
4171   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4172   "template_args" : [ "_ZTIj" ]
4173  },
4174  {
4175   "alignment" : 1,
4176   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
4177   "name" : "android::trait_trivial_dtor<long>",
4178   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4179   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4180   "size" : 1,
4181   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4182   "template_args" : [ "_ZTIl" ]
4183  },
4184  {
4185   "alignment" : 1,
4186   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
4187   "name" : "android::trait_trivial_dtor<unsigned long>",
4188   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4189   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4190   "size" : 1,
4191   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4192   "template_args" : [ "_ZTIm" ]
4193  },
4194  {
4195   "alignment" : 1,
4196   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
4197   "name" : "android::trait_trivial_dtor<short>",
4198   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4199   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4200   "size" : 1,
4201   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4202   "template_args" : [ "_ZTIs" ]
4203  },
4204  {
4205   "alignment" : 1,
4206   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
4207   "name" : "android::trait_trivial_dtor<unsigned short>",
4208   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4209   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4210   "size" : 1,
4211   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4212   "template_args" : [ "_ZTIt" ]
4213  },
4214  {
4215   "alignment" : 1,
4216   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
4217   "name" : "android::trait_trivial_dtor<void>",
4218   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4219   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4220   "size" : 1,
4221   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4222   "template_args" : [ "_ZTIv" ]
4223  },
4224  {
4225   "alignment" : 1,
4226   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
4227   "name" : "android::trait_trivial_dtor<long long>",
4228   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4229   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4230   "size" : 1,
4231   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4232   "template_args" : [ "_ZTIx" ]
4233  },
4234  {
4235   "alignment" : 1,
4236   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
4237   "name" : "android::trait_trivial_dtor<unsigned long long>",
4238   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4239   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4240   "size" : 1,
4241   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4242   "template_args" : [ "_ZTIy" ]
4243  },
4244  {
4245   "alignment" : 1,
4246   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4247   "name" : "android::trait_trivial_move<android::String8>",
4248   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4249   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4250   "size" : 1,
4251   "source_file" : "system/core/libutils/include/utils/String8.h",
4252   "template_args" : [ "_ZTIN7android7String8E" ]
4253  },
4254  {
4255   "alignment" : 1,
4256   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4257   "name" : "android::trait_trivial_move<android::String16>",
4258   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4259   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4260   "size" : 1,
4261   "source_file" : "system/core/libutils/include/utils/String16.h",
4262   "template_args" : [ "_ZTIN7android8String16E" ]
4263  },
4264  {
4265   "alignment" : 1,
4266   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
4267   "name" : "android::trait_trivial_move<bool>",
4268   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4269   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4270   "size" : 1,
4271   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4272   "template_args" : [ "_ZTIb" ]
4273  },
4274  {
4275   "alignment" : 1,
4276   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
4277   "name" : "android::trait_trivial_move<char>",
4278   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4279   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4280   "size" : 1,
4281   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4282   "template_args" : [ "_ZTIc" ]
4283  },
4284  {
4285   "alignment" : 1,
4286   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
4287   "name" : "android::trait_trivial_move<double>",
4288   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4289   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4290   "size" : 1,
4291   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4292   "template_args" : [ "_ZTId" ]
4293  },
4294  {
4295   "alignment" : 1,
4296   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
4297   "name" : "android::trait_trivial_move<float>",
4298   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4299   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4300   "size" : 1,
4301   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4302   "template_args" : [ "_ZTIf" ]
4303  },
4304  {
4305   "alignment" : 1,
4306   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
4307   "name" : "android::trait_trivial_move<unsigned char>",
4308   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4309   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4310   "size" : 1,
4311   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4312   "template_args" : [ "_ZTIh" ]
4313  },
4314  {
4315   "alignment" : 1,
4316   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
4317   "name" : "android::trait_trivial_move<int>",
4318   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4319   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4320   "size" : 1,
4321   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4322   "template_args" : [ "_ZTIi" ]
4323  },
4324  {
4325   "alignment" : 1,
4326   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
4327   "name" : "android::trait_trivial_move<unsigned int>",
4328   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4329   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4330   "size" : 1,
4331   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4332   "template_args" : [ "_ZTIj" ]
4333  },
4334  {
4335   "alignment" : 1,
4336   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
4337   "name" : "android::trait_trivial_move<long>",
4338   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4339   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4340   "size" : 1,
4341   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4342   "template_args" : [ "_ZTIl" ]
4343  },
4344  {
4345   "alignment" : 1,
4346   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
4347   "name" : "android::trait_trivial_move<unsigned long>",
4348   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
4349   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
4350   "size" : 1,
4351   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4352   "template_args" : [ "_ZTIm" ]
4353  },
4354  {
4355   "alignment" : 1,
4356   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
4357   "name" : "android::trait_trivial_move<short>",
4358   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4359   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4360   "size" : 1,
4361   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4362   "template_args" : [ "_ZTIs" ]
4363  },
4364  {
4365   "alignment" : 1,
4366   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
4367   "name" : "android::trait_trivial_move<unsigned short>",
4368   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
4369   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
4370   "size" : 1,
4371   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4372   "template_args" : [ "_ZTIt" ]
4373  },
4374  {
4375   "alignment" : 1,
4376   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
4377   "name" : "android::trait_trivial_move<void>",
4378   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4379   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4380   "size" : 1,
4381   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4382   "template_args" : [ "_ZTIv" ]
4383  },
4384  {
4385   "alignment" : 1,
4386   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
4387   "name" : "android::trait_trivial_move<long long>",
4388   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4389   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4390   "size" : 1,
4391   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4392   "template_args" : [ "_ZTIx" ]
4393  },
4394  {
4395   "alignment" : 1,
4396   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
4397   "name" : "android::trait_trivial_move<unsigned long long>",
4398   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4399   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4400   "size" : 1,
4401   "source_file" : "system/core/libutils/include/utils/TypeHelpers.h",
4402   "template_args" : [ "_ZTIy" ]
4403  },
4404  {
4405   "alignment" : 4,
4406   "base_specifiers" :
4407   [
4408    {
4409     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
4410    }
4411   ],
4412   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
4413   "name" : "android::VirtualLightRefBase",
4414   "record_kind" : "class",
4415   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
4416   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
4417   "size" : 8,
4418   "source_file" : "system/core/libutils/include/utils/LightRefBase.h",
4419   "vtable_components" :
4420   [
4421    {
4422     "kind" : "offset_to_top"
4423    },
4424    {
4425     "kind" : "rtti",
4426     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
4427    },
4428    {
4429     "kind" : "complete_dtor_pointer",
4430     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
4431    },
4432    {
4433     "kind" : "deleting_dtor_pointer",
4434     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
4435    }
4436   ]
4437  },
4438  {
4439   "alignment" : 4,
4440   "fields" :
4441   [
4442    {
4443     "access" : "private",
4444     "field_name" : "m_ptr",
4445     "referenced_type" : "_ZTIPN7android10IInterfaceE"
4446    }
4447   ],
4448   "linker_set_key" : "_ZTIN7android2spINS_10IInterfaceEEE",
4449   "name" : "android::sp<android::IInterface>",
4450   "record_kind" : "class",
4451   "referenced_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4452   "self_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4453   "size" : 4,
4454   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4455   "template_args" : [ "_ZTIN7android10IInterfaceE" ]
4456  },
4457  {
4458   "alignment" : 4,
4459   "fields" :
4460   [
4461    {
4462     "access" : "private",
4463     "field_name" : "m_ptr",
4464     "referenced_type" : "_ZTIPN7android11IMemoryHeapE"
4465    }
4466   ],
4467   "linker_set_key" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4468   "name" : "android::sp<android::IMemoryHeap>",
4469   "record_kind" : "class",
4470   "referenced_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4471   "self_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4472   "size" : 4,
4473   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4474   "template_args" : [ "_ZTIN7android11IMemoryHeapE" ]
4475  },
4476  {
4477   "alignment" : 4,
4478   "fields" :
4479   [
4480    {
4481     "access" : "private",
4482     "field_name" : "m_ptr",
4483     "referenced_type" : "_ZTIPN7android7IBinderE"
4484    }
4485   ],
4486   "linker_set_key" : "_ZTIN7android2spINS_7IBinderEEE",
4487   "name" : "android::sp<android::IBinder>",
4488   "record_kind" : "class",
4489   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
4490   "self_type" : "_ZTIN7android2spINS_7IBinderEEE",
4491   "size" : 4,
4492   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4493   "template_args" : [ "_ZTIN7android7IBinderE" ]
4494  },
4495  {
4496   "alignment" : 4,
4497   "fields" :
4498   [
4499    {
4500     "access" : "private",
4501     "field_name" : "m_ptr",
4502     "referenced_type" : "_ZTIPN7android8hardware10HidlMemoryE"
4503    }
4504   ],
4505   "linker_set_key" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4506   "name" : "android::sp<android::hardware::HidlMemory>",
4507   "record_kind" : "class",
4508   "referenced_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4509   "self_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4510   "size" : 4,
4511   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4512   "template_args" : [ "_ZTIN7android8hardware10HidlMemoryE" ]
4513  },
4514  {
4515   "alignment" : 4,
4516   "fields" :
4517   [
4518    {
4519     "access" : "private",
4520     "field_name" : "m_ptr",
4521     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
4522    }
4523   ],
4524   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4525   "name" : "android::sp<android::hardware::hidl_death_recipient>",
4526   "record_kind" : "class",
4527   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4528   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4529   "size" : 4,
4530   "source_file" : "system/core/libutils/include/utils/StrongPointer.h",
4531   "template_args" : [ "_ZTIN7android8hardware20hidl_death_recipientE" ]
4532  },
4533  {
4534   "alignment" : 4,
4535   "fields" :
4536   [
4537    {
4538     "access" : "private",
4539     "field_name" : "fd_",
4540     "referenced_type" : "_ZTIi"
4541    }
4542   ],
4543   "linker_set_key" : "_ZTIN7android4base11borrowed_fdE",
4544   "name" : "android::base::borrowed_fd",
4545   "referenced_type" : "_ZTIN7android4base11borrowed_fdE",
4546   "self_type" : "_ZTIN7android4base11borrowed_fdE",
4547   "size" : 4,
4548   "source_file" : "system/libbase/include/android-base/unique_fd.h"
4549  },
4550  {
4551   "alignment" : 1,
4552   "linker_set_key" : "_ZTIN7android4base13DefaultCloserE",
4553   "name" : "android::base::DefaultCloser",
4554   "referenced_type" : "_ZTIN7android4base13DefaultCloserE",
4555   "self_type" : "_ZTIN7android4base13DefaultCloserE",
4556   "size" : 1,
4557   "source_file" : "system/libbase/include/android-base/unique_fd.h"
4558  },
4559  {
4560   "alignment" : 4,
4561   "fields" :
4562   [
4563    {
4564     "access" : "private",
4565     "field_name" : "fd_",
4566     "referenced_type" : "_ZTIi"
4567    }
4568   ],
4569   "linker_set_key" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
4570   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
4571   "record_kind" : "class",
4572   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
4573   "self_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
4574   "size" : 4,
4575   "source_file" : "system/libbase/include/android-base/unique_fd.h",
4576   "template_args" : [ "_ZTIN7android4base13DefaultCloserE" ]
4577  },
4578  {
4579   "alignment" : 4,
4580   "base_specifiers" :
4581   [
4582    {
4583     "referenced_type" : "_ZTIN7android7IBinderE"
4584    }
4585   ],
4586   "fields" :
4587   [
4588    {
4589     "access" : "private",
4590     "field_name" : "mExtras",
4591     "field_offset" : 32,
4592     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
4593    },
4594    {
4595     "access" : "private",
4596     "field_offset" : 64,
4597     "referenced_type" : "_ZTIN7android7BBinderUt_E"
4598    }
4599   ],
4600   "linker_set_key" : "_ZTIN7android7BBinderE",
4601   "name" : "android::BBinder",
4602   "record_kind" : "class",
4603   "referenced_type" : "_ZTIN7android7BBinderE",
4604   "self_type" : "_ZTIN7android7BBinderE",
4605   "size" : 20,
4606   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
4607   "vtable_components" :
4608   [
4609    {
4610     "component_value" : 12,
4611     "kind" : "vbase_offset"
4612    },
4613    {
4614     "kind" : "offset_to_top"
4615    },
4616    {
4617     "kind" : "rtti",
4618     "mangled_component_name" : "_ZTIN7android7BBinderE"
4619    },
4620    {
4621     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
4622    },
4623    {
4624     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
4625    },
4626    {
4627     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
4628    },
4629    {
4630     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
4631    },
4632    {
4633     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
4634    },
4635    {
4636     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
4637    },
4638    {
4639     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
4640    },
4641    {
4642     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
4643    },
4644    {
4645     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
4646    },
4647    {
4648     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
4649    },
4650    {
4651     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
4652    },
4653    {
4654     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
4655    },
4656    {
4657     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
4658    },
4659    {
4660     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
4661    },
4662    {
4663     "kind" : "complete_dtor_pointer",
4664     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
4665    },
4666    {
4667     "kind" : "deleting_dtor_pointer",
4668     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
4669    },
4670    {
4671     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
4672    },
4673    {
4674     "kind" : "vcall_offset"
4675    },
4676    {
4677     "kind" : "vcall_offset"
4678    },
4679    {
4680     "kind" : "vcall_offset"
4681    },
4682    {
4683     "kind" : "vcall_offset"
4684    },
4685    {
4686     "component_value" : -12,
4687     "kind" : "vcall_offset"
4688    },
4689    {
4690     "component_value" : -12,
4691     "kind" : "offset_to_top"
4692    },
4693    {
4694     "kind" : "rtti",
4695     "mangled_component_name" : "_ZTIN7android7BBinderE"
4696    },
4697    {
4698     "kind" : "complete_dtor_pointer",
4699     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD1Ev"
4700    },
4701    {
4702     "kind" : "deleting_dtor_pointer",
4703     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD0Ev"
4704    },
4705    {
4706     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4707    },
4708    {
4709     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4710    },
4711    {
4712     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4713    },
4714    {
4715     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4716    }
4717   ]
4718  },
4719  {
4720   "access" : "private",
4721   "alignment" : 4,
4722   "fields" :
4723   [
4724    {
4725     "field_name" : "mStability",
4726     "referenced_type" : "_ZTIi"
4727    },
4728    {
4729     "field_name" : "mReserved0",
4730     "referenced_type" : "_ZTIPv"
4731    }
4732   ],
4733   "is_anonymous" : true,
4734   "linker_set_key" : "_ZTIN7android7BBinderUt_E",
4735   "name" : "android::BBinder::(anonymous union at frameworks/native/libs/binder/include/binder/Binder.h:117:5)",
4736   "record_kind" : "union",
4737   "referenced_type" : "_ZTIN7android7BBinderUt_E",
4738   "self_type" : "_ZTIN7android7BBinderUt_E",
4739   "size" : 4,
4740   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h"
4741  },
4742  {
4743   "alignment" : 4,
4744   "base_specifiers" :
4745   [
4746    {
4747     "is_virtual" : true,
4748     "referenced_type" : "_ZTIN7android7RefBaseE"
4749    }
4750   ],
4751   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
4752   "name" : "android::IBinder::DeathRecipient",
4753   "record_kind" : "class",
4754   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4755   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4756   "size" : 12,
4757   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
4758   "vtable_components" :
4759   [
4760    {
4761     "component_value" : 4,
4762     "kind" : "vbase_offset"
4763    },
4764    {
4765     "kind" : "offset_to_top"
4766    },
4767    {
4768     "kind" : "rtti",
4769     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
4770    },
4771    {
4772     "is_pure" : true,
4773     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
4774    },
4775    {
4776     "kind" : "complete_dtor_pointer",
4777     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
4778    },
4779    {
4780     "kind" : "deleting_dtor_pointer",
4781     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
4782    },
4783    {
4784     "kind" : "vcall_offset"
4785    },
4786    {
4787     "kind" : "vcall_offset"
4788    },
4789    {
4790     "kind" : "vcall_offset"
4791    },
4792    {
4793     "kind" : "vcall_offset"
4794    },
4795    {
4796     "component_value" : -4,
4797     "kind" : "vcall_offset"
4798    },
4799    {
4800     "component_value" : -4,
4801     "kind" : "offset_to_top"
4802    },
4803    {
4804     "kind" : "rtti",
4805     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
4806    },
4807    {
4808     "kind" : "complete_dtor_pointer",
4809     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD1Ev"
4810    },
4811    {
4812     "kind" : "deleting_dtor_pointer",
4813     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD0Ev"
4814    },
4815    {
4816     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4817    },
4818    {
4819     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4820    },
4821    {
4822     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4823    },
4824    {
4825     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4826    }
4827   ]
4828  },
4829  {
4830   "alignment" : 4,
4831   "base_specifiers" :
4832   [
4833    {
4834     "is_virtual" : true,
4835     "referenced_type" : "_ZTIN7android7RefBaseE"
4836    }
4837   ],
4838   "linker_set_key" : "_ZTIN7android7IBinderE",
4839   "name" : "android::IBinder",
4840   "record_kind" : "class",
4841   "referenced_type" : "_ZTIN7android7IBinderE",
4842   "self_type" : "_ZTIN7android7IBinderE",
4843   "size" : 12,
4844   "source_file" : "frameworks/native/libs/binder/include/binder/IBinder.h",
4845   "vtable_components" :
4846   [
4847    {
4848     "component_value" : 4,
4849     "kind" : "vbase_offset"
4850    },
4851    {
4852     "kind" : "offset_to_top"
4853    },
4854    {
4855     "kind" : "rtti",
4856     "mangled_component_name" : "_ZTIN7android7IBinderE"
4857    },
4858    {
4859     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
4860    },
4861    {
4862     "is_pure" : true,
4863     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
4864    },
4865    {
4866     "is_pure" : true,
4867     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
4868    },
4869    {
4870     "is_pure" : true,
4871     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
4872    },
4873    {
4874     "is_pure" : true,
4875     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
4876    },
4877    {
4878     "is_pure" : true,
4879     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
4880    },
4881    {
4882     "is_pure" : true,
4883     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
4884    },
4885    {
4886     "is_pure" : true,
4887     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
4888    },
4889    {
4890     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
4891    },
4892    {
4893     "is_pure" : true,
4894     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
4895    },
4896    {
4897     "is_pure" : true,
4898     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
4899    },
4900    {
4901     "is_pure" : true,
4902     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
4903    },
4904    {
4905     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
4906    },
4907    {
4908     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
4909    },
4910    {
4911     "kind" : "complete_dtor_pointer",
4912     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
4913    },
4914    {
4915     "kind" : "deleting_dtor_pointer",
4916     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
4917    },
4918    {
4919     "kind" : "vcall_offset"
4920    },
4921    {
4922     "kind" : "vcall_offset"
4923    },
4924    {
4925     "kind" : "vcall_offset"
4926    },
4927    {
4928     "kind" : "vcall_offset"
4929    },
4930    {
4931     "component_value" : -4,
4932     "kind" : "vcall_offset"
4933    },
4934    {
4935     "component_value" : -4,
4936     "kind" : "offset_to_top"
4937    },
4938    {
4939     "kind" : "rtti",
4940     "mangled_component_name" : "_ZTIN7android7IBinderE"
4941    },
4942    {
4943     "kind" : "complete_dtor_pointer",
4944     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD1Ev"
4945    },
4946    {
4947     "kind" : "deleting_dtor_pointer",
4948     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD0Ev"
4949    },
4950    {
4951     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4952    },
4953    {
4954     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4955    },
4956    {
4957     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4958    },
4959    {
4960     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4961    }
4962   ]
4963  },
4964  {
4965   "alignment" : 4,
4966   "base_specifiers" :
4967   [
4968    {
4969     "referenced_type" : "_ZTIN7android10IInterfaceE"
4970    }
4971   ],
4972   "linker_set_key" : "_ZTIN7android7IMemoryE",
4973   "name" : "android::IMemory",
4974   "record_kind" : "class",
4975   "referenced_type" : "_ZTIN7android7IMemoryE",
4976   "self_type" : "_ZTIN7android7IMemoryE",
4977   "size" : 12,
4978   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
4979   "vtable_components" :
4980   [
4981    {
4982     "component_value" : 4,
4983     "kind" : "vbase_offset"
4984    },
4985    {
4986     "kind" : "offset_to_top"
4987    },
4988    {
4989     "kind" : "rtti",
4990     "mangled_component_name" : "_ZTIN7android7IMemoryE"
4991    },
4992    {
4993     "kind" : "complete_dtor_pointer",
4994     "mangled_component_name" : "_ZN7android7IMemoryD1Ev"
4995    },
4996    {
4997     "kind" : "deleting_dtor_pointer",
4998     "mangled_component_name" : "_ZN7android7IMemoryD0Ev"
4999    },
5000    {
5001     "is_pure" : true,
5002     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
5003    },
5004    {
5005     "mangled_component_name" : "_ZNK7android7IMemory22getInterfaceDescriptorEv"
5006    },
5007    {
5008     "is_pure" : true,
5009     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
5010    },
5011    {
5012     "kind" : "vcall_offset"
5013    },
5014    {
5015     "kind" : "vcall_offset"
5016    },
5017    {
5018     "kind" : "vcall_offset"
5019    },
5020    {
5021     "kind" : "vcall_offset"
5022    },
5023    {
5024     "component_value" : -4,
5025     "kind" : "vcall_offset"
5026    },
5027    {
5028     "component_value" : -4,
5029     "kind" : "offset_to_top"
5030    },
5031    {
5032     "kind" : "rtti",
5033     "mangled_component_name" : "_ZTIN7android7IMemoryE"
5034    },
5035    {
5036     "kind" : "complete_dtor_pointer",
5037     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD1Ev"
5038    },
5039    {
5040     "kind" : "deleting_dtor_pointer",
5041     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD0Ev"
5042    },
5043    {
5044     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5045    },
5046    {
5047     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5048    },
5049    {
5050     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5051    },
5052    {
5053     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5054    }
5055   ]
5056  },
5057  {
5058   "alignment" : 1,
5059   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
5060   "name" : "android::RefBase::weakref_type",
5061   "record_kind" : "class",
5062   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
5063   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
5064   "size" : 1,
5065   "source_file" : "system/core/libutils/include/utils/RefBase.h"
5066  },
5067  {
5068   "alignment" : 4,
5069   "fields" :
5070   [
5071    {
5072     "access" : "private",
5073     "field_name" : "mRefs",
5074     "field_offset" : 32,
5075     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
5076    }
5077   ],
5078   "linker_set_key" : "_ZTIN7android7RefBaseE",
5079   "name" : "android::RefBase",
5080   "record_kind" : "class",
5081   "referenced_type" : "_ZTIN7android7RefBaseE",
5082   "self_type" : "_ZTIN7android7RefBaseE",
5083   "size" : 8,
5084   "source_file" : "system/core/libutils/include/utils/RefBase.h",
5085   "vtable_components" :
5086   [
5087    {
5088     "kind" : "offset_to_top"
5089    },
5090    {
5091     "kind" : "rtti",
5092     "mangled_component_name" : "_ZTIN7android7RefBaseE"
5093    },
5094    {
5095     "kind" : "complete_dtor_pointer",
5096     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
5097    },
5098    {
5099     "kind" : "deleting_dtor_pointer",
5100     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
5101    },
5102    {
5103     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5104    },
5105    {
5106     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5107    },
5108    {
5109     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5110    },
5111    {
5112     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5113    }
5114   ]
5115  },
5116  {
5117   "alignment" : 4,
5118   "fields" :
5119   [
5120    {
5121     "access" : "private",
5122     "field_name" : "mString",
5123     "referenced_type" : "_ZTIPKc"
5124    }
5125   ],
5126   "linker_set_key" : "_ZTIN7android7String8E",
5127   "name" : "android::String8",
5128   "record_kind" : "class",
5129   "referenced_type" : "_ZTIN7android7String8E",
5130   "self_type" : "_ZTIN7android7String8E",
5131   "size" : 4,
5132   "source_file" : "system/core/libutils/include/utils/String8.h"
5133  },
5134  {
5135   "alignment" : 4,
5136   "base_specifiers" :
5137   [
5138    {
5139     "referenced_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
5140    }
5141   ],
5142   "linker_set_key" : "_ZTIN7android8BnMemoryE",
5143   "name" : "android::BnMemory",
5144   "record_kind" : "class",
5145   "referenced_type" : "_ZTIN7android8BnMemoryE",
5146   "self_type" : "_ZTIN7android8BnMemoryE",
5147   "size" : 24,
5148   "source_file" : "frameworks/native/libs/binder/include/binder/IMemory.h",
5149   "vtable_components" :
5150   [
5151    {
5152     "component_value" : 16,
5153     "kind" : "vbase_offset"
5154    },
5155    {
5156     "kind" : "offset_to_top"
5157    },
5158    {
5159     "kind" : "rtti",
5160     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5161    },
5162    {
5163     "kind" : "complete_dtor_pointer",
5164     "mangled_component_name" : "_ZN7android8BnMemoryD1Ev"
5165    },
5166    {
5167     "kind" : "deleting_dtor_pointer",
5168     "mangled_component_name" : "_ZN7android8BnMemoryD0Ev"
5169    },
5170    {
5171     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
5172    },
5173    {
5174     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5175    },
5176    {
5177     "is_pure" : true,
5178     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
5179    },
5180    {
5181     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5182    },
5183    {
5184     "mangled_component_name" : "_ZN7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5185    },
5186    {
5187     "component_value" : 12,
5188     "kind" : "vbase_offset"
5189    },
5190    {
5191     "component_value" : -4,
5192     "kind" : "offset_to_top"
5193    },
5194    {
5195     "kind" : "rtti",
5196     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5197    },
5198    {
5199     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5200    },
5201    {
5202     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5203    },
5204    {
5205     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5206    },
5207    {
5208     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5209    },
5210    {
5211     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5212    },
5213    {
5214     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5215    },
5216    {
5217     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5218    },
5219    {
5220     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5221    },
5222    {
5223     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5224    },
5225    {
5226     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5227    },
5228    {
5229     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5230    },
5231    {
5232     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5233    },
5234    {
5235     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5236    },
5237    {
5238     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5239    },
5240    {
5241     "kind" : "complete_dtor_pointer",
5242     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD1Ev"
5243    },
5244    {
5245     "kind" : "deleting_dtor_pointer",
5246     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD0Ev"
5247    },
5248    {
5249     "mangled_component_name" : "_ZThn4_N7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5250    },
5251    {
5252     "kind" : "vcall_offset"
5253    },
5254    {
5255     "kind" : "vcall_offset"
5256    },
5257    {
5258     "kind" : "vcall_offset"
5259    },
5260    {
5261     "kind" : "vcall_offset"
5262    },
5263    {
5264     "component_value" : -16,
5265     "kind" : "vcall_offset"
5266    },
5267    {
5268     "component_value" : -16,
5269     "kind" : "offset_to_top"
5270    },
5271    {
5272     "kind" : "rtti",
5273     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5274    },
5275    {
5276     "kind" : "complete_dtor_pointer",
5277     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD1Ev"
5278    },
5279    {
5280     "kind" : "deleting_dtor_pointer",
5281     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD0Ev"
5282    },
5283    {
5284     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5285    },
5286    {
5287     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5288    },
5289    {
5290     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5291    },
5292    {
5293     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5294    }
5295   ]
5296  },
5297  {
5298   "alignment" : 4,
5299   "fields" :
5300   [
5301    {
5302     "access" : "private",
5303     "field_name" : "mString",
5304     "referenced_type" : "_ZTIPKDs"
5305    }
5306   ],
5307   "linker_set_key" : "_ZTIN7android8String16E",
5308   "name" : "android::String16",
5309   "record_kind" : "class",
5310   "referenced_type" : "_ZTIN7android8String16E",
5311   "self_type" : "_ZTIN7android8String16E",
5312   "size" : 4,
5313   "source_file" : "system/core/libutils/include/utils/String16.h"
5314  },
5315  {
5316   "alignment" : 4,
5317   "base_specifiers" :
5318   [
5319    {
5320     "is_virtual" : true,
5321     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
5322    },
5323    {
5324     "is_virtual" : true,
5325     "referenced_type" : "_ZTIN7android7RefBaseE"
5326    }
5327   ],
5328   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
5329   "name" : "android::hardware::HidlMemory",
5330   "record_kind" : "class",
5331   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
5332   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
5333   "size" : 52,
5334   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
5335   "vtable_components" :
5336   [
5337    {
5338     "component_value" : 44,
5339     "kind" : "vbase_offset"
5340    },
5341    {
5342     "component_value" : 4,
5343     "kind" : "vbase_offset"
5344    },
5345    {
5346     "kind" : "offset_to_top"
5347    },
5348    {
5349     "kind" : "rtti",
5350     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5351    },
5352    {
5353     "kind" : "complete_dtor_pointer",
5354     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
5355    },
5356    {
5357     "kind" : "deleting_dtor_pointer",
5358     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
5359    },
5360    {
5361     "kind" : "vcall_offset"
5362    },
5363    {
5364     "kind" : "vcall_offset"
5365    },
5366    {
5367     "kind" : "vcall_offset"
5368    },
5369    {
5370     "kind" : "vcall_offset"
5371    },
5372    {
5373     "component_value" : -44,
5374     "kind" : "vcall_offset"
5375    },
5376    {
5377     "component_value" : -44,
5378     "kind" : "offset_to_top"
5379    },
5380    {
5381     "kind" : "rtti",
5382     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5383    },
5384    {
5385     "kind" : "complete_dtor_pointer",
5386     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
5387    },
5388    {
5389     "kind" : "deleting_dtor_pointer",
5390     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
5391    },
5392    {
5393     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5394    },
5395    {
5396     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5397    },
5398    {
5399     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5400    },
5401    {
5402     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5403    }
5404   ]
5405  },
5406  {
5407   "alignment" : 4,
5408   "fields" :
5409   [
5410    {
5411     "access" : "private",
5412     "field_name" : "mHandle",
5413     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
5414    },
5415    {
5416     "access" : "private",
5417     "field_name" : "mOwnsHandle",
5418     "field_offset" : 64,
5419     "referenced_type" : "_ZTIb"
5420    },
5421    {
5422     "access" : "private",
5423     "field_name" : "mPad",
5424     "field_offset" : 72,
5425     "referenced_type" : "_ZTIA7_h"
5426    }
5427   ],
5428   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
5429   "name" : "android::hardware::hidl_handle",
5430   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
5431   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
5432   "size" : 16,
5433   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5434  },
5435  {
5436   "alignment" : 4,
5437   "fields" :
5438   [
5439    {
5440     "access" : "private",
5441     "field_name" : "mHandle",
5442     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
5443    },
5444    {
5445     "access" : "private",
5446     "field_name" : "mSize",
5447     "field_offset" : 128,
5448     "referenced_type" : "_ZTIy"
5449    },
5450    {
5451     "access" : "private",
5452     "field_name" : "mName",
5453     "field_offset" : 192,
5454     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
5455    }
5456   ],
5457   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
5458   "name" : "android::hardware::hidl_memory",
5459   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
5460   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
5461   "size" : 40,
5462   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5463  },
5464  {
5465   "alignment" : 4,
5466   "fields" :
5467   [
5468    {
5469     "access" : "private",
5470     "field_name" : "mBuffer",
5471     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
5472    },
5473    {
5474     "access" : "private",
5475     "field_name" : "mSize",
5476     "field_offset" : 64,
5477     "referenced_type" : "_ZTIj"
5478    },
5479    {
5480     "access" : "private",
5481     "field_name" : "mOwnsBuffer",
5482     "field_offset" : 96,
5483     "referenced_type" : "_ZTIb"
5484    },
5485    {
5486     "access" : "private",
5487     "field_name" : "mPad",
5488     "field_offset" : 104,
5489     "referenced_type" : "_ZTIA3_h"
5490    }
5491   ],
5492   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
5493   "name" : "android::hardware::hidl_string",
5494   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
5495   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
5496   "size" : 16,
5497   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5498  },
5499  {
5500   "alignment" : 2,
5501   "fields" :
5502   [
5503    {
5504     "access" : "private",
5505     "field_name" : "mMajor",
5506     "referenced_type" : "_ZTIt"
5507    },
5508    {
5509     "access" : "private",
5510     "field_name" : "mMinor",
5511     "field_offset" : 16,
5512     "referenced_type" : "_ZTIt"
5513    }
5514   ],
5515   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
5516   "name" : "android::hardware::hidl_version",
5517   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
5518   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
5519   "size" : 4,
5520   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
5521  },
5522  {
5523   "alignment" : 4,
5524   "base_specifiers" :
5525   [
5526    {
5527     "is_virtual" : true,
5528     "referenced_type" : "_ZTIN7android7RefBaseE"
5529    }
5530   ],
5531   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
5532   "name" : "android::hardware::hidl_death_recipient",
5533   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5534   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5535   "size" : 12,
5536   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h",
5537   "vtable_components" :
5538   [
5539    {
5540     "component_value" : 4,
5541     "kind" : "vbase_offset"
5542    },
5543    {
5544     "kind" : "offset_to_top"
5545    },
5546    {
5547     "kind" : "rtti",
5548     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5549    },
5550    {
5551     "is_pure" : true,
5552     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
5553    },
5554    {
5555     "kind" : "complete_dtor_pointer",
5556     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
5557    },
5558    {
5559     "kind" : "deleting_dtor_pointer",
5560     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
5561    },
5562    {
5563     "kind" : "vcall_offset"
5564    },
5565    {
5566     "kind" : "vcall_offset"
5567    },
5568    {
5569     "kind" : "vcall_offset"
5570    },
5571    {
5572     "kind" : "vcall_offset"
5573    },
5574    {
5575     "component_value" : -4,
5576     "kind" : "vcall_offset"
5577    },
5578    {
5579     "component_value" : -4,
5580     "kind" : "offset_to_top"
5581    },
5582    {
5583     "kind" : "rtti",
5584     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5585    },
5586    {
5587     "kind" : "complete_dtor_pointer",
5588     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
5589    },
5590    {
5591     "kind" : "deleting_dtor_pointer",
5592     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
5593    },
5594    {
5595     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5596    },
5597    {
5598     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5599    },
5600    {
5601     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5602    },
5603    {
5604     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5605    }
5606   ]
5607  },
5608  {
5609   "alignment" : 4,
5610   "base_specifiers" :
5611   [
5612    {
5613     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
5614    }
5615   ],
5616   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
5617   "name" : "android::hardware::Return<void>",
5618   "record_kind" : "class",
5619   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
5620   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
5621   "size" : 24,
5622   "source_file" : "system/libhidl/base/include/hidl/Status.h",
5623   "template_args" : [ "_ZTIv" ]
5624  },
5625  {
5626   "alignment" : 4,
5627   "fields" :
5628   [
5629    {
5630     "access" : "private",
5631     "field_name" : "mException",
5632     "referenced_type" : "_ZTIi"
5633    },
5634    {
5635     "access" : "private",
5636     "field_name" : "mErrorCode",
5637     "field_offset" : 32,
5638     "referenced_type" : "_ZTIi"
5639    },
5640    {
5641     "access" : "private",
5642     "field_name" : "mMessage",
5643     "field_offset" : 64,
5644     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5645    }
5646   ],
5647   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
5648   "name" : "android::hardware::Status",
5649   "record_kind" : "class",
5650   "referenced_type" : "_ZTIN7android8hardware6StatusE",
5651   "self_type" : "_ZTIN7android8hardware6StatusE",
5652   "size" : 20,
5653   "source_file" : "system/libhidl/base/include/hidl/Status.h"
5654  },
5655  {
5656   "alignment" : 4,
5657   "fields" :
5658   [
5659    {
5660     "access" : "private",
5661     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
5662    }
5663   ],
5664   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5665   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
5666   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5667   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5668   "size" : 8,
5669   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
5670   "template_args" : [ "_ZTIK13native_handle" ]
5671  },
5672  {
5673   "access" : "private",
5674   "alignment" : 4,
5675   "fields" :
5676   [
5677    {
5678     "field_name" : "mPointer",
5679     "referenced_type" : "_ZTIPK13native_handle"
5680    },
5681    {
5682     "field_name" : "_pad",
5683     "referenced_type" : "_ZTIy"
5684    }
5685   ],
5686   "is_anonymous" : true,
5687   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5688   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
5689   "record_kind" : "union",
5690   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5691   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5692   "size" : 8,
5693   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5694  },
5695  {
5696   "alignment" : 4,
5697   "fields" :
5698   [
5699    {
5700     "access" : "private",
5701     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
5702    }
5703   ],
5704   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5705   "name" : "android::hardware::details::hidl_pointer<const char>",
5706   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5707   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5708   "size" : 8,
5709   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
5710   "template_args" : [ "_ZTIKc" ]
5711  },
5712  {
5713   "access" : "private",
5714   "alignment" : 4,
5715   "fields" :
5716   [
5717    {
5718     "field_name" : "mPointer",
5719     "referenced_type" : "_ZTIPKc"
5720    },
5721    {
5722     "field_name" : "_pad",
5723     "referenced_type" : "_ZTIy"
5724    }
5725   ],
5726   "is_anonymous" : true,
5727   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5728   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:114:5)",
5729   "record_kind" : "union",
5730   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5731   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5732   "size" : 8,
5733   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5734  },
5735  {
5736   "alignment" : 4,
5737   "fields" :
5738   [
5739    {
5740     "access" : "private",
5741     "field_name" : "mStatus",
5742     "referenced_type" : "_ZTIN7android8hardware6StatusE"
5743    },
5744    {
5745     "access" : "private",
5746     "field_name" : "mCheckedStatus",
5747     "field_offset" : 160,
5748     "referenced_type" : "_ZTIb"
5749    }
5750   ],
5751   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
5752   "name" : "android::hardware::details::return_status",
5753   "record_kind" : "class",
5754   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
5755   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
5756   "size" : 24,
5757   "source_file" : "system/libhidl/base/include/hidl/Status.h"
5758  },
5759  {
5760   "alignment" : 4,
5761   "fields" :
5762   [
5763    {
5764     "access" : "protected",
5765     "field_name" : "mInstrumentationCallbacks",
5766     "field_offset" : 32,
5767     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
5768    },
5769    {
5770     "access" : "protected",
5771     "field_offset" : 128,
5772     "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E"
5773    },
5774    {
5775     "access" : "protected",
5776     "field_name" : "mInstrumentationLibPackage",
5777     "field_offset" : 160,
5778     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5779    },
5780    {
5781     "access" : "protected",
5782     "field_name" : "mInterfaceName",
5783     "field_offset" : 256,
5784     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5785    }
5786   ],
5787   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5788   "name" : "android::hardware::details::HidlInstrumentor",
5789   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5790   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5791   "size" : 44,
5792   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h",
5793   "vtable_components" :
5794   [
5795    {
5796     "kind" : "offset_to_top"
5797    },
5798    {
5799     "kind" : "rtti",
5800     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
5801    },
5802    {
5803     "kind" : "complete_dtor_pointer",
5804     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
5805    },
5806    {
5807     "kind" : "deleting_dtor_pointer",
5808     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
5809    }
5810   ]
5811  },
5812  {
5813   "access" : "protected",
5814   "alignment" : 4,
5815   "fields" :
5816   [
5817    {
5818     "field_name" : "mEnableInstrumentation",
5819     "referenced_type" : "_ZTIb"
5820    },
5821    {
5822     "field_name" : "mReserved0",
5823     "referenced_type" : "_ZTIPv"
5824    }
5825   ],
5826   "is_anonymous" : true,
5827   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
5828   "name" : "android::hardware::details::HidlInstrumentor::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:204:5)",
5829   "record_kind" : "union",
5830   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
5831   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorUt_E",
5832   "size" : 4,
5833   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5834  },
5835  {
5836   "alignment" : 1,
5837   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
5838   "name" : "android::hardware::details::i_tag",
5839   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
5840   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
5841   "size" : 1,
5842   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5843  },
5844  {
5845   "alignment" : 1,
5846   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
5847   "name" : "android::hardware::details::bs_tag",
5848   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
5849   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
5850   "size" : 1,
5851   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5852  },
5853  {
5854   "alignment" : 1,
5855   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
5856   "name" : "android::hardware::details::bnhw_tag",
5857   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
5858   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
5859   "size" : 1,
5860   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5861  },
5862  {
5863   "alignment" : 1,
5864   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
5865   "name" : "android::hardware::details::bphw_tag",
5866   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
5867   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
5868   "size" : 1,
5869   "source_file" : "system/libhidl/base/include/hidl/HidlInternal.h"
5870  },
5871  {
5872   "alignment" : 4,
5873   "base_specifiers" :
5874   [
5875    {
5876     "is_virtual" : true,
5877     "referenced_type" : "_ZTIN7android7RefBaseE"
5878    }
5879   ],
5880   "fields" :
5881   [
5882    {
5883     "access" : "private",
5884     "field_name" : "mRemote",
5885     "field_offset" : 32,
5886     "referenced_type" : "_ZTIKPN7android7IBinderE"
5887    },
5888    {
5889     "access" : "private",
5890     "field_name" : "mRefs",
5891     "field_offset" : 64,
5892     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5893    },
5894    {
5895     "access" : "private",
5896     "field_name" : "mState",
5897     "field_offset" : 96,
5898     "referenced_type" : "_ZTINSt3__16atomicIiEE"
5899    }
5900   ],
5901   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
5902   "name" : "android::BpRefBase",
5903   "record_kind" : "class",
5904   "referenced_type" : "_ZTIN7android9BpRefBaseE",
5905   "self_type" : "_ZTIN7android9BpRefBaseE",
5906   "size" : 24,
5907   "source_file" : "frameworks/native/libs/binder/include/binder/Binder.h",
5908   "vtable_components" :
5909   [
5910    {
5911     "component_value" : 16,
5912     "kind" : "vbase_offset"
5913    },
5914    {
5915     "kind" : "offset_to_top"
5916    },
5917    {
5918     "kind" : "rtti",
5919     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
5920    },
5921    {
5922     "kind" : "complete_dtor_pointer",
5923     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
5924    },
5925    {
5926     "kind" : "deleting_dtor_pointer",
5927     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
5928    },
5929    {
5930     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
5931    },
5932    {
5933     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
5934    },
5935    {
5936     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
5937    },
5938    {
5939     "kind" : "vcall_offset"
5940    },
5941    {
5942     "component_value" : -16,
5943     "kind" : "vcall_offset"
5944    },
5945    {
5946     "component_value" : -16,
5947     "kind" : "vcall_offset"
5948    },
5949    {
5950     "component_value" : -16,
5951     "kind" : "vcall_offset"
5952    },
5953    {
5954     "component_value" : -16,
5955     "kind" : "vcall_offset"
5956    },
5957    {
5958     "component_value" : -16,
5959     "kind" : "offset_to_top"
5960    },
5961    {
5962     "kind" : "rtti",
5963     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
5964    },
5965    {
5966     "kind" : "complete_dtor_pointer",
5967     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD1Ev"
5968    },
5969    {
5970     "kind" : "deleting_dtor_pointer",
5971     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD0Ev"
5972    },
5973    {
5974     "mangled_component_name" : "_ZTv0_n16_N7android9BpRefBase10onFirstRefEv"
5975    },
5976    {
5977     "mangled_component_name" : "_ZTv0_n20_N7android9BpRefBase15onLastStrongRefEPKv"
5978    },
5979    {
5980     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
5981    },
5982    {
5983     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5984    }
5985   ]
5986  },
5987  {
5988   "alignment" : 4,
5989   "fields" :
5990   [
5991    {
5992     "field_name" : "buf",
5993     "referenced_type" : "_ZTIA5121_h"
5994    },
5995    {
5996     "field_name" : "entry",
5997     "referenced_type" : "_ZTI12logger_entry"
5998    }
5999   ],
6000   "is_anonymous" : true,
6001   "linker_set_key" : "_ZTIN7log_msgUt_E",
6002   "name" : "log_msg::(anonymous union at system/logging/liblog/include_vndk/log/log_read.h:58:3)",
6003   "record_kind" : "union",
6004   "referenced_type" : "_ZTIN7log_msgUt_E",
6005   "self_type" : "_ZTIN7log_msgUt_E",
6006   "size" : 5124,
6007   "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
6008  }
6009 ],
6010 "rvalue_reference_types" :
6011 [
6012  {
6013   "alignment" : 4,
6014   "linker_set_key" : "_ZTION7android2spINS_7IBinderEEE",
6015   "name" : "android::sp<android::IBinder> &&",
6016   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
6017   "self_type" : "_ZTION7android2spINS_7IBinderEEE",
6018   "size" : 4,
6019   "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
6020  },
6021  {
6022   "alignment" : 4,
6023   "linker_set_key" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6024   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
6025   "referenced_type" : "_ZTIN7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6026   "self_type" : "_ZTION7android4base14unique_fd_implINS0_13DefaultCloserEEE",
6027   "size" : 4,
6028   "source_file" : "system/libbase/include/android-base/unique_fd.h"
6029  },
6030  {
6031   "alignment" : 4,
6032   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
6033   "name" : "android::hardware::hidl_handle &&",
6034   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
6035   "self_type" : "_ZTION7android8hardware11hidl_handleE",
6036   "size" : 4,
6037   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6038  },
6039  {
6040   "alignment" : 4,
6041   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
6042   "name" : "android::hardware::hidl_memory &&",
6043   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
6044   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
6045   "size" : 4,
6046   "source_file" : "system/libhidl/base/include/hidl/HidlSupport.h"
6047  },
6048  {
6049   "alignment" : 4,
6050   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
6051   "name" : "android::hardware::Return<void> &&",
6052   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
6053   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
6054   "size" : 4,
6055   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6056  },
6057  {
6058   "alignment" : 4,
6059   "linker_set_key" : "_ZTION7android8hardware6StatusE",
6060   "name" : "android::hardware::Status &&",
6061   "referenced_type" : "_ZTIN7android8hardware6StatusE",
6062   "self_type" : "_ZTION7android8hardware6StatusE",
6063   "size" : 4,
6064   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6065  },
6066  {
6067   "alignment" : 4,
6068   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
6069   "name" : "android::hardware::details::return_status &&",
6070   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
6071   "self_type" : "_ZTION7android8hardware7details13return_statusE",
6072   "size" : 4,
6073   "source_file" : "system/libhidl/base/include/hidl/Status.h"
6074  }
6075 ]
6076}
6077