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