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