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