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