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