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/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/core/liblog/include/log/log_read.h"
38  },
39  {
40   "alignment" : 1,
41   "linker_set_key" : "_ZTIA7_h",
42   "name" : "unsigned char [7]",
43   "referenced_type" : "_ZTIh",
44   "self_type" : "_ZTIA7_h",
45   "size" : 7,
46   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
47  },
48  {
49   "alignment" : 4,
50   "linker_set_key" : "_ZTIA89_PKc",
51   "name" : "const char *[89]",
52   "referenced_type" : "_ZTIPKc",
53   "self_type" : "_ZTIA89_PKc",
54   "size" : 356,
55   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.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/core/liblog/include/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/core/liblog/include/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:38: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:242: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:197: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" : 1,
1485     "name" : "android::IBinder::FLAG_ONEWAY"
1486    },
1487    {
1488     "enum_field_value" : 268435456,
1489     "name" : "android::IBinder::FLAG_PRIVATE_VENDOR"
1490    }
1491   ],
1492   "linker_set_key" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1493   "name" : "android::IBinder::(anonymous enum at frameworks/native/libs/binder/include/binder/IBinder.h:52:5)",
1494   "referenced_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1495   "self_type" : "_ZTIN7android7IBinder22$DEBUG_PID_TRANSACTIONE",
1496   "size" : 4,
1497   "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
1498   "underlying_type" : "_ZTIj"
1499  },
1500  {
1501   "access" : "protected",
1502   "alignment" : 4,
1503   "enum_fields" :
1504   [
1505    {
1506     "enum_field_value" : 1,
1507     "name" : "android::RefBase::FIRST_INC_STRONG"
1508    }
1509   ],
1510   "linker_set_key" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1511   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:313:5)",
1512   "referenced_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1513   "self_type" : "_ZTIN7android7RefBase17$FIRST_INC_STRONGE",
1514   "size" : 4,
1515   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1516   "underlying_type" : "_ZTIj"
1517  },
1518  {
1519   "access" : "protected",
1520   "alignment" : 4,
1521   "enum_fields" :
1522   [
1523    {
1524     "enum_field_value" : 0,
1525     "name" : "android::RefBase::OBJECT_LIFETIME_STRONG"
1526    },
1527    {
1528     "enum_field_value" : 1,
1529     "name" : "android::RefBase::OBJECT_LIFETIME_WEAK"
1530    },
1531    {
1532     "enum_field_value" : 1,
1533     "name" : "android::RefBase::OBJECT_LIFETIME_MASK"
1534    }
1535   ],
1536   "linker_set_key" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1537   "name" : "android::RefBase::(anonymous enum at system/core/libutils/include/utils/RefBase.h:304:5)",
1538   "referenced_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1539   "self_type" : "_ZTIN7android7RefBase21$OBJECT_LIFETIME_MASKE",
1540   "size" : 4,
1541   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
1542   "underlying_type" : "_ZTIj"
1543  },
1544  {
1545   "alignment" : 4,
1546   "enum_fields" :
1547   [
1548    {
1549     "enum_field_value" : 0,
1550     "name" : "android::String8::kEmptyString"
1551    }
1552   ],
1553   "linker_set_key" : "_ZTIN7android7String813StaticLinkageE",
1554   "name" : "android::String8::StaticLinkage",
1555   "referenced_type" : "_ZTIN7android7String813StaticLinkageE",
1556   "self_type" : "_ZTIN7android7String813StaticLinkageE",
1557   "size" : 4,
1558   "source_file" : "/system/core/libutils/include/utils/String8.h",
1559   "underlying_type" : "_ZTIj"
1560  },
1561  {
1562   "alignment" : 4,
1563   "enum_fields" :
1564   [
1565    {
1566     "enum_field_value" : 0,
1567     "name" : "android::String16::kEmptyString"
1568    }
1569   ],
1570   "linker_set_key" : "_ZTIN7android8String1613StaticLinkageE",
1571   "name" : "android::String16::StaticLinkage",
1572   "referenced_type" : "_ZTIN7android8String1613StaticLinkageE",
1573   "self_type" : "_ZTIN7android8String1613StaticLinkageE",
1574   "size" : 4,
1575   "source_file" : "/system/core/libutils/include/utils/String16.h",
1576   "underlying_type" : "_ZTIj"
1577  },
1578  {
1579   "alignment" : 4,
1580   "enum_fields" :
1581   [
1582    {
1583     "enum_field_value" : 0,
1584     "name" : "android::hardware::HidlReturnRestriction::NONE"
1585    },
1586    {
1587     "enum_field_value" : 1,
1588     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
1589    },
1590    {
1591     "enum_field_value" : 2,
1592     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
1593    }
1594   ],
1595   "linker_set_key" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1596   "name" : "android::hardware::HidlReturnRestriction",
1597   "referenced_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1598   "self_type" : "_ZTIN7android8hardware21HidlReturnRestrictionE",
1599   "size" : 4,
1600   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
1601   "underlying_type" : "_ZTIi"
1602  },
1603  {
1604   "alignment" : 4,
1605   "enum_fields" :
1606   [
1607    {
1608     "enum_field_value" : 0,
1609     "name" : "android::hardware::Status::EX_NONE"
1610    },
1611    {
1612     "enum_field_value" : -1,
1613     "name" : "android::hardware::Status::EX_SECURITY"
1614    },
1615    {
1616     "enum_field_value" : -2,
1617     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
1618    },
1619    {
1620     "enum_field_value" : -3,
1621     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
1622    },
1623    {
1624     "enum_field_value" : -4,
1625     "name" : "android::hardware::Status::EX_NULL_POINTER"
1626    },
1627    {
1628     "enum_field_value" : -5,
1629     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
1630    },
1631    {
1632     "enum_field_value" : -6,
1633     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
1634    },
1635    {
1636     "enum_field_value" : -7,
1637     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
1638    },
1639    {
1640     "enum_field_value" : -128,
1641     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
1642    },
1643    {
1644     "enum_field_value" : -129,
1645     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
1646    }
1647   ],
1648   "linker_set_key" : "_ZTIN7android8hardware6Status9ExceptionE",
1649   "name" : "android::hardware::Status::Exception",
1650   "referenced_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1651   "self_type" : "_ZTIN7android8hardware6Status9ExceptionE",
1652   "size" : 4,
1653   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
1654   "underlying_type" : "_ZTIi"
1655  },
1656  {
1657   "alignment" : 4,
1658   "enum_fields" :
1659   [
1660    {
1661     "enum_field_value" : 0,
1662     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
1663    },
1664    {
1665     "enum_field_value" : 1,
1666     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
1667    },
1668    {
1669     "enum_field_value" : 2,
1670     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
1671    },
1672    {
1673     "enum_field_value" : 3,
1674     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
1675    },
1676    {
1677     "enum_field_value" : 4,
1678     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
1679    },
1680    {
1681     "enum_field_value" : 5,
1682     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
1683    },
1684    {
1685     "enum_field_value" : 6,
1686     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
1687    },
1688    {
1689     "enum_field_value" : 7,
1690     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
1691    },
1692    {
1693     "enum_field_value" : 8,
1694     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
1695    },
1696    {
1697     "enum_field_value" : 9,
1698     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
1699    }
1700   ],
1701   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1702   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
1703   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1704   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentor20InstrumentationEventE",
1705   "size" : 4,
1706   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
1707   "underlying_type" : "_ZTIj"
1708  }
1709 ],
1710 "function_types" : [],
1711 "functions" :
1712 [
1713  {
1714   "function_name" : "android::hardware::fromHeap",
1715   "linker_set_key" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE",
1716   "parameters" :
1717   [
1718    {
1719     "referenced_type" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE"
1720    }
1721   ],
1722   "return_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
1723   "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
1724  }
1725 ],
1726 "global_vars" : [],
1727 "lvalue_reference_types" :
1728 [
1729  {
1730   "alignment" : 4,
1731   "linker_set_key" : "_ZTIRK7log_msg",
1732   "name" : "const log_msg &",
1733   "referenced_type" : "_ZTIK7log_msg",
1734   "self_type" : "_ZTIRK7log_msg",
1735   "size" : 4,
1736   "source_file" : "/system/core/liblog/include/log/log_read.h"
1737  },
1738  {
1739   "alignment" : 4,
1740   "linker_set_key" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE",
1741   "name" : "const android::sp<android::IMemoryHeap> &",
1742   "referenced_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
1743   "self_type" : "_ZTIRKN7android2spINS_11IMemoryHeapEEE",
1744   "size" : 4,
1745   "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
1746  },
1747  {
1748   "alignment" : 4,
1749   "linker_set_key" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1750   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1751   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
1752   "self_type" : "_ZTIRKN7android2spINS_8hardware20hidl_death_recipientEEE",
1753   "size" : 4,
1754   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1755  },
1756  {
1757   "alignment" : 4,
1758   "linker_set_key" : "_ZTIRKN7android7String8E",
1759   "name" : "const android::String8 &",
1760   "referenced_type" : "_ZTIKN7android7String8E",
1761   "self_type" : "_ZTIRKN7android7String8E",
1762   "size" : 4,
1763   "source_file" : "/system/core/libutils/include/utils/String8.h"
1764  },
1765  {
1766   "alignment" : 4,
1767   "linker_set_key" : "_ZTIRKN7android8String16E",
1768   "name" : "const android::String16 &",
1769   "referenced_type" : "_ZTIKN7android8String16E",
1770   "self_type" : "_ZTIRKN7android8String16E",
1771   "size" : 4,
1772   "source_file" : "/system/core/libutils/include/utils/String16.h"
1773  },
1774  {
1775   "alignment" : 4,
1776   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_handleE",
1777   "name" : "const android::hardware::hidl_handle &",
1778   "referenced_type" : "_ZTIKN7android8hardware11hidl_handleE",
1779   "self_type" : "_ZTIRKN7android8hardware11hidl_handleE",
1780   "size" : 4,
1781   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1782  },
1783  {
1784   "alignment" : 4,
1785   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_memoryE",
1786   "name" : "const android::hardware::hidl_memory &",
1787   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
1788   "self_type" : "_ZTIRKN7android8hardware11hidl_memoryE",
1789   "size" : 4,
1790   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1791  },
1792  {
1793   "alignment" : 4,
1794   "linker_set_key" : "_ZTIRKN7android8hardware11hidl_stringE",
1795   "name" : "const android::hardware::hidl_string &",
1796   "referenced_type" : "_ZTIKN7android8hardware11hidl_stringE",
1797   "self_type" : "_ZTIRKN7android8hardware11hidl_stringE",
1798   "size" : 4,
1799   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1800  },
1801  {
1802   "alignment" : 4,
1803   "linker_set_key" : "_ZTIRKN7android8hardware12hidl_versionE",
1804   "name" : "const android::hardware::hidl_version &",
1805   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
1806   "self_type" : "_ZTIRKN7android8hardware12hidl_versionE",
1807   "size" : 4,
1808   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1809  },
1810  {
1811   "alignment" : 4,
1812   "linker_set_key" : "_ZTIRKN7android8hardware6StatusE",
1813   "name" : "const android::hardware::Status &",
1814   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
1815   "self_type" : "_ZTIRKN7android8hardware6StatusE",
1816   "size" : 4,
1817   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1818  },
1819  {
1820   "linker_set_key" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1821   "name" : "const iter<is_const> &",
1822   "referenced_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1823   "self_type" : "_ZTIRKN7android8hardware8hidl_vec4iterIXTL0__EEE",
1824   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1825  },
1826  {
1827   "alignment" : 4,
1828   "linker_set_key" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1829   "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 *> > *)> > > &",
1830   "referenced_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1831   "self_type" : "_ZTIRKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
1832   "size" : 4,
1833   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1834  },
1835  {
1836   "alignment" : 4,
1837   "linker_set_key" : "_ZTIRKa",
1838   "name" : "const signed char &",
1839   "referenced_type" : "_ZTIKa",
1840   "self_type" : "_ZTIRKa",
1841   "size" : 4,
1842   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1843  },
1844  {
1845   "alignment" : 4,
1846   "linker_set_key" : "_ZTIRKb",
1847   "name" : "const bool &",
1848   "referenced_type" : "_ZTIKb",
1849   "self_type" : "_ZTIRKb",
1850   "size" : 4,
1851   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1852  },
1853  {
1854   "alignment" : 4,
1855   "linker_set_key" : "_ZTIRKd",
1856   "name" : "const double &",
1857   "referenced_type" : "_ZTIKd",
1858   "self_type" : "_ZTIRKd",
1859   "size" : 4,
1860   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1861  },
1862  {
1863   "alignment" : 4,
1864   "linker_set_key" : "_ZTIRKf",
1865   "name" : "const float &",
1866   "referenced_type" : "_ZTIKf",
1867   "self_type" : "_ZTIRKf",
1868   "size" : 4,
1869   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1870  },
1871  {
1872   "alignment" : 4,
1873   "linker_set_key" : "_ZTIRKh",
1874   "name" : "const unsigned char &",
1875   "referenced_type" : "_ZTIKh",
1876   "self_type" : "_ZTIRKh",
1877   "size" : 4,
1878   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1879  },
1880  {
1881   "alignment" : 4,
1882   "linker_set_key" : "_ZTIRKi",
1883   "name" : "const int &",
1884   "referenced_type" : "_ZTIKi",
1885   "self_type" : "_ZTIRKi",
1886   "size" : 4,
1887   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1888  },
1889  {
1890   "alignment" : 4,
1891   "linker_set_key" : "_ZTIRKj",
1892   "name" : "const unsigned int &",
1893   "referenced_type" : "_ZTIKj",
1894   "self_type" : "_ZTIRKj",
1895   "size" : 4,
1896   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1897  },
1898  {
1899   "alignment" : 4,
1900   "linker_set_key" : "_ZTIRKs",
1901   "name" : "const short &",
1902   "referenced_type" : "_ZTIKs",
1903   "self_type" : "_ZTIRKs",
1904   "size" : 4,
1905   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1906  },
1907  {
1908   "alignment" : 4,
1909   "linker_set_key" : "_ZTIRKt",
1910   "name" : "const unsigned short &",
1911   "referenced_type" : "_ZTIKt",
1912   "self_type" : "_ZTIRKt",
1913   "size" : 4,
1914   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1915  },
1916  {
1917   "alignment" : 4,
1918   "linker_set_key" : "_ZTIRKx",
1919   "name" : "const long long &",
1920   "referenced_type" : "_ZTIKx",
1921   "self_type" : "_ZTIRKx",
1922   "size" : 4,
1923   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1924  },
1925  {
1926   "alignment" : 4,
1927   "linker_set_key" : "_ZTIRKy",
1928   "name" : "const unsigned long long &",
1929   "referenced_type" : "_ZTIKy",
1930   "self_type" : "_ZTIRKy",
1931   "size" : 4,
1932   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1933  },
1934  {
1935   "alignment" : 4,
1936   "linker_set_key" : "_ZTIRN7android7String8E",
1937   "name" : "android::String8 &",
1938   "referenced_type" : "_ZTIN7android7String8E",
1939   "self_type" : "_ZTIRN7android7String8E",
1940   "size" : 4,
1941   "source_file" : "/system/core/libutils/include/utils/String8.h"
1942  },
1943  {
1944   "alignment" : 4,
1945   "linker_set_key" : "_ZTIRN7android8String16E",
1946   "name" : "android::String16 &",
1947   "referenced_type" : "_ZTIN7android8String16E",
1948   "self_type" : "_ZTIRN7android8String16E",
1949   "size" : 4,
1950   "source_file" : "/system/core/libutils/include/utils/String16.h"
1951  },
1952  {
1953   "alignment" : 4,
1954   "linker_set_key" : "_ZTIRN7android8hardware11hidl_memoryE",
1955   "name" : "android::hardware::hidl_memory &",
1956   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
1957   "self_type" : "_ZTIRN7android8hardware11hidl_memoryE",
1958   "size" : 4,
1959   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1960  },
1961  {
1962   "alignment" : 4,
1963   "linker_set_key" : "_ZTIRN7android8hardware6ReturnIvEE",
1964   "name" : "android::hardware::Return<void> &",
1965   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
1966   "self_type" : "_ZTIRN7android8hardware6ReturnIvEE",
1967   "size" : 4,
1968   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1969  },
1970  {
1971   "alignment" : 4,
1972   "linker_set_key" : "_ZTIRN7android8hardware6StatusE",
1973   "name" : "android::hardware::Status &",
1974   "referenced_type" : "_ZTIN7android8hardware6StatusE",
1975   "self_type" : "_ZTIRN7android8hardware6StatusE",
1976   "size" : 4,
1977   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1978  }
1979 ],
1980 "pointer_types" :
1981 [
1982  {
1983   "alignment" : 4,
1984   "linker_set_key" : "_ZTIP7log_msg",
1985   "name" : "log_msg *",
1986   "referenced_type" : "_ZTI7log_msg",
1987   "self_type" : "_ZTIP7log_msg",
1988   "size" : 4,
1989   "source_file" : "/system/core/liblog/include/log/log_read.h"
1990  },
1991  {
1992   "alignment" : 4,
1993   "linker_set_key" : "_ZTIPK13native_handle",
1994   "name" : "const native_handle *",
1995   "referenced_type" : "_ZTIK13native_handle",
1996   "self_type" : "_ZTIPK13native_handle",
1997   "size" : 4,
1998   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1999  },
2000  {
2001   "alignment" : 4,
2002   "linker_set_key" : "_ZTIPK7log_msg",
2003   "name" : "const log_msg *",
2004   "referenced_type" : "_ZTIK7log_msg",
2005   "self_type" : "_ZTIPK7log_msg",
2006   "size" : 4,
2007   "source_file" : "/system/core/liblog/include/log/log_read.h"
2008  },
2009  {
2010   "alignment" : 4,
2011   "linker_set_key" : "_ZTIPKDs",
2012   "name" : "const char16_t *",
2013   "referenced_type" : "_ZTIKDs",
2014   "self_type" : "_ZTIPKDs",
2015   "size" : 4,
2016   "source_file" : "/system/core/libutils/include/utils/String16.h"
2017  },
2018  {
2019   "alignment" : 4,
2020   "linker_set_key" : "_ZTIPKN7android10VectorImplE",
2021   "name" : "const android::VectorImpl *",
2022   "referenced_type" : "_ZTIKN7android10VectorImplE",
2023   "self_type" : "_ZTIPKN7android10VectorImplE",
2024   "size" : 4,
2025   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2026  },
2027  {
2028   "alignment" : 4,
2029   "linker_set_key" : "_ZTIPKN7android11IMemoryHeapE",
2030   "name" : "const android::IMemoryHeap *",
2031   "referenced_type" : "_ZTIKN7android11IMemoryHeapE",
2032   "self_type" : "_ZTIPKN7android11IMemoryHeapE",
2033   "size" : 4,
2034   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
2035  },
2036  {
2037   "alignment" : 4,
2038   "linker_set_key" : "_ZTIPKN7android2spINS_11IMemoryHeapEEE",
2039   "name" : "const android::sp<android::IMemoryHeap> *",
2040   "referenced_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2041   "self_type" : "_ZTIPKN7android2spINS_11IMemoryHeapEEE",
2042   "size" : 4,
2043   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2044  },
2045  {
2046   "alignment" : 4,
2047   "linker_set_key" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2048   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
2049   "referenced_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2050   "self_type" : "_ZTIPKN7android2spINS_8hardware20hidl_death_recipientEEE",
2051   "size" : 4,
2052   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2053  },
2054  {
2055   "alignment" : 4,
2056   "linker_set_key" : "_ZTIPKN7android7RefBaseE",
2057   "name" : "const android::RefBase *",
2058   "referenced_type" : "_ZTIKN7android7RefBaseE",
2059   "self_type" : "_ZTIPKN7android7RefBaseE",
2060   "size" : 4,
2061   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2062  },
2063  {
2064   "alignment" : 4,
2065   "linker_set_key" : "_ZTIPKN7android7String8E",
2066   "name" : "const android::String8 *",
2067   "referenced_type" : "_ZTIKN7android7String8E",
2068   "self_type" : "_ZTIPKN7android7String8E",
2069   "size" : 4,
2070   "source_file" : "/system/core/libutils/include/utils/String8.h"
2071  },
2072  {
2073   "alignment" : 4,
2074   "linker_set_key" : "_ZTIPKN7android8String16E",
2075   "name" : "const android::String16 *",
2076   "referenced_type" : "_ZTIKN7android8String16E",
2077   "self_type" : "_ZTIPKN7android8String16E",
2078   "size" : 4,
2079   "source_file" : "/system/core/libutils/include/utils/String16.h"
2080  },
2081  {
2082   "alignment" : 4,
2083   "linker_set_key" : "_ZTIPKN7android8hardware11hidl_memoryE",
2084   "name" : "const android::hardware::hidl_memory *",
2085   "referenced_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2086   "self_type" : "_ZTIPKN7android8hardware11hidl_memoryE",
2087   "size" : 4,
2088   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2089  },
2090  {
2091   "alignment" : 4,
2092   "linker_set_key" : "_ZTIPKN7android8hardware12hidl_versionE",
2093   "name" : "const android::hardware::hidl_version *",
2094   "referenced_type" : "_ZTIKN7android8hardware12hidl_versionE",
2095   "self_type" : "_ZTIPKN7android8hardware12hidl_versionE",
2096   "size" : 4,
2097   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2098  },
2099  {
2100   "alignment" : 4,
2101   "linker_set_key" : "_ZTIPKN7android8hardware6StatusE",
2102   "name" : "const android::hardware::Status *",
2103   "referenced_type" : "_ZTIKN7android8hardware6StatusE",
2104   "self_type" : "_ZTIPKN7android8hardware6StatusE",
2105   "size" : 4,
2106   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2107  },
2108  {
2109   "alignment" : 4,
2110   "linker_set_key" : "_ZTIPKN7android8hardware7details13return_statusE",
2111   "name" : "const android::hardware::details::return_status *",
2112   "referenced_type" : "_ZTIKN7android8hardware7details13return_statusE",
2113   "self_type" : "_ZTIPKN7android8hardware7details13return_statusE",
2114   "size" : 4,
2115   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2116  },
2117  {
2118   "alignment" : 4,
2119   "linker_set_key" : "_ZTIPKN7android9BpRefBaseE",
2120   "name" : "const android::BpRefBase *",
2121   "referenced_type" : "_ZTIKN7android9BpRefBaseE",
2122   "self_type" : "_ZTIPKN7android9BpRefBaseE",
2123   "size" : 4,
2124   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
2125  },
2126  {
2127   "alignment" : 4,
2128   "linker_set_key" : "_ZTIPKPKc",
2129   "name" : "const char *const *",
2130   "referenced_type" : "_ZTIKPKc",
2131   "self_type" : "_ZTIPKPKc",
2132   "size" : 4,
2133   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h"
2134  },
2135  {
2136   "alignment" : 4,
2137   "linker_set_key" : "_ZTIPKc",
2138   "name" : "const char *",
2139   "referenced_type" : "_ZTIKc",
2140   "self_type" : "_ZTIPKc",
2141   "size" : 4,
2142   "source_file" : "/system/core/libutils/include/utils/String8.h"
2143  },
2144  {
2145   "alignment" : 4,
2146   "linker_set_key" : "_ZTIPKv",
2147   "name" : "const void *",
2148   "referenced_type" : "_ZTIKv",
2149   "self_type" : "_ZTIPKv",
2150   "size" : 4,
2151   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2152  },
2153  {
2154   "alignment" : 4,
2155   "linker_set_key" : "_ZTIPN7android10IInterfaceE",
2156   "name" : "android::IInterface *",
2157   "referenced_type" : "_ZTIN7android10IInterfaceE",
2158   "self_type" : "_ZTIPN7android10IInterfaceE",
2159   "size" : 4,
2160   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2161  },
2162  {
2163   "alignment" : 4,
2164   "linker_set_key" : "_ZTIPN7android11IMemoryHeapE",
2165   "name" : "android::IMemoryHeap *",
2166   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2167   "self_type" : "_ZTIPN7android11IMemoryHeapE",
2168   "size" : 4,
2169   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2170  },
2171  {
2172   "alignment" : 4,
2173   "linker_set_key" : "_ZTIPN7android16ReferenceRenamerE",
2174   "name" : "android::ReferenceRenamer *",
2175   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
2176   "self_type" : "_ZTIPN7android16ReferenceRenamerE",
2177   "size" : 4,
2178   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2179  },
2180  {
2181   "alignment" : 4,
2182   "linker_set_key" : "_ZTIPN7android19VirtualLightRefBaseE",
2183   "name" : "android::VirtualLightRefBase *",
2184   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
2185   "self_type" : "_ZTIPN7android19VirtualLightRefBaseE",
2186   "size" : 4,
2187   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h"
2188  },
2189  {
2190   "alignment" : 4,
2191   "linker_set_key" : "_ZTIPN7android2spINS_8hardware10HidlMemoryEEE",
2192   "name" : "android::sp<android::hardware::HidlMemory> *",
2193   "referenced_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
2194   "self_type" : "_ZTIPN7android2spINS_8hardware10HidlMemoryEEE",
2195   "size" : 4,
2196   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2197  },
2198  {
2199   "alignment" : 4,
2200   "linker_set_key" : "_ZTIPN7android7IBinderE",
2201   "name" : "android::IBinder *",
2202   "referenced_type" : "_ZTIN7android7IBinderE",
2203   "self_type" : "_ZTIPN7android7IBinderE",
2204   "size" : 4,
2205   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2206  },
2207  {
2208   "alignment" : 4,
2209   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_implE",
2210   "name" : "android::RefBase::weakref_impl *",
2211   "referenced_type" : "_ZTIN7android7RefBase12weakref_implE",
2212   "self_type" : "_ZTIPN7android7RefBase12weakref_implE",
2213   "size" : 4,
2214   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2215  },
2216  {
2217   "alignment" : 4,
2218   "linker_set_key" : "_ZTIPN7android7RefBase12weakref_typeE",
2219   "name" : "android::RefBase::weakref_type *",
2220   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
2221   "self_type" : "_ZTIPN7android7RefBase12weakref_typeE",
2222   "size" : 4,
2223   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
2224  },
2225  {
2226   "alignment" : 4,
2227   "linker_set_key" : "_ZTIPN7android7RefBaseE",
2228   "name" : "android::RefBase *",
2229   "referenced_type" : "_ZTIN7android7RefBaseE",
2230   "self_type" : "_ZTIPN7android7RefBaseE",
2231   "size" : 4,
2232   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2233  },
2234  {
2235   "alignment" : 4,
2236   "linker_set_key" : "_ZTIPN7android7String8E",
2237   "name" : "android::String8 *",
2238   "referenced_type" : "_ZTIN7android7String8E",
2239   "self_type" : "_ZTIPN7android7String8E",
2240   "size" : 4,
2241   "source_file" : "/system/core/libutils/include/utils/String8.h"
2242  },
2243  {
2244   "alignment" : 4,
2245   "linker_set_key" : "_ZTIPN7android8String16E",
2246   "name" : "android::String16 *",
2247   "referenced_type" : "_ZTIN7android8String16E",
2248   "self_type" : "_ZTIPN7android8String16E",
2249   "size" : 4,
2250   "source_file" : "/system/core/libutils/include/utils/String16.h"
2251  },
2252  {
2253   "alignment" : 4,
2254   "linker_set_key" : "_ZTIPN7android8hardware10HidlMemoryE",
2255   "name" : "android::hardware::HidlMemory *",
2256   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
2257   "self_type" : "_ZTIPN7android8hardware10HidlMemoryE",
2258   "size" : 4,
2259   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2260  },
2261  {
2262   "alignment" : 4,
2263   "linker_set_key" : "_ZTIPN7android8hardware11hidl_memoryE",
2264   "name" : "android::hardware::hidl_memory *",
2265   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2266   "self_type" : "_ZTIPN7android8hardware11hidl_memoryE",
2267   "size" : 4,
2268   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2269  },
2270  {
2271   "alignment" : 4,
2272   "linker_set_key" : "_ZTIPN7android8hardware12hidl_versionE",
2273   "name" : "android::hardware::hidl_version *",
2274   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2275   "self_type" : "_ZTIPN7android8hardware12hidl_versionE",
2276   "size" : 4,
2277   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2278  },
2279  {
2280   "alignment" : 4,
2281   "linker_set_key" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2282   "name" : "android::hardware::hidl_death_recipient *",
2283   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
2284   "self_type" : "_ZTIPN7android8hardware20hidl_death_recipientE",
2285   "size" : 4,
2286   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2287  },
2288  {
2289   "alignment" : 4,
2290   "linker_set_key" : "_ZTIPN7android8hardware6ReturnIvEE",
2291   "name" : "android::hardware::Return<void> *",
2292   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
2293   "self_type" : "_ZTIPN7android8hardware6ReturnIvEE",
2294   "size" : 4,
2295   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2296  },
2297  {
2298   "alignment" : 4,
2299   "linker_set_key" : "_ZTIPN7android8hardware6StatusE",
2300   "name" : "android::hardware::Status *",
2301   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2302   "self_type" : "_ZTIPN7android8hardware6StatusE",
2303   "size" : 4,
2304   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2305  },
2306  {
2307   "alignment" : 4,
2308   "linker_set_key" : "_ZTIPN7android8hardware7details13return_statusE",
2309   "name" : "android::hardware::details::return_status *",
2310   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2311   "self_type" : "_ZTIPN7android8hardware7details13return_statusE",
2312   "size" : 4,
2313   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2314  },
2315  {
2316   "alignment" : 4,
2317   "linker_set_key" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2318   "name" : "android::hardware::details::HidlInstrumentor *",
2319   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
2320   "self_type" : "_ZTIPN7android8hardware7details16HidlInstrumentorE",
2321   "size" : 4,
2322   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2323  },
2324  {
2325   "alignment" : 4,
2326   "linker_set_key" : "_ZTIPN7android9BpRefBaseE",
2327   "name" : "android::BpRefBase *",
2328   "referenced_type" : "_ZTIN7android9BpRefBaseE",
2329   "self_type" : "_ZTIPN7android9BpRefBaseE",
2330   "size" : 4,
2331   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
2332  },
2333  {
2334   "alignment" : 4,
2335   "linker_set_key" : "_ZTIPc",
2336   "name" : "char *",
2337   "referenced_type" : "_ZTIc",
2338   "self_type" : "_ZTIPc",
2339   "size" : 4,
2340   "source_file" : "/system/core/liblog/include/log/log_read.h"
2341  },
2342  {
2343   "alignment" : 4,
2344   "linker_set_key" : "_ZTIPv",
2345   "name" : "void *",
2346   "referenced_type" : "_ZTIv",
2347   "self_type" : "_ZTIPv",
2348   "size" : 4,
2349   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2350  }
2351 ],
2352 "qualified_types" :
2353 [
2354  {
2355   "alignment" : 4,
2356   "is_const" : true,
2357   "linker_set_key" : "_ZTIA1_KPKc",
2358   "name" : "const char *const[1]",
2359   "referenced_type" : "_ZTIA1_PKc",
2360   "self_type" : "_ZTIA1_KPKc",
2361   "size" : 4,
2362   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h"
2363  },
2364  {
2365   "alignment" : 4,
2366   "is_const" : true,
2367   "linker_set_key" : "_ZTIA89_KPKc",
2368   "name" : "const char *const[89]",
2369   "referenced_type" : "_ZTIA89_PKc",
2370   "self_type" : "_ZTIA89_KPKc",
2371   "size" : 356,
2372   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h"
2373  },
2374  {
2375   "alignment" : 4,
2376   "is_const" : true,
2377   "linker_set_key" : "_ZTIK13native_handle",
2378   "name" : "const native_handle",
2379   "referenced_type" : "_ZTI13native_handle",
2380   "self_type" : "_ZTIK13native_handle",
2381   "size" : 12,
2382   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2383  },
2384  {
2385   "alignment" : 4,
2386   "is_const" : true,
2387   "linker_set_key" : "_ZTIK7log_msg",
2388   "name" : "const log_msg",
2389   "referenced_type" : "_ZTI7log_msg",
2390   "self_type" : "_ZTIK7log_msg",
2391   "size" : 5124,
2392   "source_file" : "/system/core/liblog/include/log/log_read.h"
2393  },
2394  {
2395   "alignment" : 2,
2396   "is_const" : true,
2397   "linker_set_key" : "_ZTIKDs",
2398   "name" : "const char16_t",
2399   "referenced_type" : "_ZTIDs",
2400   "self_type" : "_ZTIKDs",
2401   "size" : 2,
2402   "source_file" : "/system/core/libutils/include/utils/String16.h"
2403  },
2404  {
2405   "alignment" : 4,
2406   "is_const" : true,
2407   "linker_set_key" : "_ZTIKN7android10VectorImplE",
2408   "name" : "const android::VectorImpl",
2409   "referenced_type" : "_ZTIN7android10VectorImplE",
2410   "self_type" : "_ZTIKN7android10VectorImplE",
2411   "size" : 20,
2412   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2413  },
2414  {
2415   "alignment" : 4,
2416   "is_const" : true,
2417   "linker_set_key" : "_ZTIKN7android11IMemoryHeapE",
2418   "name" : "const android::IMemoryHeap",
2419   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
2420   "self_type" : "_ZTIKN7android11IMemoryHeapE",
2421   "size" : 12,
2422   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
2423  },
2424  {
2425   "alignment" : 4,
2426   "is_const" : true,
2427   "linker_set_key" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2428   "name" : "const android::sp<android::IMemoryHeap>",
2429   "referenced_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
2430   "self_type" : "_ZTIKN7android2spINS_11IMemoryHeapEEE",
2431   "size" : 4,
2432   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2433  },
2434  {
2435   "alignment" : 4,
2436   "is_const" : true,
2437   "linker_set_key" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2438   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
2439   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
2440   "self_type" : "_ZTIKN7android2spINS_8hardware20hidl_death_recipientEEE",
2441   "size" : 4,
2442   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2443  },
2444  {
2445   "alignment" : 4,
2446   "is_const" : true,
2447   "linker_set_key" : "_ZTIKN7android7RefBaseE",
2448   "name" : "const android::RefBase",
2449   "referenced_type" : "_ZTIN7android7RefBaseE",
2450   "self_type" : "_ZTIKN7android7RefBaseE",
2451   "size" : 8,
2452   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2453  },
2454  {
2455   "alignment" : 4,
2456   "is_const" : true,
2457   "linker_set_key" : "_ZTIKN7android7String8E",
2458   "name" : "const android::String8",
2459   "referenced_type" : "_ZTIN7android7String8E",
2460   "self_type" : "_ZTIKN7android7String8E",
2461   "size" : 4,
2462   "source_file" : "/system/core/libutils/include/utils/String8.h"
2463  },
2464  {
2465   "alignment" : 4,
2466   "is_const" : true,
2467   "linker_set_key" : "_ZTIKN7android8String16E",
2468   "name" : "const android::String16",
2469   "referenced_type" : "_ZTIN7android8String16E",
2470   "self_type" : "_ZTIKN7android8String16E",
2471   "size" : 4,
2472   "source_file" : "/system/core/libutils/include/utils/String16.h"
2473  },
2474  {
2475   "alignment" : 4,
2476   "is_const" : true,
2477   "linker_set_key" : "_ZTIKN7android8hardware11hidl_handleE",
2478   "name" : "const android::hardware::hidl_handle",
2479   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
2480   "self_type" : "_ZTIKN7android8hardware11hidl_handleE",
2481   "size" : 16,
2482   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2483  },
2484  {
2485   "alignment" : 4,
2486   "is_const" : true,
2487   "linker_set_key" : "_ZTIKN7android8hardware11hidl_memoryE",
2488   "name" : "const android::hardware::hidl_memory",
2489   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
2490   "self_type" : "_ZTIKN7android8hardware11hidl_memoryE",
2491   "size" : 40,
2492   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2493  },
2494  {
2495   "alignment" : 4,
2496   "is_const" : true,
2497   "linker_set_key" : "_ZTIKN7android8hardware11hidl_stringE",
2498   "name" : "const android::hardware::hidl_string",
2499   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
2500   "self_type" : "_ZTIKN7android8hardware11hidl_stringE",
2501   "size" : 16,
2502   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2503  },
2504  {
2505   "alignment" : 2,
2506   "is_const" : true,
2507   "linker_set_key" : "_ZTIKN7android8hardware12hidl_versionE",
2508   "name" : "const android::hardware::hidl_version",
2509   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
2510   "self_type" : "_ZTIKN7android8hardware12hidl_versionE",
2511   "size" : 4,
2512   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2513  },
2514  {
2515   "alignment" : 4,
2516   "is_const" : true,
2517   "linker_set_key" : "_ZTIKN7android8hardware6StatusE",
2518   "name" : "const android::hardware::Status",
2519   "referenced_type" : "_ZTIN7android8hardware6StatusE",
2520   "self_type" : "_ZTIKN7android8hardware6StatusE",
2521   "size" : 20,
2522   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2523  },
2524  {
2525   "alignment" : 4,
2526   "is_const" : true,
2527   "linker_set_key" : "_ZTIKN7android8hardware7details13return_statusE",
2528   "name" : "const android::hardware::details::return_status",
2529   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
2530   "self_type" : "_ZTIKN7android8hardware7details13return_statusE",
2531   "size" : 24,
2532   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2533  },
2534  {
2535   "is_const" : true,
2536   "linker_set_key" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2537   "name" : "const iter<is_const>",
2538   "referenced_type" : "_ZTIN7android8hardware8hidl_vec4iterIXTL0__EEE",
2539   "self_type" : "_ZTIKN7android8hardware8hidl_vec4iterIXTL0__EEE",
2540   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2541  },
2542  {
2543   "alignment" : 4,
2544   "is_const" : true,
2545   "linker_set_key" : "_ZTIKN7android9BpRefBaseE",
2546   "name" : "const android::BpRefBase",
2547   "referenced_type" : "_ZTIN7android9BpRefBaseE",
2548   "self_type" : "_ZTIKN7android9BpRefBaseE",
2549   "size" : 24,
2550   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
2551  },
2552  {
2553   "alignment" : 4,
2554   "is_const" : true,
2555   "linker_set_key" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2556   "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 *> > *)> > >",
2557   "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2558   "self_type" : "_ZTIKNSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE",
2559   "size" : 12,
2560   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2561  },
2562  {
2563   "alignment" : 4,
2564   "is_const" : true,
2565   "linker_set_key" : "_ZTIKPKc",
2566   "name" : "const char *const",
2567   "referenced_type" : "_ZTIPKc",
2568   "self_type" : "_ZTIKPKc",
2569   "size" : 4,
2570   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h"
2571  },
2572  {
2573   "alignment" : 4,
2574   "is_const" : true,
2575   "linker_set_key" : "_ZTIKPN7android7IBinderE",
2576   "name" : "android::IBinder *const",
2577   "referenced_type" : "_ZTIPN7android7IBinderE",
2578   "self_type" : "_ZTIKPN7android7IBinderE",
2579   "size" : 4,
2580   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
2581  },
2582  {
2583   "alignment" : 4,
2584   "is_const" : true,
2585   "linker_set_key" : "_ZTIKPN7android7RefBase12weakref_implE",
2586   "name" : "android::RefBase::weakref_impl *const",
2587   "referenced_type" : "_ZTIPN7android7RefBase12weakref_implE",
2588   "self_type" : "_ZTIKPN7android7RefBase12weakref_implE",
2589   "size" : 4,
2590   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2591  },
2592  {
2593   "alignment" : 1,
2594   "is_const" : true,
2595   "linker_set_key" : "_ZTIKa",
2596   "name" : "const signed char",
2597   "referenced_type" : "_ZTIa",
2598   "self_type" : "_ZTIKa",
2599   "size" : 1,
2600   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2601  },
2602  {
2603   "alignment" : 1,
2604   "is_const" : true,
2605   "linker_set_key" : "_ZTIKb",
2606   "name" : "const bool",
2607   "referenced_type" : "_ZTIb",
2608   "self_type" : "_ZTIKb",
2609   "size" : 1,
2610   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2611  },
2612  {
2613   "alignment" : 1,
2614   "is_const" : true,
2615   "linker_set_key" : "_ZTIKc",
2616   "name" : "const char",
2617   "referenced_type" : "_ZTIc",
2618   "self_type" : "_ZTIKc",
2619   "size" : 1,
2620   "source_file" : "/system/core/libutils/include/utils/String8.h"
2621  },
2622  {
2623   "alignment" : 4,
2624   "is_const" : true,
2625   "linker_set_key" : "_ZTIKd",
2626   "name" : "const double",
2627   "referenced_type" : "_ZTId",
2628   "self_type" : "_ZTIKd",
2629   "size" : 8,
2630   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2631  },
2632  {
2633   "alignment" : 4,
2634   "is_const" : true,
2635   "linker_set_key" : "_ZTIKf",
2636   "name" : "const float",
2637   "referenced_type" : "_ZTIf",
2638   "self_type" : "_ZTIKf",
2639   "size" : 4,
2640   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2641  },
2642  {
2643   "alignment" : 1,
2644   "is_const" : true,
2645   "linker_set_key" : "_ZTIKh",
2646   "name" : "const unsigned char",
2647   "referenced_type" : "_ZTIh",
2648   "self_type" : "_ZTIKh",
2649   "size" : 1,
2650   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2651  },
2652  {
2653   "alignment" : 4,
2654   "is_const" : true,
2655   "linker_set_key" : "_ZTIKi",
2656   "name" : "const int",
2657   "referenced_type" : "_ZTIi",
2658   "self_type" : "_ZTIKi",
2659   "size" : 4,
2660   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2661  },
2662  {
2663   "alignment" : 4,
2664   "is_const" : true,
2665   "linker_set_key" : "_ZTIKj",
2666   "name" : "const unsigned int",
2667   "referenced_type" : "_ZTIj",
2668   "self_type" : "_ZTIKj",
2669   "size" : 4,
2670   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2671  },
2672  {
2673   "alignment" : 2,
2674   "is_const" : true,
2675   "linker_set_key" : "_ZTIKs",
2676   "name" : "const short",
2677   "referenced_type" : "_ZTIs",
2678   "self_type" : "_ZTIKs",
2679   "size" : 2,
2680   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2681  },
2682  {
2683   "alignment" : 2,
2684   "is_const" : true,
2685   "linker_set_key" : "_ZTIKt",
2686   "name" : "const unsigned short",
2687   "referenced_type" : "_ZTIt",
2688   "self_type" : "_ZTIKt",
2689   "size" : 2,
2690   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2691  },
2692  {
2693   "is_const" : true,
2694   "linker_set_key" : "_ZTIKv",
2695   "name" : "const void",
2696   "referenced_type" : "_ZTIv",
2697   "self_type" : "_ZTIKv",
2698   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2699  },
2700  {
2701   "alignment" : 4,
2702   "is_const" : true,
2703   "linker_set_key" : "_ZTIKx",
2704   "name" : "const long long",
2705   "referenced_type" : "_ZTIx",
2706   "self_type" : "_ZTIKx",
2707   "size" : 8,
2708   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2709  },
2710  {
2711   "alignment" : 4,
2712   "is_const" : true,
2713   "linker_set_key" : "_ZTIKy",
2714   "name" : "const unsigned long long",
2715   "referenced_type" : "_ZTIy",
2716   "self_type" : "_ZTIKy",
2717   "size" : 8,
2718   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2719  }
2720 ],
2721 "record_types" :
2722 [
2723  {
2724   "alignment" : 4,
2725   "fields" :
2726   [
2727    {
2728     "field_name" : "len",
2729     "referenced_type" : "_ZTIt"
2730    },
2731    {
2732     "field_name" : "hdr_size",
2733     "field_offset" : 16,
2734     "referenced_type" : "_ZTIt"
2735    },
2736    {
2737     "field_name" : "pid",
2738     "field_offset" : 32,
2739     "referenced_type" : "_ZTIi"
2740    },
2741    {
2742     "field_name" : "tid",
2743     "field_offset" : 64,
2744     "referenced_type" : "_ZTIj"
2745    },
2746    {
2747     "field_name" : "sec",
2748     "field_offset" : 96,
2749     "referenced_type" : "_ZTIj"
2750    },
2751    {
2752     "field_name" : "nsec",
2753     "field_offset" : 128,
2754     "referenced_type" : "_ZTIj"
2755    },
2756    {
2757     "field_name" : "lid",
2758     "field_offset" : 160,
2759     "referenced_type" : "_ZTIj"
2760    },
2761    {
2762     "field_name" : "uid",
2763     "field_offset" : 192,
2764     "referenced_type" : "_ZTIj"
2765    }
2766   ],
2767   "linker_set_key" : "_ZTI12logger_entry",
2768   "name" : "logger_entry",
2769   "referenced_type" : "_ZTI12logger_entry",
2770   "self_type" : "_ZTI12logger_entry",
2771   "size" : 28,
2772   "source_file" : "/system/core/liblog/include/log/log_read.h"
2773  },
2774  {
2775   "alignment" : 4,
2776   "fields" :
2777   [
2778    {
2779     "field_name" : "version",
2780     "referenced_type" : "_ZTIi"
2781    },
2782    {
2783     "field_name" : "numFds",
2784     "field_offset" : 32,
2785     "referenced_type" : "_ZTIi"
2786    },
2787    {
2788     "field_name" : "numInts",
2789     "field_offset" : 64,
2790     "referenced_type" : "_ZTIi"
2791    },
2792    {
2793     "field_name" : "data",
2794     "field_offset" : 96,
2795     "referenced_type" : "_ZTIA0_i"
2796    }
2797   ],
2798   "linker_set_key" : "_ZTI13native_handle",
2799   "name" : "native_handle",
2800   "referenced_type" : "_ZTI13native_handle",
2801   "self_type" : "_ZTI13native_handle",
2802   "size" : 12,
2803   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
2804  },
2805  {
2806   "alignment" : 4,
2807   "fields" :
2808   [
2809    {
2810     "field_name" : "struct_size",
2811     "referenced_type" : "_ZTIj"
2812    },
2813    {
2814     "field_name" : "buffer_id",
2815     "field_offset" : 32,
2816     "referenced_type" : "_ZTIi"
2817    },
2818    {
2819     "field_name" : "priority",
2820     "field_offset" : 64,
2821     "referenced_type" : "_ZTIi"
2822    },
2823    {
2824     "field_name" : "tag",
2825     "field_offset" : 96,
2826     "referenced_type" : "_ZTIPKc"
2827    },
2828    {
2829     "field_name" : "file",
2830     "field_offset" : 128,
2831     "referenced_type" : "_ZTIPKc"
2832    },
2833    {
2834     "field_name" : "line",
2835     "field_offset" : 160,
2836     "referenced_type" : "_ZTIj"
2837    },
2838    {
2839     "field_name" : "message",
2840     "field_offset" : 192,
2841     "referenced_type" : "_ZTIPKc"
2842    }
2843   ],
2844   "linker_set_key" : "_ZTI21__android_log_message",
2845   "name" : "__android_log_message",
2846   "referenced_type" : "_ZTI21__android_log_message",
2847   "self_type" : "_ZTI21__android_log_message",
2848   "size" : 28,
2849   "source_file" : "/system/core/liblog/include/android/log.h"
2850  },
2851  {
2852   "alignment" : 4,
2853   "fields" :
2854   [
2855    {
2856     "referenced_type" : "_ZTIN7log_msgUt_E"
2857    }
2858   ],
2859   "linker_set_key" : "_ZTI7log_msg",
2860   "name" : "log_msg",
2861   "referenced_type" : "_ZTI7log_msg",
2862   "self_type" : "_ZTI7log_msg",
2863   "size" : 5124,
2864   "source_file" : "/system/core/liblog/include/log/log_read.h"
2865  },
2866  {
2867   "alignment" : 1,
2868   "fields" :
2869   [
2870    {
2871     "field_name" : "tv_sec",
2872     "referenced_type" : "_ZTIj"
2873    },
2874    {
2875     "field_name" : "tv_nsec",
2876     "field_offset" : 32,
2877     "referenced_type" : "_ZTIj"
2878    }
2879   ],
2880   "linker_set_key" : "_ZTI8log_time",
2881   "name" : "log_time",
2882   "referenced_type" : "_ZTI8log_time",
2883   "self_type" : "_ZTI8log_time",
2884   "size" : 8,
2885   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h"
2886  },
2887  {
2888   "alignment" : 4,
2889   "base_specifiers" :
2890   [
2891    {
2892     "is_virtual" : true,
2893     "referenced_type" : "_ZTIN7android7RefBaseE"
2894    }
2895   ],
2896   "linker_set_key" : "_ZTIN7android10IInterfaceE",
2897   "name" : "android::IInterface",
2898   "record_kind" : "class",
2899   "referenced_type" : "_ZTIN7android10IInterfaceE",
2900   "self_type" : "_ZTIN7android10IInterfaceE",
2901   "size" : 12,
2902   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
2903   "vtable_components" :
2904   [
2905    {
2906     "component_value" : 4,
2907     "kind" : "vbase_offset"
2908    },
2909    {
2910     "kind" : "offset_to_top"
2911    },
2912    {
2913     "kind" : "rtti",
2914     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2915    },
2916    {
2917     "kind" : "complete_dtor_pointer",
2918     "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
2919    },
2920    {
2921     "kind" : "deleting_dtor_pointer",
2922     "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
2923    },
2924    {
2925     "is_pure" : true,
2926     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2927    },
2928    {
2929     "kind" : "vcall_offset"
2930    },
2931    {
2932     "kind" : "vcall_offset"
2933    },
2934    {
2935     "kind" : "vcall_offset"
2936    },
2937    {
2938     "kind" : "vcall_offset"
2939    },
2940    {
2941     "component_value" : -4,
2942     "kind" : "vcall_offset"
2943    },
2944    {
2945     "component_value" : -4,
2946     "kind" : "offset_to_top"
2947    },
2948    {
2949     "kind" : "rtti",
2950     "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2951    },
2952    {
2953     "kind" : "complete_dtor_pointer",
2954     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD1Ev"
2955    },
2956    {
2957     "kind" : "deleting_dtor_pointer",
2958     "mangled_component_name" : "_ZTv0_n12_N7android10IInterfaceD0Ev"
2959    },
2960    {
2961     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2962    },
2963    {
2964     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2965    },
2966    {
2967     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2968    },
2969    {
2970     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2971    }
2972   ]
2973  },
2974  {
2975   "alignment" : 4,
2976   "fields" :
2977   [
2978    {
2979     "access" : "private",
2980     "field_name" : "mStorage",
2981     "field_offset" : 32,
2982     "referenced_type" : "_ZTIPv"
2983    },
2984    {
2985     "access" : "private",
2986     "field_name" : "mCount",
2987     "field_offset" : 64,
2988     "referenced_type" : "_ZTIj"
2989    },
2990    {
2991     "access" : "private",
2992     "field_name" : "mFlags",
2993     "field_offset" : 96,
2994     "referenced_type" : "_ZTIKj"
2995    },
2996    {
2997     "access" : "private",
2998     "field_name" : "mItemSize",
2999     "field_offset" : 128,
3000     "referenced_type" : "_ZTIKj"
3001    }
3002   ],
3003   "linker_set_key" : "_ZTIN7android10VectorImplE",
3004   "name" : "android::VectorImpl",
3005   "record_kind" : "class",
3006   "referenced_type" : "_ZTIN7android10VectorImplE",
3007   "self_type" : "_ZTIN7android10VectorImplE",
3008   "size" : 20,
3009   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3010   "vtable_components" :
3011   [
3012    {
3013     "kind" : "offset_to_top"
3014    },
3015    {
3016     "kind" : "rtti",
3017     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3018    },
3019    {
3020     "kind" : "complete_dtor_pointer",
3021     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3022    },
3023    {
3024     "kind" : "deleting_dtor_pointer",
3025     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3026    },
3027    {
3028     "is_pure" : true,
3029     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3030    },
3031    {
3032     "is_pure" : true,
3033     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3034    },
3035    {
3036     "is_pure" : true,
3037     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3038    },
3039    {
3040     "is_pure" : true,
3041     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3042    },
3043    {
3044     "is_pure" : true,
3045     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3046    },
3047    {
3048     "is_pure" : true,
3049     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3050    }
3051   ]
3052  },
3053  {
3054   "alignment" : 4,
3055   "base_specifiers" :
3056   [
3057    {
3058     "referenced_type" : "_ZTIN7android11IMemoryHeapE"
3059    },
3060    {
3061     "referenced_type" : "_ZTIN7android7BBinderE"
3062    }
3063   ],
3064   "linker_set_key" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3065   "name" : "android::BnInterface<android::IMemoryHeap>",
3066   "record_kind" : "class",
3067   "referenced_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3068   "self_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE",
3069   "size" : 24,
3070   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
3071   "template_args" : [ "_ZTIN7android11IMemoryHeapE" ],
3072   "vtable_components" :
3073   [
3074    {
3075     "component_value" : 16,
3076     "kind" : "vbase_offset"
3077    },
3078    {
3079     "kind" : "offset_to_top"
3080    },
3081    {
3082     "kind" : "rtti",
3083     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3084    },
3085    {
3086     "kind" : "complete_dtor_pointer",
3087     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3088    },
3089    {
3090     "kind" : "deleting_dtor_pointer",
3091     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3092    },
3093    {
3094     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
3095    },
3096    {
3097     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3098    },
3099    {
3100     "is_pure" : true,
3101     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3102    },
3103    {
3104     "is_pure" : true,
3105     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3106    },
3107    {
3108     "is_pure" : true,
3109     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3110    },
3111    {
3112     "is_pure" : true,
3113     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3114    },
3115    {
3116     "is_pure" : true,
3117     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3118    },
3119    {
3120     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3121    },
3122    {
3123     "component_value" : 12,
3124     "kind" : "vbase_offset"
3125    },
3126    {
3127     "component_value" : -4,
3128     "kind" : "offset_to_top"
3129    },
3130    {
3131     "kind" : "rtti",
3132     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3133    },
3134    {
3135     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3136    },
3137    {
3138     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3139    },
3140    {
3141     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3142    },
3143    {
3144     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3145    },
3146    {
3147     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3148    },
3149    {
3150     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3151    },
3152    {
3153     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3154    },
3155    {
3156     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3157    },
3158    {
3159     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3160    },
3161    {
3162     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3163    },
3164    {
3165     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3166    },
3167    {
3168     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3169    },
3170    {
3171     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3172    },
3173    {
3174     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3175    },
3176    {
3177     "kind" : "complete_dtor_pointer",
3178     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3179    },
3180    {
3181     "kind" : "deleting_dtor_pointer",
3182     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3183    },
3184    {
3185     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
3186    },
3187    {
3188     "kind" : "vcall_offset"
3189    },
3190    {
3191     "kind" : "vcall_offset"
3192    },
3193    {
3194     "kind" : "vcall_offset"
3195    },
3196    {
3197     "kind" : "vcall_offset"
3198    },
3199    {
3200     "component_value" : -16,
3201     "kind" : "vcall_offset"
3202    },
3203    {
3204     "component_value" : -16,
3205     "kind" : "offset_to_top"
3206    },
3207    {
3208     "kind" : "rtti",
3209     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3210    },
3211    {
3212     "kind" : "complete_dtor_pointer",
3213     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
3214    },
3215    {
3216     "kind" : "deleting_dtor_pointer",
3217     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
3218    },
3219    {
3220     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3221    },
3222    {
3223     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3224    },
3225    {
3226     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3227    },
3228    {
3229     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3230    }
3231   ]
3232  },
3233  {
3234   "alignment" : 4,
3235   "base_specifiers" :
3236   [
3237    {
3238     "referenced_type" : "_ZTIN7android7IMemoryE"
3239    },
3240    {
3241     "referenced_type" : "_ZTIN7android7BBinderE"
3242    }
3243   ],
3244   "linker_set_key" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3245   "name" : "android::BnInterface<android::IMemory>",
3246   "record_kind" : "class",
3247   "referenced_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3248   "self_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE",
3249   "size" : 24,
3250   "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
3251   "template_args" : [ "_ZTIN7android7IMemoryE" ],
3252   "vtable_components" :
3253   [
3254    {
3255     "component_value" : 16,
3256     "kind" : "vbase_offset"
3257    },
3258    {
3259     "kind" : "offset_to_top"
3260    },
3261    {
3262     "kind" : "rtti",
3263     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3264    },
3265    {
3266     "kind" : "complete_dtor_pointer",
3267     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED1Ev"
3268    },
3269    {
3270     "kind" : "deleting_dtor_pointer",
3271     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED0Ev"
3272    },
3273    {
3274     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
3275    },
3276    {
3277     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
3278    },
3279    {
3280     "is_pure" : true,
3281     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
3282    },
3283    {
3284     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3285    },
3286    {
3287     "component_value" : 12,
3288     "kind" : "vbase_offset"
3289    },
3290    {
3291     "component_value" : -4,
3292     "kind" : "offset_to_top"
3293    },
3294    {
3295     "kind" : "rtti",
3296     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3297    },
3298    {
3299     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
3300    },
3301    {
3302     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
3303    },
3304    {
3305     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3306    },
3307    {
3308     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3309    },
3310    {
3311     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3312    },
3313    {
3314     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3315    },
3316    {
3317     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3318    },
3319    {
3320     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3321    },
3322    {
3323     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3324    },
3325    {
3326     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3327    },
3328    {
3329     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3330    },
3331    {
3332     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3333    },
3334    {
3335     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3336    },
3337    {
3338     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3339    },
3340    {
3341     "kind" : "complete_dtor_pointer",
3342     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3343    },
3344    {
3345     "kind" : "deleting_dtor_pointer",
3346     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEED0Ev"
3347    },
3348    {
3349     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
3350    },
3351    {
3352     "kind" : "vcall_offset"
3353    },
3354    {
3355     "kind" : "vcall_offset"
3356    },
3357    {
3358     "kind" : "vcall_offset"
3359    },
3360    {
3361     "kind" : "vcall_offset"
3362    },
3363    {
3364     "component_value" : -16,
3365     "kind" : "vcall_offset"
3366    },
3367    {
3368     "component_value" : -16,
3369     "kind" : "offset_to_top"
3370    },
3371    {
3372     "kind" : "rtti",
3373     "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
3374    },
3375    {
3376     "kind" : "complete_dtor_pointer",
3377     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED1Ev"
3378    },
3379    {
3380     "kind" : "deleting_dtor_pointer",
3381     "mangled_component_name" : "_ZTv0_n12_N7android11BnInterfaceINS_7IMemoryEED0Ev"
3382    },
3383    {
3384     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3385    },
3386    {
3387     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3388    },
3389    {
3390     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3391    },
3392    {
3393     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3394    }
3395   ]
3396  },
3397  {
3398   "alignment" : 4,
3399   "base_specifiers" :
3400   [
3401    {
3402     "referenced_type" : "_ZTIN7android10IInterfaceE"
3403    }
3404   ],
3405   "linker_set_key" : "_ZTIN7android11IMemoryHeapE",
3406   "name" : "android::IMemoryHeap",
3407   "record_kind" : "class",
3408   "referenced_type" : "_ZTIN7android11IMemoryHeapE",
3409   "self_type" : "_ZTIN7android11IMemoryHeapE",
3410   "size" : 12,
3411   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
3412   "vtable_components" :
3413   [
3414    {
3415     "component_value" : 4,
3416     "kind" : "vbase_offset"
3417    },
3418    {
3419     "kind" : "offset_to_top"
3420    },
3421    {
3422     "kind" : "rtti",
3423     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
3424    },
3425    {
3426     "kind" : "complete_dtor_pointer",
3427     "mangled_component_name" : "_ZN7android11IMemoryHeapD1Ev"
3428    },
3429    {
3430     "kind" : "deleting_dtor_pointer",
3431     "mangled_component_name" : "_ZN7android11IMemoryHeapD0Ev"
3432    },
3433    {
3434     "is_pure" : true,
3435     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
3436    },
3437    {
3438     "mangled_component_name" : "_ZNK7android11IMemoryHeap22getInterfaceDescriptorEv"
3439    },
3440    {
3441     "is_pure" : true,
3442     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3443    },
3444    {
3445     "is_pure" : true,
3446     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3447    },
3448    {
3449     "is_pure" : true,
3450     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3451    },
3452    {
3453     "is_pure" : true,
3454     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3455    },
3456    {
3457     "is_pure" : true,
3458     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3459    },
3460    {
3461     "kind" : "vcall_offset"
3462    },
3463    {
3464     "kind" : "vcall_offset"
3465    },
3466    {
3467     "kind" : "vcall_offset"
3468    },
3469    {
3470     "kind" : "vcall_offset"
3471    },
3472    {
3473     "component_value" : -4,
3474     "kind" : "vcall_offset"
3475    },
3476    {
3477     "component_value" : -4,
3478     "kind" : "offset_to_top"
3479    },
3480    {
3481     "kind" : "rtti",
3482     "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
3483    },
3484    {
3485     "kind" : "complete_dtor_pointer",
3486     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD1Ev"
3487    },
3488    {
3489     "kind" : "deleting_dtor_pointer",
3490     "mangled_component_name" : "_ZTv0_n12_N7android11IMemoryHeapD0Ev"
3491    },
3492    {
3493     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3494    },
3495    {
3496     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3497    },
3498    {
3499     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3500    },
3501    {
3502     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3503    }
3504   ]
3505  },
3506  {
3507   "alignment" : 4,
3508   "base_specifiers" :
3509   [
3510    {
3511     "referenced_type" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
3512    }
3513   ],
3514   "linker_set_key" : "_ZTIN7android12BnMemoryHeapE",
3515   "name" : "android::BnMemoryHeap",
3516   "record_kind" : "class",
3517   "referenced_type" : "_ZTIN7android12BnMemoryHeapE",
3518   "self_type" : "_ZTIN7android12BnMemoryHeapE",
3519   "size" : 24,
3520   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
3521   "vtable_components" :
3522   [
3523    {
3524     "component_value" : 16,
3525     "kind" : "vbase_offset"
3526    },
3527    {
3528     "kind" : "offset_to_top"
3529    },
3530    {
3531     "kind" : "rtti",
3532     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3533    },
3534    {
3535     "kind" : "complete_dtor_pointer",
3536     "mangled_component_name" : "_ZN7android12BnMemoryHeapD1Ev"
3537    },
3538    {
3539     "kind" : "deleting_dtor_pointer",
3540     "mangled_component_name" : "_ZN7android12BnMemoryHeapD0Ev"
3541    },
3542    {
3543     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
3544    },
3545    {
3546     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3547    },
3548    {
3549     "is_pure" : true,
3550     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
3551    },
3552    {
3553     "is_pure" : true,
3554     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
3555    },
3556    {
3557     "is_pure" : true,
3558     "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
3559    },
3560    {
3561     "is_pure" : true,
3562     "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
3563    },
3564    {
3565     "is_pure" : true,
3566     "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
3567    },
3568    {
3569     "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3570    },
3571    {
3572     "mangled_component_name" : "_ZN7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
3573    },
3574    {
3575     "component_value" : 12,
3576     "kind" : "vbase_offset"
3577    },
3578    {
3579     "component_value" : -4,
3580     "kind" : "offset_to_top"
3581    },
3582    {
3583     "kind" : "rtti",
3584     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3585    },
3586    {
3587     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
3588    },
3589    {
3590     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
3591    },
3592    {
3593     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
3594    },
3595    {
3596     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
3597    },
3598    {
3599     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
3600    },
3601    {
3602     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
3603    },
3604    {
3605     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
3606    },
3607    {
3608     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
3609    },
3610    {
3611     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
3612    },
3613    {
3614     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
3615    },
3616    {
3617     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
3618    },
3619    {
3620     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
3621    },
3622    {
3623     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
3624    },
3625    {
3626     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
3627    },
3628    {
3629     "kind" : "complete_dtor_pointer",
3630     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD1Ev"
3631    },
3632    {
3633     "kind" : "deleting_dtor_pointer",
3634     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeapD0Ev"
3635    },
3636    {
3637     "mangled_component_name" : "_ZThn4_N7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
3638    },
3639    {
3640     "kind" : "vcall_offset"
3641    },
3642    {
3643     "kind" : "vcall_offset"
3644    },
3645    {
3646     "kind" : "vcall_offset"
3647    },
3648    {
3649     "kind" : "vcall_offset"
3650    },
3651    {
3652     "component_value" : -16,
3653     "kind" : "vcall_offset"
3654    },
3655    {
3656     "component_value" : -16,
3657     "kind" : "offset_to_top"
3658    },
3659    {
3660     "kind" : "rtti",
3661     "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
3662    },
3663    {
3664     "kind" : "complete_dtor_pointer",
3665     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD1Ev"
3666    },
3667    {
3668     "kind" : "deleting_dtor_pointer",
3669     "mangled_component_name" : "_ZTv0_n12_N7android12BnMemoryHeapD0Ev"
3670    },
3671    {
3672     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3673    },
3674    {
3675     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3676    },
3677    {
3678     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3679    },
3680    {
3681     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3682    }
3683   ]
3684  },
3685  {
3686   "alignment" : 4,
3687   "fields" :
3688   [
3689    {
3690     "access" : "private",
3691     "field_name" : "mCount",
3692     "referenced_type" : "_ZTINSt3__16atomicIiEE"
3693    }
3694   ],
3695   "linker_set_key" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3696   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
3697   "record_kind" : "class",
3698   "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3699   "self_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE",
3700   "size" : 4,
3701   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
3702   "template_args" : [ "_ZTIN7android19VirtualLightRefBaseE" ]
3703  },
3704  {
3705   "alignment" : 1,
3706   "linker_set_key" : "_ZTIN7android14ReferenceMoverE",
3707   "name" : "android::ReferenceMover",
3708   "record_kind" : "class",
3709   "referenced_type" : "_ZTIN7android14ReferenceMoverE",
3710   "self_type" : "_ZTIN7android14ReferenceMoverE",
3711   "size" : 1,
3712   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
3713  },
3714  {
3715   "alignment" : 4,
3716   "linker_set_key" : "_ZTIN7android16ReferenceRenamerE",
3717   "name" : "android::ReferenceRenamer",
3718   "record_kind" : "class",
3719   "referenced_type" : "_ZTIN7android16ReferenceRenamerE",
3720   "self_type" : "_ZTIN7android16ReferenceRenamerE",
3721   "size" : 4,
3722   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3723   "vtable_components" :
3724   [
3725    {
3726     "kind" : "offset_to_top"
3727    },
3728    {
3729     "kind" : "rtti",
3730     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
3731    },
3732    {
3733     "is_pure" : true,
3734     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
3735    }
3736   ]
3737  },
3738  {
3739   "alignment" : 4,
3740   "base_specifiers" :
3741   [
3742    {
3743     "referenced_type" : "_ZTIN7android10VectorImplE"
3744    }
3745   ],
3746   "linker_set_key" : "_ZTIN7android16SortedVectorImplE",
3747   "name" : "android::SortedVectorImpl",
3748   "record_kind" : "class",
3749   "referenced_type" : "_ZTIN7android16SortedVectorImplE",
3750   "self_type" : "_ZTIN7android16SortedVectorImplE",
3751   "size" : 20,
3752   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3753   "vtable_components" :
3754   [
3755    {
3756     "kind" : "offset_to_top"
3757    },
3758    {
3759     "kind" : "rtti",
3760     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
3761    },
3762    {
3763     "kind" : "complete_dtor_pointer",
3764     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
3765    },
3766    {
3767     "kind" : "deleting_dtor_pointer",
3768     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
3769    },
3770    {
3771     "is_pure" : true,
3772     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3773    },
3774    {
3775     "is_pure" : true,
3776     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3777    },
3778    {
3779     "is_pure" : true,
3780     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3781    },
3782    {
3783     "is_pure" : true,
3784     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3785    },
3786    {
3787     "is_pure" : true,
3788     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3789    },
3790    {
3791     "is_pure" : true,
3792     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3793    },
3794    {
3795     "is_pure" : true,
3796     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
3797    }
3798   ]
3799  },
3800  {
3801   "alignment" : 1,
3802   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIbEE",
3803   "name" : "android::trait_trivial_copy<bool>",
3804   "referenced_type" : "_ZTIN7android18trait_trivial_copyIbEE",
3805   "self_type" : "_ZTIN7android18trait_trivial_copyIbEE",
3806   "size" : 1,
3807   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3808   "template_args" : [ "_ZTIb" ]
3809  },
3810  {
3811   "alignment" : 1,
3812   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIcEE",
3813   "name" : "android::trait_trivial_copy<char>",
3814   "referenced_type" : "_ZTIN7android18trait_trivial_copyIcEE",
3815   "self_type" : "_ZTIN7android18trait_trivial_copyIcEE",
3816   "size" : 1,
3817   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3818   "template_args" : [ "_ZTIc" ]
3819  },
3820  {
3821   "alignment" : 1,
3822   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIdEE",
3823   "name" : "android::trait_trivial_copy<double>",
3824   "referenced_type" : "_ZTIN7android18trait_trivial_copyIdEE",
3825   "self_type" : "_ZTIN7android18trait_trivial_copyIdEE",
3826   "size" : 1,
3827   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3828   "template_args" : [ "_ZTId" ]
3829  },
3830  {
3831   "alignment" : 1,
3832   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIfEE",
3833   "name" : "android::trait_trivial_copy<float>",
3834   "referenced_type" : "_ZTIN7android18trait_trivial_copyIfEE",
3835   "self_type" : "_ZTIN7android18trait_trivial_copyIfEE",
3836   "size" : 1,
3837   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3838   "template_args" : [ "_ZTIf" ]
3839  },
3840  {
3841   "alignment" : 1,
3842   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIhEE",
3843   "name" : "android::trait_trivial_copy<unsigned char>",
3844   "referenced_type" : "_ZTIN7android18trait_trivial_copyIhEE",
3845   "self_type" : "_ZTIN7android18trait_trivial_copyIhEE",
3846   "size" : 1,
3847   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3848   "template_args" : [ "_ZTIh" ]
3849  },
3850  {
3851   "alignment" : 1,
3852   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIiEE",
3853   "name" : "android::trait_trivial_copy<int>",
3854   "referenced_type" : "_ZTIN7android18trait_trivial_copyIiEE",
3855   "self_type" : "_ZTIN7android18trait_trivial_copyIiEE",
3856   "size" : 1,
3857   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3858   "template_args" : [ "_ZTIi" ]
3859  },
3860  {
3861   "alignment" : 1,
3862   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIjEE",
3863   "name" : "android::trait_trivial_copy<unsigned int>",
3864   "referenced_type" : "_ZTIN7android18trait_trivial_copyIjEE",
3865   "self_type" : "_ZTIN7android18trait_trivial_copyIjEE",
3866   "size" : 1,
3867   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3868   "template_args" : [ "_ZTIj" ]
3869  },
3870  {
3871   "alignment" : 1,
3872   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIlEE",
3873   "name" : "android::trait_trivial_copy<long>",
3874   "referenced_type" : "_ZTIN7android18trait_trivial_copyIlEE",
3875   "self_type" : "_ZTIN7android18trait_trivial_copyIlEE",
3876   "size" : 1,
3877   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3878   "template_args" : [ "_ZTIl" ]
3879  },
3880  {
3881   "alignment" : 1,
3882   "linker_set_key" : "_ZTIN7android18trait_trivial_copyImEE",
3883   "name" : "android::trait_trivial_copy<unsigned long>",
3884   "referenced_type" : "_ZTIN7android18trait_trivial_copyImEE",
3885   "self_type" : "_ZTIN7android18trait_trivial_copyImEE",
3886   "size" : 1,
3887   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3888   "template_args" : [ "_ZTIm" ]
3889  },
3890  {
3891   "alignment" : 1,
3892   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIsEE",
3893   "name" : "android::trait_trivial_copy<short>",
3894   "referenced_type" : "_ZTIN7android18trait_trivial_copyIsEE",
3895   "self_type" : "_ZTIN7android18trait_trivial_copyIsEE",
3896   "size" : 1,
3897   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3898   "template_args" : [ "_ZTIs" ]
3899  },
3900  {
3901   "alignment" : 1,
3902   "linker_set_key" : "_ZTIN7android18trait_trivial_copyItEE",
3903   "name" : "android::trait_trivial_copy<unsigned short>",
3904   "referenced_type" : "_ZTIN7android18trait_trivial_copyItEE",
3905   "self_type" : "_ZTIN7android18trait_trivial_copyItEE",
3906   "size" : 1,
3907   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3908   "template_args" : [ "_ZTIt" ]
3909  },
3910  {
3911   "alignment" : 1,
3912   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIvEE",
3913   "name" : "android::trait_trivial_copy<void>",
3914   "referenced_type" : "_ZTIN7android18trait_trivial_copyIvEE",
3915   "self_type" : "_ZTIN7android18trait_trivial_copyIvEE",
3916   "size" : 1,
3917   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3918   "template_args" : [ "_ZTIv" ]
3919  },
3920  {
3921   "alignment" : 1,
3922   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIxEE",
3923   "name" : "android::trait_trivial_copy<long long>",
3924   "referenced_type" : "_ZTIN7android18trait_trivial_copyIxEE",
3925   "self_type" : "_ZTIN7android18trait_trivial_copyIxEE",
3926   "size" : 1,
3927   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3928   "template_args" : [ "_ZTIx" ]
3929  },
3930  {
3931   "alignment" : 1,
3932   "linker_set_key" : "_ZTIN7android18trait_trivial_copyIyEE",
3933   "name" : "android::trait_trivial_copy<unsigned long long>",
3934   "referenced_type" : "_ZTIN7android18trait_trivial_copyIyEE",
3935   "self_type" : "_ZTIN7android18trait_trivial_copyIyEE",
3936   "size" : 1,
3937   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3938   "template_args" : [ "_ZTIy" ]
3939  },
3940  {
3941   "alignment" : 1,
3942   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIbEE",
3943   "name" : "android::trait_trivial_ctor<bool>",
3944   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
3945   "self_type" : "_ZTIN7android18trait_trivial_ctorIbEE",
3946   "size" : 1,
3947   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3948   "template_args" : [ "_ZTIb" ]
3949  },
3950  {
3951   "alignment" : 1,
3952   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIcEE",
3953   "name" : "android::trait_trivial_ctor<char>",
3954   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
3955   "self_type" : "_ZTIN7android18trait_trivial_ctorIcEE",
3956   "size" : 1,
3957   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3958   "template_args" : [ "_ZTIc" ]
3959  },
3960  {
3961   "alignment" : 1,
3962   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIdEE",
3963   "name" : "android::trait_trivial_ctor<double>",
3964   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
3965   "self_type" : "_ZTIN7android18trait_trivial_ctorIdEE",
3966   "size" : 1,
3967   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3968   "template_args" : [ "_ZTId" ]
3969  },
3970  {
3971   "alignment" : 1,
3972   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIfEE",
3973   "name" : "android::trait_trivial_ctor<float>",
3974   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
3975   "self_type" : "_ZTIN7android18trait_trivial_ctorIfEE",
3976   "size" : 1,
3977   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3978   "template_args" : [ "_ZTIf" ]
3979  },
3980  {
3981   "alignment" : 1,
3982   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIhEE",
3983   "name" : "android::trait_trivial_ctor<unsigned char>",
3984   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
3985   "self_type" : "_ZTIN7android18trait_trivial_ctorIhEE",
3986   "size" : 1,
3987   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3988   "template_args" : [ "_ZTIh" ]
3989  },
3990  {
3991   "alignment" : 1,
3992   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIiEE",
3993   "name" : "android::trait_trivial_ctor<int>",
3994   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
3995   "self_type" : "_ZTIN7android18trait_trivial_ctorIiEE",
3996   "size" : 1,
3997   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3998   "template_args" : [ "_ZTIi" ]
3999  },
4000  {
4001   "alignment" : 1,
4002   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIjEE",
4003   "name" : "android::trait_trivial_ctor<unsigned int>",
4004   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4005   "self_type" : "_ZTIN7android18trait_trivial_ctorIjEE",
4006   "size" : 1,
4007   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4008   "template_args" : [ "_ZTIj" ]
4009  },
4010  {
4011   "alignment" : 1,
4012   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIlEE",
4013   "name" : "android::trait_trivial_ctor<long>",
4014   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4015   "self_type" : "_ZTIN7android18trait_trivial_ctorIlEE",
4016   "size" : 1,
4017   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4018   "template_args" : [ "_ZTIl" ]
4019  },
4020  {
4021   "alignment" : 1,
4022   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorImEE",
4023   "name" : "android::trait_trivial_ctor<unsigned long>",
4024   "referenced_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4025   "self_type" : "_ZTIN7android18trait_trivial_ctorImEE",
4026   "size" : 1,
4027   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4028   "template_args" : [ "_ZTIm" ]
4029  },
4030  {
4031   "alignment" : 1,
4032   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIsEE",
4033   "name" : "android::trait_trivial_ctor<short>",
4034   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4035   "self_type" : "_ZTIN7android18trait_trivial_ctorIsEE",
4036   "size" : 1,
4037   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4038   "template_args" : [ "_ZTIs" ]
4039  },
4040  {
4041   "alignment" : 1,
4042   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorItEE",
4043   "name" : "android::trait_trivial_ctor<unsigned short>",
4044   "referenced_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4045   "self_type" : "_ZTIN7android18trait_trivial_ctorItEE",
4046   "size" : 1,
4047   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4048   "template_args" : [ "_ZTIt" ]
4049  },
4050  {
4051   "alignment" : 1,
4052   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIvEE",
4053   "name" : "android::trait_trivial_ctor<void>",
4054   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4055   "self_type" : "_ZTIN7android18trait_trivial_ctorIvEE",
4056   "size" : 1,
4057   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4058   "template_args" : [ "_ZTIv" ]
4059  },
4060  {
4061   "alignment" : 1,
4062   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIxEE",
4063   "name" : "android::trait_trivial_ctor<long long>",
4064   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4065   "self_type" : "_ZTIN7android18trait_trivial_ctorIxEE",
4066   "size" : 1,
4067   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4068   "template_args" : [ "_ZTIx" ]
4069  },
4070  {
4071   "alignment" : 1,
4072   "linker_set_key" : "_ZTIN7android18trait_trivial_ctorIyEE",
4073   "name" : "android::trait_trivial_ctor<unsigned long long>",
4074   "referenced_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4075   "self_type" : "_ZTIN7android18trait_trivial_ctorIyEE",
4076   "size" : 1,
4077   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4078   "template_args" : [ "_ZTIy" ]
4079  },
4080  {
4081   "alignment" : 1,
4082   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIbEE",
4083   "name" : "android::trait_trivial_dtor<bool>",
4084   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4085   "self_type" : "_ZTIN7android18trait_trivial_dtorIbEE",
4086   "size" : 1,
4087   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4088   "template_args" : [ "_ZTIb" ]
4089  },
4090  {
4091   "alignment" : 1,
4092   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIcEE",
4093   "name" : "android::trait_trivial_dtor<char>",
4094   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4095   "self_type" : "_ZTIN7android18trait_trivial_dtorIcEE",
4096   "size" : 1,
4097   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4098   "template_args" : [ "_ZTIc" ]
4099  },
4100  {
4101   "alignment" : 1,
4102   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIdEE",
4103   "name" : "android::trait_trivial_dtor<double>",
4104   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4105   "self_type" : "_ZTIN7android18trait_trivial_dtorIdEE",
4106   "size" : 1,
4107   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4108   "template_args" : [ "_ZTId" ]
4109  },
4110  {
4111   "alignment" : 1,
4112   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIfEE",
4113   "name" : "android::trait_trivial_dtor<float>",
4114   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4115   "self_type" : "_ZTIN7android18trait_trivial_dtorIfEE",
4116   "size" : 1,
4117   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4118   "template_args" : [ "_ZTIf" ]
4119  },
4120  {
4121   "alignment" : 1,
4122   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIhEE",
4123   "name" : "android::trait_trivial_dtor<unsigned char>",
4124   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4125   "self_type" : "_ZTIN7android18trait_trivial_dtorIhEE",
4126   "size" : 1,
4127   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4128   "template_args" : [ "_ZTIh" ]
4129  },
4130  {
4131   "alignment" : 1,
4132   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIiEE",
4133   "name" : "android::trait_trivial_dtor<int>",
4134   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4135   "self_type" : "_ZTIN7android18trait_trivial_dtorIiEE",
4136   "size" : 1,
4137   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4138   "template_args" : [ "_ZTIi" ]
4139  },
4140  {
4141   "alignment" : 1,
4142   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIjEE",
4143   "name" : "android::trait_trivial_dtor<unsigned int>",
4144   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4145   "self_type" : "_ZTIN7android18trait_trivial_dtorIjEE",
4146   "size" : 1,
4147   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4148   "template_args" : [ "_ZTIj" ]
4149  },
4150  {
4151   "alignment" : 1,
4152   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIlEE",
4153   "name" : "android::trait_trivial_dtor<long>",
4154   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4155   "self_type" : "_ZTIN7android18trait_trivial_dtorIlEE",
4156   "size" : 1,
4157   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4158   "template_args" : [ "_ZTIl" ]
4159  },
4160  {
4161   "alignment" : 1,
4162   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorImEE",
4163   "name" : "android::trait_trivial_dtor<unsigned long>",
4164   "referenced_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4165   "self_type" : "_ZTIN7android18trait_trivial_dtorImEE",
4166   "size" : 1,
4167   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4168   "template_args" : [ "_ZTIm" ]
4169  },
4170  {
4171   "alignment" : 1,
4172   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIsEE",
4173   "name" : "android::trait_trivial_dtor<short>",
4174   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4175   "self_type" : "_ZTIN7android18trait_trivial_dtorIsEE",
4176   "size" : 1,
4177   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4178   "template_args" : [ "_ZTIs" ]
4179  },
4180  {
4181   "alignment" : 1,
4182   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorItEE",
4183   "name" : "android::trait_trivial_dtor<unsigned short>",
4184   "referenced_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4185   "self_type" : "_ZTIN7android18trait_trivial_dtorItEE",
4186   "size" : 1,
4187   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4188   "template_args" : [ "_ZTIt" ]
4189  },
4190  {
4191   "alignment" : 1,
4192   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIvEE",
4193   "name" : "android::trait_trivial_dtor<void>",
4194   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4195   "self_type" : "_ZTIN7android18trait_trivial_dtorIvEE",
4196   "size" : 1,
4197   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4198   "template_args" : [ "_ZTIv" ]
4199  },
4200  {
4201   "alignment" : 1,
4202   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIxEE",
4203   "name" : "android::trait_trivial_dtor<long long>",
4204   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4205   "self_type" : "_ZTIN7android18trait_trivial_dtorIxEE",
4206   "size" : 1,
4207   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4208   "template_args" : [ "_ZTIx" ]
4209  },
4210  {
4211   "alignment" : 1,
4212   "linker_set_key" : "_ZTIN7android18trait_trivial_dtorIyEE",
4213   "name" : "android::trait_trivial_dtor<unsigned long long>",
4214   "referenced_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4215   "self_type" : "_ZTIN7android18trait_trivial_dtorIyEE",
4216   "size" : 1,
4217   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4218   "template_args" : [ "_ZTIy" ]
4219  },
4220  {
4221   "alignment" : 1,
4222   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4223   "name" : "android::trait_trivial_move<android::String8>",
4224   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4225   "self_type" : "_ZTIN7android18trait_trivial_moveINS_7String8EEE",
4226   "size" : 1,
4227   "source_file" : "/system/core/libutils/include/utils/String8.h",
4228   "template_args" : [ "_ZTIN7android7String8E" ]
4229  },
4230  {
4231   "alignment" : 1,
4232   "linker_set_key" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4233   "name" : "android::trait_trivial_move<android::String16>",
4234   "referenced_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4235   "self_type" : "_ZTIN7android18trait_trivial_moveINS_8String16EEE",
4236   "size" : 1,
4237   "source_file" : "/system/core/libutils/include/utils/String16.h",
4238   "template_args" : [ "_ZTIN7android8String16E" ]
4239  },
4240  {
4241   "alignment" : 1,
4242   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIbEE",
4243   "name" : "android::trait_trivial_move<bool>",
4244   "referenced_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4245   "self_type" : "_ZTIN7android18trait_trivial_moveIbEE",
4246   "size" : 1,
4247   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4248   "template_args" : [ "_ZTIb" ]
4249  },
4250  {
4251   "alignment" : 1,
4252   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIcEE",
4253   "name" : "android::trait_trivial_move<char>",
4254   "referenced_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4255   "self_type" : "_ZTIN7android18trait_trivial_moveIcEE",
4256   "size" : 1,
4257   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4258   "template_args" : [ "_ZTIc" ]
4259  },
4260  {
4261   "alignment" : 1,
4262   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIdEE",
4263   "name" : "android::trait_trivial_move<double>",
4264   "referenced_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4265   "self_type" : "_ZTIN7android18trait_trivial_moveIdEE",
4266   "size" : 1,
4267   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4268   "template_args" : [ "_ZTId" ]
4269  },
4270  {
4271   "alignment" : 1,
4272   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIfEE",
4273   "name" : "android::trait_trivial_move<float>",
4274   "referenced_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4275   "self_type" : "_ZTIN7android18trait_trivial_moveIfEE",
4276   "size" : 1,
4277   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4278   "template_args" : [ "_ZTIf" ]
4279  },
4280  {
4281   "alignment" : 1,
4282   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIhEE",
4283   "name" : "android::trait_trivial_move<unsigned char>",
4284   "referenced_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4285   "self_type" : "_ZTIN7android18trait_trivial_moveIhEE",
4286   "size" : 1,
4287   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4288   "template_args" : [ "_ZTIh" ]
4289  },
4290  {
4291   "alignment" : 1,
4292   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIiEE",
4293   "name" : "android::trait_trivial_move<int>",
4294   "referenced_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4295   "self_type" : "_ZTIN7android18trait_trivial_moveIiEE",
4296   "size" : 1,
4297   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4298   "template_args" : [ "_ZTIi" ]
4299  },
4300  {
4301   "alignment" : 1,
4302   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIjEE",
4303   "name" : "android::trait_trivial_move<unsigned int>",
4304   "referenced_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4305   "self_type" : "_ZTIN7android18trait_trivial_moveIjEE",
4306   "size" : 1,
4307   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4308   "template_args" : [ "_ZTIj" ]
4309  },
4310  {
4311   "alignment" : 1,
4312   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIlEE",
4313   "name" : "android::trait_trivial_move<long>",
4314   "referenced_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4315   "self_type" : "_ZTIN7android18trait_trivial_moveIlEE",
4316   "size" : 1,
4317   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4318   "template_args" : [ "_ZTIl" ]
4319  },
4320  {
4321   "alignment" : 1,
4322   "linker_set_key" : "_ZTIN7android18trait_trivial_moveImEE",
4323   "name" : "android::trait_trivial_move<unsigned long>",
4324   "referenced_type" : "_ZTIN7android18trait_trivial_moveImEE",
4325   "self_type" : "_ZTIN7android18trait_trivial_moveImEE",
4326   "size" : 1,
4327   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4328   "template_args" : [ "_ZTIm" ]
4329  },
4330  {
4331   "alignment" : 1,
4332   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIsEE",
4333   "name" : "android::trait_trivial_move<short>",
4334   "referenced_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4335   "self_type" : "_ZTIN7android18trait_trivial_moveIsEE",
4336   "size" : 1,
4337   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4338   "template_args" : [ "_ZTIs" ]
4339  },
4340  {
4341   "alignment" : 1,
4342   "linker_set_key" : "_ZTIN7android18trait_trivial_moveItEE",
4343   "name" : "android::trait_trivial_move<unsigned short>",
4344   "referenced_type" : "_ZTIN7android18trait_trivial_moveItEE",
4345   "self_type" : "_ZTIN7android18trait_trivial_moveItEE",
4346   "size" : 1,
4347   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4348   "template_args" : [ "_ZTIt" ]
4349  },
4350  {
4351   "alignment" : 1,
4352   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIvEE",
4353   "name" : "android::trait_trivial_move<void>",
4354   "referenced_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4355   "self_type" : "_ZTIN7android18trait_trivial_moveIvEE",
4356   "size" : 1,
4357   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4358   "template_args" : [ "_ZTIv" ]
4359  },
4360  {
4361   "alignment" : 1,
4362   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIxEE",
4363   "name" : "android::trait_trivial_move<long long>",
4364   "referenced_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4365   "self_type" : "_ZTIN7android18trait_trivial_moveIxEE",
4366   "size" : 1,
4367   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4368   "template_args" : [ "_ZTIx" ]
4369  },
4370  {
4371   "alignment" : 1,
4372   "linker_set_key" : "_ZTIN7android18trait_trivial_moveIyEE",
4373   "name" : "android::trait_trivial_move<unsigned long long>",
4374   "referenced_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4375   "self_type" : "_ZTIN7android18trait_trivial_moveIyEE",
4376   "size" : 1,
4377   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4378   "template_args" : [ "_ZTIy" ]
4379  },
4380  {
4381   "alignment" : 4,
4382   "base_specifiers" :
4383   [
4384    {
4385     "referenced_type" : "_ZTIN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
4386    }
4387   ],
4388   "linker_set_key" : "_ZTIN7android19VirtualLightRefBaseE",
4389   "name" : "android::VirtualLightRefBase",
4390   "record_kind" : "class",
4391   "referenced_type" : "_ZTIN7android19VirtualLightRefBaseE",
4392   "self_type" : "_ZTIN7android19VirtualLightRefBaseE",
4393   "size" : 8,
4394   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
4395   "vtable_components" :
4396   [
4397    {
4398     "kind" : "offset_to_top"
4399    },
4400    {
4401     "kind" : "rtti",
4402     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
4403    },
4404    {
4405     "kind" : "complete_dtor_pointer",
4406     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
4407    },
4408    {
4409     "kind" : "deleting_dtor_pointer",
4410     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
4411    }
4412   ]
4413  },
4414  {
4415   "alignment" : 4,
4416   "fields" :
4417   [
4418    {
4419     "access" : "private",
4420     "field_name" : "m_ptr",
4421     "referenced_type" : "_ZTIPN7android10IInterfaceE"
4422    }
4423   ],
4424   "linker_set_key" : "_ZTIN7android2spINS_10IInterfaceEEE",
4425   "name" : "android::sp<android::IInterface>",
4426   "record_kind" : "class",
4427   "referenced_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4428   "self_type" : "_ZTIN7android2spINS_10IInterfaceEEE",
4429   "size" : 4,
4430   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
4431   "template_args" : [ "_ZTIN7android10IInterfaceE" ]
4432  },
4433  {
4434   "alignment" : 4,
4435   "fields" :
4436   [
4437    {
4438     "access" : "private",
4439     "field_name" : "m_ptr",
4440     "referenced_type" : "_ZTIPN7android11IMemoryHeapE"
4441    }
4442   ],
4443   "linker_set_key" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4444   "name" : "android::sp<android::IMemoryHeap>",
4445   "record_kind" : "class",
4446   "referenced_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4447   "self_type" : "_ZTIN7android2spINS_11IMemoryHeapEEE",
4448   "size" : 4,
4449   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
4450   "template_args" : [ "_ZTIN7android11IMemoryHeapE" ]
4451  },
4452  {
4453   "alignment" : 4,
4454   "fields" :
4455   [
4456    {
4457     "access" : "private",
4458     "field_name" : "m_ptr",
4459     "referenced_type" : "_ZTIPN7android7IBinderE"
4460    }
4461   ],
4462   "linker_set_key" : "_ZTIN7android2spINS_7IBinderEEE",
4463   "name" : "android::sp<android::IBinder>",
4464   "record_kind" : "class",
4465   "referenced_type" : "_ZTIN7android2spINS_7IBinderEEE",
4466   "self_type" : "_ZTIN7android2spINS_7IBinderEEE",
4467   "size" : 4,
4468   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
4469   "template_args" : [ "_ZTIN7android7IBinderE" ]
4470  },
4471  {
4472   "alignment" : 4,
4473   "fields" :
4474   [
4475    {
4476     "access" : "private",
4477     "field_name" : "m_ptr",
4478     "referenced_type" : "_ZTIPN7android8hardware10HidlMemoryE"
4479    }
4480   ],
4481   "linker_set_key" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4482   "name" : "android::sp<android::hardware::HidlMemory>",
4483   "record_kind" : "class",
4484   "referenced_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4485   "self_type" : "_ZTIN7android2spINS_8hardware10HidlMemoryEEE",
4486   "size" : 4,
4487   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
4488   "template_args" : [ "_ZTIN7android8hardware10HidlMemoryE" ]
4489  },
4490  {
4491   "alignment" : 4,
4492   "fields" :
4493   [
4494    {
4495     "access" : "private",
4496     "field_name" : "m_ptr",
4497     "referenced_type" : "_ZTIPN7android8hardware20hidl_death_recipientE"
4498    }
4499   ],
4500   "linker_set_key" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4501   "name" : "android::sp<android::hardware::hidl_death_recipient>",
4502   "record_kind" : "class",
4503   "referenced_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4504   "self_type" : "_ZTIN7android2spINS_8hardware20hidl_death_recipientEEE",
4505   "size" : 4,
4506   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
4507   "template_args" : [ "_ZTIN7android8hardware20hidl_death_recipientE" ]
4508  },
4509  {
4510   "alignment" : 4,
4511   "base_specifiers" :
4512   [
4513    {
4514     "referenced_type" : "_ZTIN7android7IBinderE"
4515    }
4516   ],
4517   "fields" :
4518   [
4519    {
4520     "access" : "private",
4521     "field_name" : "mExtras",
4522     "field_offset" : 32,
4523     "referenced_type" : "_ZTINSt3__16atomicIPN7android7BBinder6ExtrasEEE"
4524    },
4525    {
4526     "access" : "private",
4527     "field_offset" : 64,
4528     "referenced_type" : "_ZTIN7android7BBinderUt_E"
4529    }
4530   ],
4531   "linker_set_key" : "_ZTIN7android7BBinderE",
4532   "name" : "android::BBinder",
4533   "record_kind" : "class",
4534   "referenced_type" : "_ZTIN7android7BBinderE",
4535   "self_type" : "_ZTIN7android7BBinderE",
4536   "size" : 20,
4537   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
4538   "vtable_components" :
4539   [
4540    {
4541     "component_value" : 12,
4542     "kind" : "vbase_offset"
4543    },
4544    {
4545     "kind" : "offset_to_top"
4546    },
4547    {
4548     "kind" : "rtti",
4549     "mangled_component_name" : "_ZTIN7android7BBinderE"
4550    },
4551    {
4552     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
4553    },
4554    {
4555     "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
4556    },
4557    {
4558     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
4559    },
4560    {
4561     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
4562    },
4563    {
4564     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
4565    },
4566    {
4567     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
4568    },
4569    {
4570     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
4571    },
4572    {
4573     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
4574    },
4575    {
4576     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
4577    },
4578    {
4579     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
4580    },
4581    {
4582     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
4583    },
4584    {
4585     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
4586    },
4587    {
4588     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
4589    },
4590    {
4591     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
4592    },
4593    {
4594     "kind" : "complete_dtor_pointer",
4595     "mangled_component_name" : "_ZN7android7BBinderD1Ev"
4596    },
4597    {
4598     "kind" : "deleting_dtor_pointer",
4599     "mangled_component_name" : "_ZN7android7BBinderD0Ev"
4600    },
4601    {
4602     "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
4603    },
4604    {
4605     "kind" : "vcall_offset"
4606    },
4607    {
4608     "kind" : "vcall_offset"
4609    },
4610    {
4611     "kind" : "vcall_offset"
4612    },
4613    {
4614     "kind" : "vcall_offset"
4615    },
4616    {
4617     "component_value" : -12,
4618     "kind" : "vcall_offset"
4619    },
4620    {
4621     "component_value" : -12,
4622     "kind" : "offset_to_top"
4623    },
4624    {
4625     "kind" : "rtti",
4626     "mangled_component_name" : "_ZTIN7android7BBinderE"
4627    },
4628    {
4629     "kind" : "complete_dtor_pointer",
4630     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD1Ev"
4631    },
4632    {
4633     "kind" : "deleting_dtor_pointer",
4634     "mangled_component_name" : "_ZTv0_n12_N7android7BBinderD0Ev"
4635    },
4636    {
4637     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4638    },
4639    {
4640     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4641    },
4642    {
4643     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4644    },
4645    {
4646     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4647    }
4648   ]
4649  },
4650  {
4651   "access" : "private",
4652   "alignment" : 4,
4653   "fields" :
4654   [
4655    {
4656     "field_name" : "mStability",
4657     "referenced_type" : "_ZTIi"
4658    },
4659    {
4660     "field_name" : "mReserved0",
4661     "referenced_type" : "_ZTIPv"
4662    }
4663   ],
4664   "is_anonymous" : true,
4665   "linker_set_key" : "_ZTIN7android7BBinderUt_E",
4666   "name" : "android::BBinder::(anonymous union at frameworks/native/libs/binder/include/binder/Binder.h:97:5)",
4667   "record_kind" : "union",
4668   "referenced_type" : "_ZTIN7android7BBinderUt_E",
4669   "self_type" : "_ZTIN7android7BBinderUt_E",
4670   "size" : 4,
4671   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
4672  },
4673  {
4674   "alignment" : 4,
4675   "base_specifiers" :
4676   [
4677    {
4678     "is_virtual" : true,
4679     "referenced_type" : "_ZTIN7android7RefBaseE"
4680    }
4681   ],
4682   "linker_set_key" : "_ZTIN7android7IBinder14DeathRecipientE",
4683   "name" : "android::IBinder::DeathRecipient",
4684   "record_kind" : "class",
4685   "referenced_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4686   "self_type" : "_ZTIN7android7IBinder14DeathRecipientE",
4687   "size" : 12,
4688   "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
4689   "vtable_components" :
4690   [
4691    {
4692     "component_value" : 4,
4693     "kind" : "vbase_offset"
4694    },
4695    {
4696     "kind" : "offset_to_top"
4697    },
4698    {
4699     "kind" : "rtti",
4700     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
4701    },
4702    {
4703     "is_pure" : true,
4704     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
4705    },
4706    {
4707     "kind" : "complete_dtor_pointer",
4708     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
4709    },
4710    {
4711     "kind" : "deleting_dtor_pointer",
4712     "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
4713    },
4714    {
4715     "kind" : "vcall_offset"
4716    },
4717    {
4718     "kind" : "vcall_offset"
4719    },
4720    {
4721     "kind" : "vcall_offset"
4722    },
4723    {
4724     "kind" : "vcall_offset"
4725    },
4726    {
4727     "component_value" : -4,
4728     "kind" : "vcall_offset"
4729    },
4730    {
4731     "component_value" : -4,
4732     "kind" : "offset_to_top"
4733    },
4734    {
4735     "kind" : "rtti",
4736     "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
4737    },
4738    {
4739     "kind" : "complete_dtor_pointer",
4740     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD1Ev"
4741    },
4742    {
4743     "kind" : "deleting_dtor_pointer",
4744     "mangled_component_name" : "_ZTv0_n12_N7android7IBinder14DeathRecipientD0Ev"
4745    },
4746    {
4747     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4748    },
4749    {
4750     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4751    },
4752    {
4753     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4754    },
4755    {
4756     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4757    }
4758   ]
4759  },
4760  {
4761   "alignment" : 4,
4762   "base_specifiers" :
4763   [
4764    {
4765     "is_virtual" : true,
4766     "referenced_type" : "_ZTIN7android7RefBaseE"
4767    }
4768   ],
4769   "linker_set_key" : "_ZTIN7android7IBinderE",
4770   "name" : "android::IBinder",
4771   "record_kind" : "class",
4772   "referenced_type" : "_ZTIN7android7IBinderE",
4773   "self_type" : "_ZTIN7android7IBinderE",
4774   "size" : 12,
4775   "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
4776   "vtable_components" :
4777   [
4778    {
4779     "component_value" : 4,
4780     "kind" : "vbase_offset"
4781    },
4782    {
4783     "kind" : "offset_to_top"
4784    },
4785    {
4786     "kind" : "rtti",
4787     "mangled_component_name" : "_ZTIN7android7IBinderE"
4788    },
4789    {
4790     "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
4791    },
4792    {
4793     "is_pure" : true,
4794     "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
4795    },
4796    {
4797     "is_pure" : true,
4798     "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
4799    },
4800    {
4801     "is_pure" : true,
4802     "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
4803    },
4804    {
4805     "is_pure" : true,
4806     "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
4807    },
4808    {
4809     "is_pure" : true,
4810     "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
4811    },
4812    {
4813     "is_pure" : true,
4814     "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
4815    },
4816    {
4817     "is_pure" : true,
4818     "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
4819    },
4820    {
4821     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
4822    },
4823    {
4824     "is_pure" : true,
4825     "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
4826    },
4827    {
4828     "is_pure" : true,
4829     "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
4830    },
4831    {
4832     "is_pure" : true,
4833     "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
4834    },
4835    {
4836     "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
4837    },
4838    {
4839     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
4840    },
4841    {
4842     "kind" : "complete_dtor_pointer",
4843     "mangled_component_name" : "_ZN7android7IBinderD1Ev"
4844    },
4845    {
4846     "kind" : "deleting_dtor_pointer",
4847     "mangled_component_name" : "_ZN7android7IBinderD0Ev"
4848    },
4849    {
4850     "kind" : "vcall_offset"
4851    },
4852    {
4853     "kind" : "vcall_offset"
4854    },
4855    {
4856     "kind" : "vcall_offset"
4857    },
4858    {
4859     "kind" : "vcall_offset"
4860    },
4861    {
4862     "component_value" : -4,
4863     "kind" : "vcall_offset"
4864    },
4865    {
4866     "component_value" : -4,
4867     "kind" : "offset_to_top"
4868    },
4869    {
4870     "kind" : "rtti",
4871     "mangled_component_name" : "_ZTIN7android7IBinderE"
4872    },
4873    {
4874     "kind" : "complete_dtor_pointer",
4875     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD1Ev"
4876    },
4877    {
4878     "kind" : "deleting_dtor_pointer",
4879     "mangled_component_name" : "_ZTv0_n12_N7android7IBinderD0Ev"
4880    },
4881    {
4882     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4883    },
4884    {
4885     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4886    },
4887    {
4888     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4889    },
4890    {
4891     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4892    }
4893   ]
4894  },
4895  {
4896   "alignment" : 4,
4897   "base_specifiers" :
4898   [
4899    {
4900     "referenced_type" : "_ZTIN7android10IInterfaceE"
4901    }
4902   ],
4903   "linker_set_key" : "_ZTIN7android7IMemoryE",
4904   "name" : "android::IMemory",
4905   "record_kind" : "class",
4906   "referenced_type" : "_ZTIN7android7IMemoryE",
4907   "self_type" : "_ZTIN7android7IMemoryE",
4908   "size" : 12,
4909   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
4910   "vtable_components" :
4911   [
4912    {
4913     "component_value" : 4,
4914     "kind" : "vbase_offset"
4915    },
4916    {
4917     "kind" : "offset_to_top"
4918    },
4919    {
4920     "kind" : "rtti",
4921     "mangled_component_name" : "_ZTIN7android7IMemoryE"
4922    },
4923    {
4924     "kind" : "complete_dtor_pointer",
4925     "mangled_component_name" : "_ZN7android7IMemoryD1Ev"
4926    },
4927    {
4928     "kind" : "deleting_dtor_pointer",
4929     "mangled_component_name" : "_ZN7android7IMemoryD0Ev"
4930    },
4931    {
4932     "is_pure" : true,
4933     "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
4934    },
4935    {
4936     "mangled_component_name" : "_ZNK7android7IMemory22getInterfaceDescriptorEv"
4937    },
4938    {
4939     "is_pure" : true,
4940     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
4941    },
4942    {
4943     "kind" : "vcall_offset"
4944    },
4945    {
4946     "kind" : "vcall_offset"
4947    },
4948    {
4949     "kind" : "vcall_offset"
4950    },
4951    {
4952     "kind" : "vcall_offset"
4953    },
4954    {
4955     "component_value" : -4,
4956     "kind" : "vcall_offset"
4957    },
4958    {
4959     "component_value" : -4,
4960     "kind" : "offset_to_top"
4961    },
4962    {
4963     "kind" : "rtti",
4964     "mangled_component_name" : "_ZTIN7android7IMemoryE"
4965    },
4966    {
4967     "kind" : "complete_dtor_pointer",
4968     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD1Ev"
4969    },
4970    {
4971     "kind" : "deleting_dtor_pointer",
4972     "mangled_component_name" : "_ZTv0_n12_N7android7IMemoryD0Ev"
4973    },
4974    {
4975     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4976    },
4977    {
4978     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4979    },
4980    {
4981     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4982    },
4983    {
4984     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4985    }
4986   ]
4987  },
4988  {
4989   "alignment" : 1,
4990   "linker_set_key" : "_ZTIN7android7RefBase12weakref_typeE",
4991   "name" : "android::RefBase::weakref_type",
4992   "record_kind" : "class",
4993   "referenced_type" : "_ZTIN7android7RefBase12weakref_typeE",
4994   "self_type" : "_ZTIN7android7RefBase12weakref_typeE",
4995   "size" : 1,
4996   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
4997  },
4998  {
4999   "alignment" : 4,
5000   "fields" :
5001   [
5002    {
5003     "access" : "private",
5004     "field_name" : "mRefs",
5005     "field_offset" : 32,
5006     "referenced_type" : "_ZTIKPN7android7RefBase12weakref_implE"
5007    }
5008   ],
5009   "linker_set_key" : "_ZTIN7android7RefBaseE",
5010   "name" : "android::RefBase",
5011   "record_kind" : "class",
5012   "referenced_type" : "_ZTIN7android7RefBaseE",
5013   "self_type" : "_ZTIN7android7RefBaseE",
5014   "size" : 8,
5015   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
5016   "vtable_components" :
5017   [
5018    {
5019     "kind" : "offset_to_top"
5020    },
5021    {
5022     "kind" : "rtti",
5023     "mangled_component_name" : "_ZTIN7android7RefBaseE"
5024    },
5025    {
5026     "kind" : "complete_dtor_pointer",
5027     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
5028    },
5029    {
5030     "kind" : "deleting_dtor_pointer",
5031     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
5032    },
5033    {
5034     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5035    },
5036    {
5037     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5038    },
5039    {
5040     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5041    },
5042    {
5043     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5044    }
5045   ]
5046  },
5047  {
5048   "alignment" : 4,
5049   "fields" :
5050   [
5051    {
5052     "access" : "private",
5053     "field_name" : "mString",
5054     "referenced_type" : "_ZTIPKc"
5055    }
5056   ],
5057   "linker_set_key" : "_ZTIN7android7String8E",
5058   "name" : "android::String8",
5059   "record_kind" : "class",
5060   "referenced_type" : "_ZTIN7android7String8E",
5061   "self_type" : "_ZTIN7android7String8E",
5062   "size" : 4,
5063   "source_file" : "/system/core/libutils/include/utils/String8.h"
5064  },
5065  {
5066   "alignment" : 4,
5067   "base_specifiers" :
5068   [
5069    {
5070     "referenced_type" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
5071    }
5072   ],
5073   "linker_set_key" : "_ZTIN7android8BnMemoryE",
5074   "name" : "android::BnMemory",
5075   "record_kind" : "class",
5076   "referenced_type" : "_ZTIN7android8BnMemoryE",
5077   "self_type" : "_ZTIN7android8BnMemoryE",
5078   "size" : 24,
5079   "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
5080   "vtable_components" :
5081   [
5082    {
5083     "component_value" : 16,
5084     "kind" : "vbase_offset"
5085    },
5086    {
5087     "kind" : "offset_to_top"
5088    },
5089    {
5090     "kind" : "rtti",
5091     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5092    },
5093    {
5094     "kind" : "complete_dtor_pointer",
5095     "mangled_component_name" : "_ZN7android8BnMemoryD1Ev"
5096    },
5097    {
5098     "kind" : "deleting_dtor_pointer",
5099     "mangled_component_name" : "_ZN7android8BnMemoryD0Ev"
5100    },
5101    {
5102     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
5103    },
5104    {
5105     "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5106    },
5107    {
5108     "is_pure" : true,
5109     "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPiPj"
5110    },
5111    {
5112     "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5113    },
5114    {
5115     "mangled_component_name" : "_ZN7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5116    },
5117    {
5118     "component_value" : 12,
5119     "kind" : "vbase_offset"
5120    },
5121    {
5122     "component_value" : -4,
5123     "kind" : "offset_to_top"
5124    },
5125    {
5126     "kind" : "rtti",
5127     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5128    },
5129    {
5130     "mangled_component_name" : "_ZThn4_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
5131    },
5132    {
5133     "mangled_component_name" : "_ZThn4_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
5134    },
5135    {
5136     "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
5137    },
5138    {
5139     "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
5140    },
5141    {
5142     "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
5143    },
5144    {
5145     "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
5146    },
5147    {
5148     "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
5149    },
5150    {
5151     "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
5152    },
5153    {
5154     "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
5155    },
5156    {
5157     "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
5158    },
5159    {
5160     "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
5161    },
5162    {
5163     "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
5164    },
5165    {
5166     "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
5167    },
5168    {
5169     "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
5170    },
5171    {
5172     "kind" : "complete_dtor_pointer",
5173     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD1Ev"
5174    },
5175    {
5176     "kind" : "deleting_dtor_pointer",
5177     "mangled_component_name" : "_ZThn4_N7android8BnMemoryD0Ev"
5178    },
5179    {
5180     "mangled_component_name" : "_ZThn4_N7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
5181    },
5182    {
5183     "kind" : "vcall_offset"
5184    },
5185    {
5186     "kind" : "vcall_offset"
5187    },
5188    {
5189     "kind" : "vcall_offset"
5190    },
5191    {
5192     "kind" : "vcall_offset"
5193    },
5194    {
5195     "component_value" : -16,
5196     "kind" : "vcall_offset"
5197    },
5198    {
5199     "component_value" : -16,
5200     "kind" : "offset_to_top"
5201    },
5202    {
5203     "kind" : "rtti",
5204     "mangled_component_name" : "_ZTIN7android8BnMemoryE"
5205    },
5206    {
5207     "kind" : "complete_dtor_pointer",
5208     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD1Ev"
5209    },
5210    {
5211     "kind" : "deleting_dtor_pointer",
5212     "mangled_component_name" : "_ZTv0_n12_N7android8BnMemoryD0Ev"
5213    },
5214    {
5215     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5216    },
5217    {
5218     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5219    },
5220    {
5221     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5222    },
5223    {
5224     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5225    }
5226   ]
5227  },
5228  {
5229   "alignment" : 4,
5230   "fields" :
5231   [
5232    {
5233     "access" : "private",
5234     "field_name" : "mString",
5235     "referenced_type" : "_ZTIPKDs"
5236    }
5237   ],
5238   "linker_set_key" : "_ZTIN7android8String16E",
5239   "name" : "android::String16",
5240   "record_kind" : "class",
5241   "referenced_type" : "_ZTIN7android8String16E",
5242   "self_type" : "_ZTIN7android8String16E",
5243   "size" : 4,
5244   "source_file" : "/system/core/libutils/include/utils/String16.h"
5245  },
5246  {
5247   "alignment" : 4,
5248   "base_specifiers" :
5249   [
5250    {
5251     "is_virtual" : true,
5252     "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE"
5253    },
5254    {
5255     "is_virtual" : true,
5256     "referenced_type" : "_ZTIN7android7RefBaseE"
5257    }
5258   ],
5259   "linker_set_key" : "_ZTIN7android8hardware10HidlMemoryE",
5260   "name" : "android::hardware::HidlMemory",
5261   "record_kind" : "class",
5262   "referenced_type" : "_ZTIN7android8hardware10HidlMemoryE",
5263   "self_type" : "_ZTIN7android8hardware10HidlMemoryE",
5264   "size" : 52,
5265   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5266   "vtable_components" :
5267   [
5268    {
5269     "component_value" : 44,
5270     "kind" : "vbase_offset"
5271    },
5272    {
5273     "component_value" : 4,
5274     "kind" : "vbase_offset"
5275    },
5276    {
5277     "kind" : "offset_to_top"
5278    },
5279    {
5280     "kind" : "rtti",
5281     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5282    },
5283    {
5284     "kind" : "complete_dtor_pointer",
5285     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
5286    },
5287    {
5288     "kind" : "deleting_dtor_pointer",
5289     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
5290    },
5291    {
5292     "kind" : "vcall_offset"
5293    },
5294    {
5295     "kind" : "vcall_offset"
5296    },
5297    {
5298     "kind" : "vcall_offset"
5299    },
5300    {
5301     "kind" : "vcall_offset"
5302    },
5303    {
5304     "component_value" : -44,
5305     "kind" : "vcall_offset"
5306    },
5307    {
5308     "component_value" : -44,
5309     "kind" : "offset_to_top"
5310    },
5311    {
5312     "kind" : "rtti",
5313     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
5314    },
5315    {
5316     "kind" : "complete_dtor_pointer",
5317     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
5318    },
5319    {
5320     "kind" : "deleting_dtor_pointer",
5321     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
5322    },
5323    {
5324     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5325    },
5326    {
5327     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5328    },
5329    {
5330     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5331    },
5332    {
5333     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5334    }
5335   ]
5336  },
5337  {
5338   "alignment" : 4,
5339   "fields" :
5340   [
5341    {
5342     "access" : "private",
5343     "field_name" : "mHandle",
5344     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE"
5345    },
5346    {
5347     "access" : "private",
5348     "field_name" : "mOwnsHandle",
5349     "field_offset" : 64,
5350     "referenced_type" : "_ZTIb"
5351    },
5352    {
5353     "access" : "private",
5354     "field_name" : "mPad",
5355     "field_offset" : 72,
5356     "referenced_type" : "_ZTIA7_h"
5357    }
5358   ],
5359   "linker_set_key" : "_ZTIN7android8hardware11hidl_handleE",
5360   "name" : "android::hardware::hidl_handle",
5361   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
5362   "self_type" : "_ZTIN7android8hardware11hidl_handleE",
5363   "size" : 16,
5364   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5365  },
5366  {
5367   "alignment" : 4,
5368   "fields" :
5369   [
5370    {
5371     "access" : "private",
5372     "field_name" : "mHandle",
5373     "referenced_type" : "_ZTIN7android8hardware11hidl_handleE"
5374    },
5375    {
5376     "access" : "private",
5377     "field_name" : "mSize",
5378     "field_offset" : 128,
5379     "referenced_type" : "_ZTIy"
5380    },
5381    {
5382     "access" : "private",
5383     "field_name" : "mName",
5384     "field_offset" : 192,
5385     "referenced_type" : "_ZTIN7android8hardware11hidl_stringE"
5386    }
5387   ],
5388   "linker_set_key" : "_ZTIN7android8hardware11hidl_memoryE",
5389   "name" : "android::hardware::hidl_memory",
5390   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
5391   "self_type" : "_ZTIN7android8hardware11hidl_memoryE",
5392   "size" : 40,
5393   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5394  },
5395  {
5396   "alignment" : 4,
5397   "fields" :
5398   [
5399    {
5400     "access" : "private",
5401     "field_name" : "mBuffer",
5402     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE"
5403    },
5404    {
5405     "access" : "private",
5406     "field_name" : "mSize",
5407     "field_offset" : 64,
5408     "referenced_type" : "_ZTIj"
5409    },
5410    {
5411     "access" : "private",
5412     "field_name" : "mOwnsBuffer",
5413     "field_offset" : 96,
5414     "referenced_type" : "_ZTIb"
5415    },
5416    {
5417     "access" : "private",
5418     "field_name" : "mPad",
5419     "field_offset" : 104,
5420     "referenced_type" : "_ZTIA3_h"
5421    }
5422   ],
5423   "linker_set_key" : "_ZTIN7android8hardware11hidl_stringE",
5424   "name" : "android::hardware::hidl_string",
5425   "referenced_type" : "_ZTIN7android8hardware11hidl_stringE",
5426   "self_type" : "_ZTIN7android8hardware11hidl_stringE",
5427   "size" : 16,
5428   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5429  },
5430  {
5431   "alignment" : 2,
5432   "fields" :
5433   [
5434    {
5435     "access" : "private",
5436     "field_name" : "mMajor",
5437     "referenced_type" : "_ZTIt"
5438    },
5439    {
5440     "access" : "private",
5441     "field_name" : "mMinor",
5442     "field_offset" : 16,
5443     "referenced_type" : "_ZTIt"
5444    }
5445   ],
5446   "linker_set_key" : "_ZTIN7android8hardware12hidl_versionE",
5447   "name" : "android::hardware::hidl_version",
5448   "referenced_type" : "_ZTIN7android8hardware12hidl_versionE",
5449   "self_type" : "_ZTIN7android8hardware12hidl_versionE",
5450   "size" : 4,
5451   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5452  },
5453  {
5454   "alignment" : 4,
5455   "base_specifiers" :
5456   [
5457    {
5458     "is_virtual" : true,
5459     "referenced_type" : "_ZTIN7android7RefBaseE"
5460    }
5461   ],
5462   "linker_set_key" : "_ZTIN7android8hardware20hidl_death_recipientE",
5463   "name" : "android::hardware::hidl_death_recipient",
5464   "referenced_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5465   "self_type" : "_ZTIN7android8hardware20hidl_death_recipientE",
5466   "size" : 12,
5467   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5468   "vtable_components" :
5469   [
5470    {
5471     "component_value" : 4,
5472     "kind" : "vbase_offset"
5473    },
5474    {
5475     "kind" : "offset_to_top"
5476    },
5477    {
5478     "kind" : "rtti",
5479     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5480    },
5481    {
5482     "is_pure" : true,
5483     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
5484    },
5485    {
5486     "kind" : "complete_dtor_pointer",
5487     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
5488    },
5489    {
5490     "kind" : "deleting_dtor_pointer",
5491     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
5492    },
5493    {
5494     "kind" : "vcall_offset"
5495    },
5496    {
5497     "kind" : "vcall_offset"
5498    },
5499    {
5500     "kind" : "vcall_offset"
5501    },
5502    {
5503     "kind" : "vcall_offset"
5504    },
5505    {
5506     "component_value" : -4,
5507     "kind" : "vcall_offset"
5508    },
5509    {
5510     "component_value" : -4,
5511     "kind" : "offset_to_top"
5512    },
5513    {
5514     "kind" : "rtti",
5515     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5516    },
5517    {
5518     "kind" : "complete_dtor_pointer",
5519     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
5520    },
5521    {
5522     "kind" : "deleting_dtor_pointer",
5523     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
5524    },
5525    {
5526     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5527    },
5528    {
5529     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5530    },
5531    {
5532     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5533    },
5534    {
5535     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5536    }
5537   ]
5538  },
5539  {
5540   "alignment" : 4,
5541   "base_specifiers" :
5542   [
5543    {
5544     "referenced_type" : "_ZTIN7android8hardware7details13return_statusE"
5545    }
5546   ],
5547   "linker_set_key" : "_ZTIN7android8hardware6ReturnIvEE",
5548   "name" : "android::hardware::Return<void>",
5549   "record_kind" : "class",
5550   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
5551   "self_type" : "_ZTIN7android8hardware6ReturnIvEE",
5552   "size" : 24,
5553   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
5554   "template_args" : [ "_ZTIv" ]
5555  },
5556  {
5557   "alignment" : 4,
5558   "fields" :
5559   [
5560    {
5561     "access" : "private",
5562     "field_name" : "mException",
5563     "referenced_type" : "_ZTIi"
5564    },
5565    {
5566     "access" : "private",
5567     "field_name" : "mErrorCode",
5568     "field_offset" : 32,
5569     "referenced_type" : "_ZTIi"
5570    },
5571    {
5572     "access" : "private",
5573     "field_name" : "mMessage",
5574     "field_offset" : 64,
5575     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5576    }
5577   ],
5578   "linker_set_key" : "_ZTIN7android8hardware6StatusE",
5579   "name" : "android::hardware::Status",
5580   "record_kind" : "class",
5581   "referenced_type" : "_ZTIN7android8hardware6StatusE",
5582   "self_type" : "_ZTIN7android8hardware6StatusE",
5583   "size" : 20,
5584   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
5585  },
5586  {
5587   "alignment" : 4,
5588   "fields" :
5589   [
5590    {
5591     "access" : "private",
5592     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
5593    }
5594   ],
5595   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5596   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
5597   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5598   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEE",
5599   "size" : 8,
5600   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
5601   "template_args" : [ "_ZTIK13native_handle" ]
5602  },
5603  {
5604   "access" : "private",
5605   "alignment" : 4,
5606   "fields" :
5607   [
5608    {
5609     "field_name" : "mPointer",
5610     "referenced_type" : "_ZTIPK13native_handle"
5611    },
5612    {
5613     "field_name" : "_pad",
5614     "referenced_type" : "_ZTIy"
5615    }
5616   ],
5617   "is_anonymous" : true,
5618   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5619   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5)",
5620   "record_kind" : "union",
5621   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5622   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIK13native_handleEUt_E",
5623   "size" : 8,
5624   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5625  },
5626  {
5627   "alignment" : 4,
5628   "fields" :
5629   [
5630    {
5631     "access" : "private",
5632     "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E"
5633    }
5634   ],
5635   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5636   "name" : "android::hardware::details::hidl_pointer<const char>",
5637   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5638   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEE",
5639   "size" : 8,
5640   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
5641   "template_args" : [ "_ZTIKc" ]
5642  },
5643  {
5644   "access" : "private",
5645   "alignment" : 4,
5646   "fields" :
5647   [
5648    {
5649     "field_name" : "mPointer",
5650     "referenced_type" : "_ZTIPKc"
5651    },
5652    {
5653     "field_name" : "_pad",
5654     "referenced_type" : "_ZTIy"
5655    }
5656   ],
5657   "is_anonymous" : true,
5658   "linker_set_key" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5659   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5)",
5660   "record_kind" : "union",
5661   "referenced_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5662   "self_type" : "_ZTIN7android8hardware7details12hidl_pointerIKcEUt_E",
5663   "size" : 8,
5664   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5665  },
5666  {
5667   "alignment" : 4,
5668   "fields" :
5669   [
5670    {
5671     "access" : "private",
5672     "field_name" : "mStatus",
5673     "referenced_type" : "_ZTIN7android8hardware6StatusE"
5674    },
5675    {
5676     "access" : "private",
5677     "field_name" : "mCheckedStatus",
5678     "field_offset" : 160,
5679     "referenced_type" : "_ZTIb"
5680    }
5681   ],
5682   "linker_set_key" : "_ZTIN7android8hardware7details13return_statusE",
5683   "name" : "android::hardware::details::return_status",
5684   "record_kind" : "class",
5685   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
5686   "self_type" : "_ZTIN7android8hardware7details13return_statusE",
5687   "size" : 24,
5688   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
5689  },
5690  {
5691   "alignment" : 4,
5692   "fields" :
5693   [
5694    {
5695     "access" : "protected",
5696     "field_name" : "mInstrumentationCallbacks",
5697     "field_offset" : 32,
5698     "referenced_type" : "_ZTINSt3__16vectorINS_8functionIFvN7android8hardware7details16HidlInstrumentor20InstrumentationEventEPKcS8_S8_S8_PNS0_IPvNS_9allocatorIS9_EEEEEEENSA_ISF_EEEE"
5699    },
5700    {
5701     "access" : "protected",
5702     "field_name" : "mEnableInstrumentation",
5703     "field_offset" : 128,
5704     "referenced_type" : "_ZTIb"
5705    },
5706    {
5707     "access" : "protected",
5708     "field_name" : "mInstrumentationLibPackage",
5709     "field_offset" : 160,
5710     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5711    },
5712    {
5713     "access" : "protected",
5714     "field_name" : "mInterfaceName",
5715     "field_offset" : 256,
5716     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
5717    }
5718   ],
5719   "linker_set_key" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5720   "name" : "android::hardware::details::HidlInstrumentor",
5721   "referenced_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5722   "self_type" : "_ZTIN7android8hardware7details16HidlInstrumentorE",
5723   "size" : 44,
5724   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
5725   "vtable_components" :
5726   [
5727    {
5728     "kind" : "offset_to_top"
5729    },
5730    {
5731     "kind" : "rtti",
5732     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
5733    },
5734    {
5735     "kind" : "complete_dtor_pointer",
5736     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
5737    },
5738    {
5739     "kind" : "deleting_dtor_pointer",
5740     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
5741    }
5742   ]
5743  },
5744  {
5745   "alignment" : 1,
5746   "linker_set_key" : "_ZTIN7android8hardware7details5i_tagE",
5747   "name" : "android::hardware::details::i_tag",
5748   "referenced_type" : "_ZTIN7android8hardware7details5i_tagE",
5749   "self_type" : "_ZTIN7android8hardware7details5i_tagE",
5750   "size" : 1,
5751   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5752  },
5753  {
5754   "alignment" : 1,
5755   "linker_set_key" : "_ZTIN7android8hardware7details6bs_tagE",
5756   "name" : "android::hardware::details::bs_tag",
5757   "referenced_type" : "_ZTIN7android8hardware7details6bs_tagE",
5758   "self_type" : "_ZTIN7android8hardware7details6bs_tagE",
5759   "size" : 1,
5760   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5761  },
5762  {
5763   "alignment" : 1,
5764   "linker_set_key" : "_ZTIN7android8hardware7details8bnhw_tagE",
5765   "name" : "android::hardware::details::bnhw_tag",
5766   "referenced_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
5767   "self_type" : "_ZTIN7android8hardware7details8bnhw_tagE",
5768   "size" : 1,
5769   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5770  },
5771  {
5772   "alignment" : 1,
5773   "linker_set_key" : "_ZTIN7android8hardware7details8bphw_tagE",
5774   "name" : "android::hardware::details::bphw_tag",
5775   "referenced_type" : "_ZTIN7android8hardware7details8bphw_tagE",
5776   "self_type" : "_ZTIN7android8hardware7details8bphw_tagE",
5777   "size" : 1,
5778   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
5779  },
5780  {
5781   "alignment" : 4,
5782   "base_specifiers" :
5783   [
5784    {
5785     "is_virtual" : true,
5786     "referenced_type" : "_ZTIN7android7RefBaseE"
5787    }
5788   ],
5789   "fields" :
5790   [
5791    {
5792     "access" : "private",
5793     "field_name" : "mRemote",
5794     "field_offset" : 32,
5795     "referenced_type" : "_ZTIKPN7android7IBinderE"
5796    },
5797    {
5798     "access" : "private",
5799     "field_name" : "mRefs",
5800     "field_offset" : 64,
5801     "referenced_type" : "_ZTIPN7android7RefBase12weakref_typeE"
5802    },
5803    {
5804     "access" : "private",
5805     "field_name" : "mState",
5806     "field_offset" : 96,
5807     "referenced_type" : "_ZTINSt3__16atomicIiEE"
5808    }
5809   ],
5810   "linker_set_key" : "_ZTIN7android9BpRefBaseE",
5811   "name" : "android::BpRefBase",
5812   "record_kind" : "class",
5813   "referenced_type" : "_ZTIN7android9BpRefBaseE",
5814   "self_type" : "_ZTIN7android9BpRefBaseE",
5815   "size" : 24,
5816   "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
5817   "vtable_components" :
5818   [
5819    {
5820     "component_value" : 16,
5821     "kind" : "vbase_offset"
5822    },
5823    {
5824     "kind" : "offset_to_top"
5825    },
5826    {
5827     "kind" : "rtti",
5828     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
5829    },
5830    {
5831     "kind" : "complete_dtor_pointer",
5832     "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
5833    },
5834    {
5835     "kind" : "deleting_dtor_pointer",
5836     "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
5837    },
5838    {
5839     "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
5840    },
5841    {
5842     "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
5843    },
5844    {
5845     "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
5846    },
5847    {
5848     "kind" : "vcall_offset"
5849    },
5850    {
5851     "component_value" : -16,
5852     "kind" : "vcall_offset"
5853    },
5854    {
5855     "component_value" : -16,
5856     "kind" : "vcall_offset"
5857    },
5858    {
5859     "component_value" : -16,
5860     "kind" : "vcall_offset"
5861    },
5862    {
5863     "component_value" : -16,
5864     "kind" : "vcall_offset"
5865    },
5866    {
5867     "component_value" : -16,
5868     "kind" : "offset_to_top"
5869    },
5870    {
5871     "kind" : "rtti",
5872     "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
5873    },
5874    {
5875     "kind" : "complete_dtor_pointer",
5876     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD1Ev"
5877    },
5878    {
5879     "kind" : "deleting_dtor_pointer",
5880     "mangled_component_name" : "_ZTv0_n12_N7android9BpRefBaseD0Ev"
5881    },
5882    {
5883     "mangled_component_name" : "_ZTv0_n16_N7android9BpRefBase10onFirstRefEv"
5884    },
5885    {
5886     "mangled_component_name" : "_ZTv0_n20_N7android9BpRefBase15onLastStrongRefEPKv"
5887    },
5888    {
5889     "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
5890    },
5891    {
5892     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5893    }
5894   ]
5895  },
5896  {
5897   "alignment" : 4,
5898   "fields" :
5899   [
5900    {
5901     "field_name" : "buf",
5902     "referenced_type" : "_ZTIA5121_h"
5903    },
5904    {
5905     "field_name" : "entry",
5906     "referenced_type" : "_ZTI12logger_entry"
5907    }
5908   ],
5909   "is_anonymous" : true,
5910   "linker_set_key" : "_ZTIN7log_msgUt_E",
5911   "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:77:3)",
5912   "record_kind" : "union",
5913   "referenced_type" : "_ZTIN7log_msgUt_E",
5914   "self_type" : "_ZTIN7log_msgUt_E",
5915   "size" : 5124,
5916   "source_file" : "/system/core/liblog/include/log/log_read.h"
5917  }
5918 ],
5919 "rvalue_reference_types" :
5920 [
5921  {
5922   "alignment" : 4,
5923   "linker_set_key" : "_ZTION7android8hardware11hidl_handleE",
5924   "name" : "android::hardware::hidl_handle &&",
5925   "referenced_type" : "_ZTIN7android8hardware11hidl_handleE",
5926   "self_type" : "_ZTION7android8hardware11hidl_handleE",
5927   "size" : 4,
5928   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5929  },
5930  {
5931   "alignment" : 4,
5932   "linker_set_key" : "_ZTION7android8hardware11hidl_memoryE",
5933   "name" : "android::hardware::hidl_memory &&",
5934   "referenced_type" : "_ZTIN7android8hardware11hidl_memoryE",
5935   "self_type" : "_ZTION7android8hardware11hidl_memoryE",
5936   "size" : 4,
5937   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
5938  },
5939  {
5940   "alignment" : 4,
5941   "linker_set_key" : "_ZTION7android8hardware6ReturnIvEE",
5942   "name" : "android::hardware::Return<void> &&",
5943   "referenced_type" : "_ZTIN7android8hardware6ReturnIvEE",
5944   "self_type" : "_ZTION7android8hardware6ReturnIvEE",
5945   "size" : 4,
5946   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
5947  },
5948  {
5949   "alignment" : 4,
5950   "linker_set_key" : "_ZTION7android8hardware6StatusE",
5951   "name" : "android::hardware::Status &&",
5952   "referenced_type" : "_ZTIN7android8hardware6StatusE",
5953   "self_type" : "_ZTION7android8hardware6StatusE",
5954   "size" : 4,
5955   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
5956  },
5957  {
5958   "alignment" : 4,
5959   "linker_set_key" : "_ZTION7android8hardware7details13return_statusE",
5960   "name" : "android::hardware::details::return_status &&",
5961   "referenced_type" : "_ZTIN7android8hardware7details13return_statusE",
5962   "self_type" : "_ZTION7android8hardware7details13return_statusE",
5963   "size" : 4,
5964   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
5965  }
5966 ]
5967}
5968