1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [1024]",
7   "name" : "char [1024]",
8   "referenced_type" : "type-5",
9   "self_type" : "type-4",
10   "size" : 1024,
11   "source_file" : "/system/libbase/include/android-base/file.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "bool",
21   "name" : "bool",
22   "referenced_type" : "type-6",
23   "self_type" : "type-6",
24   "size" : 1
25  },
26  {
27   "alignment" : 1,
28   "is_integral" : true,
29   "linker_set_key" : "char",
30   "name" : "char",
31   "referenced_type" : "type-5",
32   "self_type" : "type-5",
33   "size" : 1
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "linker_set_key" : "int",
39   "name" : "int",
40   "referenced_type" : "type-39",
41   "self_type" : "type-39",
42   "size" : 4
43  },
44  {
45   "alignment" : 8,
46   "is_integral" : true,
47   "linker_set_key" : "long",
48   "name" : "long",
49   "referenced_type" : "type-15",
50   "self_type" : "type-15",
51   "size" : 8
52  },
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "unsigned int",
58   "name" : "unsigned int",
59   "referenced_type" : "type-12",
60   "self_type" : "type-12",
61   "size" : 4
62  },
63  {
64   "alignment" : 8,
65   "is_integral" : true,
66   "is_unsigned" : true,
67   "linker_set_key" : "unsigned long",
68   "name" : "unsigned long",
69   "referenced_type" : "type-1",
70   "self_type" : "type-1",
71   "size" : 8
72  },
73  {
74   "linker_set_key" : "void",
75   "name" : "void",
76   "referenced_type" : "type-35",
77   "self_type" : "type-35"
78  }
79 ],
80 "elf_functions" :
81 [
82  {
83   "name" : "_Z12DropRootUserv"
84  },
85  {
86   "name" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib"
87  },
88  {
89   "name" : "_Z8Nanotimev"
90  },
91  {
92   "name" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_"
93  },
94  {
95   "name" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
96  },
97  {
98   "name" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEl"
99  },
100  {
101   "name" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEl"
102  },
103  {
104   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1El"
105  },
106  {
107   "name" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2El"
108  },
109  {
110   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv"
111  },
112  {
113   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv"
114  },
115  {
116   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
117  },
118  {
119   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv"
120  },
121  {
122   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv"
123  },
124  {
125   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv"
126  },
127  {
128   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv"
129  },
130  {
131   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1El"
132  },
133  {
134   "name" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2El"
135  },
136  {
137   "name" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE"
138  },
139  {
140   "name" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE"
141  },
142  {
143   "name" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE"
144  },
145  {
146   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv"
147  },
148  {
149   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv"
150  },
151  {
152   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv"
153  },
154  {
155   "name" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv"
156  },
157  {
158   "name" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv"
159  },
160  {
161   "name" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv"
162  },
163  {
164   "name" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv"
165  },
166  {
167   "name" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv"
168  },
169  {
170   "name" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv"
171  },
172  {
173   "binding" : "weak",
174   "name" : "_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE8__appendEm"
175  }
176 ],
177 "elf_objects" :
178 [
179  {
180   "name" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE"
181  },
182  {
183   "name" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE"
184  },
185  {
186   "name" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E"
187  },
188  {
189   "name" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E"
190  },
191  {
192   "name" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E"
193  }
194 ],
195 "enum_types" :
196 [
197  {
198   "alignment" : 4,
199   "enum_fields" :
200   [
201    {
202     "enum_field_value" : 0,
203     "name" : "android::os::dumpstate::NORMAL_OUTPUT"
204    },
205    {
206     "enum_field_value" : 1,
207     "name" : "android::os::dumpstate::REDIRECT_TO_STDERR"
208    }
209   ],
210   "linker_set_key" : "android::os::dumpstate::OutputMode",
211   "name" : "android::os::dumpstate::OutputMode",
212   "referenced_type" : "type-16",
213   "self_type" : "type-16",
214   "size" : 4,
215   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
216   "underlying_type" : "type-12",
217   "unique_id" : "_ZTSN7android2os9dumpstate10OutputModeE"
218  },
219  {
220   "alignment" : 4,
221   "enum_fields" :
222   [
223    {
224     "enum_field_value" : 0,
225     "name" : "android::os::dumpstate::DROP_ROOT"
226    },
227    {
228     "enum_field_value" : 1,
229     "name" : "android::os::dumpstate::DONT_DROP_ROOT"
230    },
231    {
232     "enum_field_value" : 2,
233     "name" : "android::os::dumpstate::SU_ROOT"
234    }
235   ],
236   "linker_set_key" : "android::os::dumpstate::PrivilegeMode",
237   "name" : "android::os::dumpstate::PrivilegeMode",
238   "referenced_type" : "type-11",
239   "self_type" : "type-11",
240   "size" : 4,
241   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
242   "underlying_type" : "type-12",
243   "unique_id" : "_ZTSN7android2os9dumpstate13PrivilegeModeE"
244  }
245 ],
246 "function_types" : [],
247 "functions" :
248 [
249  {
250   "function_name" : "DropRootUser",
251   "linker_set_key" : "_Z12DropRootUserv",
252   "return_type" : "type-6",
253   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
254  },
255  {
256   "function_name" : "DumpFileFromFdToFd",
257   "linker_set_key" : "_Z18DumpFileFromFdToFdRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iib",
258   "parameters" :
259   [
260    {
261     "referenced_type" : "type-10"
262    },
263    {
264     "referenced_type" : "type-10"
265    },
266    {
267     "referenced_type" : "type-39"
268    },
269    {
270     "referenced_type" : "type-39"
271    },
272    {
273     "default_arg" : true,
274     "referenced_type" : "type-6"
275    }
276   ],
277   "return_type" : "type-39",
278   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
279  },
280  {
281   "function_name" : "Nanotime",
282   "linker_set_key" : "_Z8Nanotimev",
283   "return_type" : "type-1",
284   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
285  },
286  {
287   "function_name" : "android::os::dumpstate::DumpFileToFd",
288   "linker_set_key" : "_ZN7android2os9dumpstate12DumpFileToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_",
289   "parameters" :
290   [
291    {
292     "referenced_type" : "type-39"
293    },
294    {
295     "referenced_type" : "type-27"
296    },
297    {
298     "referenced_type" : "type-27"
299    }
300   ],
301   "return_type" : "type-39",
302   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
303  },
304  {
305   "function_name" : "android::os::dumpstate::GetPidByName",
306   "linker_set_key" : "_ZN7android2os9dumpstate12GetPidByNameERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
307   "parameters" :
308   [
309    {
310     "referenced_type" : "type-27"
311    }
312   ],
313   "return_type" : "type-39",
314   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
315  },
316  {
317   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeout",
318   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions11WithTimeoutEl",
319   "parameters" :
320   [
321    {
322     "referenced_type" : "type-15"
323    }
324   ],
325   "return_type" : "type-22",
326   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
327  },
328  {
329   "function_name" : "android::os::dumpstate::CommandOptions::WithTimeoutInMs",
330   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions15WithTimeoutInMsEl",
331   "parameters" :
332   [
333    {
334     "referenced_type" : "type-15"
335    }
336   ],
337   "return_type" : "type-22",
338   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
339  },
340  {
341   "access" : "private",
342   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
343   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC1El",
344   "parameters" :
345   [
346    {
347     "is_this_ptr" : true,
348     "referenced_type" : "type-13"
349    },
350    {
351     "referenced_type" : "type-15"
352    }
353   ],
354   "return_type" : "type-35",
355   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
356  },
357  {
358   "access" : "private",
359   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues::CommandOptionsValues",
360   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions20CommandOptionsValuesC2El",
361   "parameters" :
362   [
363    {
364     "is_this_ptr" : true,
365     "referenced_type" : "type-13"
366    },
367    {
368     "referenced_type" : "type-15"
369    }
370   ],
371   "return_type" : "type-35",
372   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
373  },
374  {
375   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::RedirectStderr",
376   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder14RedirectStderrEv",
377   "parameters" :
378   [
379    {
380     "is_this_ptr" : true,
381     "referenced_type" : "type-24"
382    }
383   ],
384   "return_type" : "type-23",
385   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
386  },
387  {
388   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRootIfAvailable",
389   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder17AsRootIfAvailableEv",
390   "parameters" :
391   [
392    {
393     "is_this_ptr" : true,
394     "referenced_type" : "type-24"
395    }
396   ],
397   "return_type" : "type-23",
398   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
399  },
400  {
401   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Log",
402   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder3LogERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
403   "parameters" :
404   [
405    {
406     "is_this_ptr" : true,
407     "referenced_type" : "type-24"
408    },
409    {
410     "referenced_type" : "type-27"
411    }
412   ],
413   "return_type" : "type-23",
414   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
415  },
416  {
417   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Build",
418   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder5BuildEv",
419   "parameters" :
420   [
421    {
422     "is_this_ptr" : true,
423     "referenced_type" : "type-24"
424    }
425   ],
426   "return_type" : "type-19",
427   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
428  },
429  {
430   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::Always",
431   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AlwaysEv",
432   "parameters" :
433   [
434    {
435     "is_this_ptr" : true,
436     "referenced_type" : "type-24"
437    }
438   ],
439   "return_type" : "type-23",
440   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
441  },
442  {
443   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::AsRoot",
444   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder6AsRootEv",
445   "parameters" :
446   [
447    {
448     "is_this_ptr" : true,
449     "referenced_type" : "type-24"
450    }
451   ],
452   "return_type" : "type-23",
453   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
454  },
455  {
456   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::DropRoot",
457   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilder8DropRootEv",
458   "parameters" :
459   [
460    {
461     "is_this_ptr" : true,
462     "referenced_type" : "type-24"
463    }
464   ],
465   "return_type" : "type-23",
466   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
467  },
468  {
469   "access" : "private",
470   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
471   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC1El",
472   "parameters" :
473   [
474    {
475     "is_this_ptr" : true,
476     "referenced_type" : "type-24"
477    },
478    {
479     "referenced_type" : "type-15"
480    }
481   ],
482   "return_type" : "type-35",
483   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
484  },
485  {
486   "access" : "private",
487   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder::CommandOptionsBuilder",
488   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderC2El",
489   "parameters" :
490   [
491    {
492     "is_this_ptr" : true,
493     "referenced_type" : "type-24"
494    },
495    {
496     "referenced_type" : "type-15"
497    }
498   ],
499   "return_type" : "type-35",
500   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
501  },
502  {
503   "access" : "private",
504   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
505   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC1ERKNS2_20CommandOptionsValuesE",
506   "parameters" :
507   [
508    {
509     "is_this_ptr" : true,
510     "referenced_type" : "type-18"
511    },
512    {
513     "referenced_type" : "type-21"
514    }
515   ],
516   "return_type" : "type-35",
517   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
518  },
519  {
520   "access" : "private",
521   "function_name" : "android::os::dumpstate::CommandOptions::CommandOptions",
522   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptionsC2ERKNS2_20CommandOptionsValuesE",
523   "parameters" :
524   [
525    {
526     "is_this_ptr" : true,
527     "referenced_type" : "type-18"
528    },
529    {
530     "referenced_type" : "type-21"
531    }
532   ],
533   "return_type" : "type-35",
534   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
535  },
536  {
537   "function_name" : "android::os::dumpstate::RunCommandToFd",
538   "linker_set_key" : "_ZN7android2os9dumpstate14RunCommandToFdEiRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS2_6vectorIS8_NS6_IS8_EEEERKNS1_14CommandOptionsE",
539   "parameters" :
540   [
541    {
542     "referenced_type" : "type-39"
543    },
544    {
545     "referenced_type" : "type-27"
546    },
547    {
548     "referenced_type" : "type-33"
549    },
550    {
551     "default_arg" : true,
552     "referenced_type" : "type-34"
553    }
554   ],
555   "return_type" : "type-39",
556   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
557  },
558  {
559   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUserBuild",
560   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11IsUserBuildEv",
561   "return_type" : "type-6",
562   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
563  },
564  {
565   "function_name" : "android::os::dumpstate::PropertiesHelper::IsDryRun",
566   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsDryRunEv",
567   "return_type" : "type-6",
568   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
569  },
570  {
571   "function_name" : "android::os::dumpstate::PropertiesHelper::IsUnroot",
572   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8IsUnrootEv",
573   "return_type" : "type-6",
574   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
575  },
576  {
577   "function_name" : "android::os::dumpstate::CommandOptions::OutputMode",
578   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions10OutputModeEv",
579   "parameters" :
580   [
581    {
582     "is_this_ptr" : true,
583     "referenced_type" : "type-29"
584    }
585   ],
586   "return_type" : "type-16",
587   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
588  },
589  {
590   "function_name" : "android::os::dumpstate::CommandOptions::TimeoutInMs",
591   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions11TimeoutInMsEv",
592   "parameters" :
593   [
594    {
595     "is_this_ptr" : true,
596     "referenced_type" : "type-29"
597    }
598   ],
599   "return_type" : "type-15",
600   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
601  },
602  {
603   "function_name" : "android::os::dumpstate::CommandOptions::PrivilegeMode",
604   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions13PrivilegeModeEv",
605   "parameters" :
606   [
607    {
608     "is_this_ptr" : true,
609     "referenced_type" : "type-29"
610    }
611   ],
612   "return_type" : "type-11",
613   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
614  },
615  {
616   "function_name" : "android::os::dumpstate::CommandOptions::LoggingMessage",
617   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions14LoggingMessageEv",
618   "parameters" :
619   [
620    {
621     "is_this_ptr" : true,
622     "referenced_type" : "type-29"
623    }
624   ],
625   "return_type" : "type-52",
626   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
627  },
628  {
629   "function_name" : "android::os::dumpstate::CommandOptions::Always",
630   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions6AlwaysEv",
631   "parameters" :
632   [
633    {
634     "is_this_ptr" : true,
635     "referenced_type" : "type-29"
636    }
637   ],
638   "return_type" : "type-6",
639   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
640  },
641  {
642   "function_name" : "android::os::dumpstate::CommandOptions::Timeout",
643   "linker_set_key" : "_ZNK7android2os9dumpstate14CommandOptions7TimeoutEv",
644   "parameters" :
645   [
646    {
647     "is_this_ptr" : true,
648     "referenced_type" : "type-29"
649    }
650   ],
651   "return_type" : "type-15",
652   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
653  }
654 ],
655 "global_vars" :
656 [
657  {
658   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7AS_ROOTE",
659   "name" : "android::os::dumpstate::CommandOptions::AS_ROOT",
660   "referenced_type" : "type-19",
661   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
662  },
663  {
664   "linker_set_key" : "_ZN7android2os9dumpstate14CommandOptions7DEFAULTE",
665   "name" : "android::os::dumpstate::CommandOptions::DEFAULT",
666   "referenced_type" : "type-19",
667   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
668  },
669  {
670   "access" : "private",
671   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper11build_type_E",
672   "name" : "android::os::dumpstate::PropertiesHelper::build_type_",
673   "referenced_type" : "type-53",
674   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
675  },
676  {
677   "access" : "private",
678   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper7unroot_E",
679   "name" : "android::os::dumpstate::PropertiesHelper::unroot_",
680   "referenced_type" : "type-39",
681   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
682  },
683  {
684   "access" : "private",
685   "linker_set_key" : "_ZN7android2os9dumpstate16PropertiesHelper8dry_run_E",
686   "name" : "android::os::dumpstate::PropertiesHelper::dry_run_",
687   "referenced_type" : "type-39",
688   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
689  }
690 ],
691 "lvalue_reference_types" :
692 [
693  {
694   "alignment" : 8,
695   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
696   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder &",
697   "referenced_type" : "type-22",
698   "self_type" : "type-23",
699   "size" : 8,
700   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
701  },
702  {
703   "alignment" : 8,
704   "linker_set_key" : "const android::os::dumpstate::CommandOptions &",
705   "name" : "const android::os::dumpstate::CommandOptions &",
706   "referenced_type" : "type-28",
707   "self_type" : "type-34",
708   "size" : 8,
709   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
710  },
711  {
712   "alignment" : 8,
713   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
714   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues &",
715   "referenced_type" : "type-20",
716   "self_type" : "type-21",
717   "size" : 8,
718   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
719  },
720  {
721   "alignment" : 8,
722   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
723   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
724   "referenced_type" : "type-25",
725   "self_type" : "type-27",
726   "size" : 8,
727   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
728  },
729  {
730   "alignment" : 8,
731   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
732   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
733   "referenced_type" : "type-8",
734   "self_type" : "type-10",
735   "size" : 8,
736   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
737  },
738  {
739   "alignment" : 8,
740   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
741   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > &",
742   "referenced_type" : "type-31",
743   "self_type" : "type-33",
744   "size" : 8,
745   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
746  }
747 ],
748 "pointer_types" :
749 [
750  {
751   "alignment" : 8,
752   "linker_set_key" : "DIR *",
753   "name" : "DIR *",
754   "referenced_type" : "type-51",
755   "self_type" : "type-50",
756   "size" : 8,
757   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
758  },
759  {
760   "alignment" : 8,
761   "linker_set_key" : "TemporaryDir *",
762   "name" : "TemporaryDir *",
763   "referenced_type" : "type-3",
764   "self_type" : "type-2",
765   "size" : 8,
766   "source_file" : "/system/libbase/include/android-base/file.h"
767  },
768  {
769   "alignment" : 8,
770   "linker_set_key" : "TemporaryFile *",
771   "name" : "TemporaryFile *",
772   "referenced_type" : "type-46",
773   "self_type" : "type-45",
774   "size" : 8,
775   "source_file" : "/system/libbase/include/android-base/file.h"
776  },
777  {
778   "alignment" : 8,
779   "linker_set_key" : "__sFILE *",
780   "name" : "__sFILE *",
781   "referenced_type" : "type-44",
782   "self_type" : "type-43",
783   "size" : 8,
784   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
785  },
786  {
787   "alignment" : 8,
788   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
789   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> *",
790   "referenced_type" : "type-38",
791   "self_type" : "type-40",
792   "size" : 8,
793   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
794  },
795  {
796   "alignment" : 8,
797   "linker_set_key" : "android::os::dumpstate::CommandOptions *",
798   "name" : "android::os::dumpstate::CommandOptions *",
799   "referenced_type" : "type-19",
800   "self_type" : "type-18",
801   "size" : 8,
802   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
803  },
804  {
805   "alignment" : 8,
806   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
807   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder *",
808   "referenced_type" : "type-22",
809   "self_type" : "type-24",
810   "size" : 8,
811   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
812  },
813  {
814   "alignment" : 8,
815   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
816   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues *",
817   "referenced_type" : "type-14",
818   "self_type" : "type-13",
819   "size" : 8,
820   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
821  },
822  {
823   "alignment" : 8,
824   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
825   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser> *",
826   "referenced_type" : "type-41",
827   "self_type" : "type-42",
828   "size" : 8,
829   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
830  },
831  {
832   "alignment" : 8,
833   "linker_set_key" : "const android::os::dumpstate::CommandOptions *",
834   "name" : "const android::os::dumpstate::CommandOptions *",
835   "referenced_type" : "type-28",
836   "self_type" : "type-29",
837   "size" : 8,
838   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
839  },
840  {
841   "alignment" : 8,
842   "linker_set_key" : "const char *",
843   "name" : "const char *",
844   "referenced_type" : "type-48",
845   "self_type" : "type-49",
846   "size" : 8,
847   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
848  },
849  {
850   "alignment" : 8,
851   "linker_set_key" : "void *",
852   "name" : "void *",
853   "referenced_type" : "type-35",
854   "self_type" : "type-37",
855   "size" : 8,
856   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
857  }
858 ],
859 "qualified_types" :
860 [
861  {
862   "alignment" : 4,
863   "is_const" : true,
864   "linker_set_key" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
865   "name" : "const android::base::unique_fd_impl<android::base::DefaultCloser>",
866   "referenced_type" : "type-38",
867   "self_type" : "type-41",
868   "size" : 4,
869   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
870  },
871  {
872   "alignment" : 8,
873   "is_const" : true,
874   "linker_set_key" : "const android::os::dumpstate::CommandOptions",
875   "name" : "const android::os::dumpstate::CommandOptions",
876   "referenced_type" : "type-19",
877   "self_type" : "type-28",
878   "size" : 48,
879   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
880  },
881  {
882   "alignment" : 8,
883   "is_const" : true,
884   "linker_set_key" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
885   "name" : "const android::os::dumpstate::CommandOptions::CommandOptionsValues",
886   "referenced_type" : "type-14",
887   "self_type" : "type-20",
888   "size" : 48,
889   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
890  },
891  {
892   "alignment" : 1,
893   "is_const" : true,
894   "linker_set_key" : "const char",
895   "name" : "const char",
896   "referenced_type" : "type-5",
897   "self_type" : "type-48",
898   "size" : 1,
899   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
900  },
901  {
902   "alignment" : 8,
903   "is_const" : true,
904   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
905   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
906   "referenced_type" : "type-26",
907   "self_type" : "type-25",
908   "size" : 24,
909   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
910  },
911  {
912   "alignment" : 8,
913   "is_const" : true,
914   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
915   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
916   "referenced_type" : "type-9",
917   "self_type" : "type-8",
918   "size" : 24,
919   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
920  },
921  {
922   "alignment" : 8,
923   "is_const" : true,
924   "linker_set_key" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
925   "name" : "const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >",
926   "referenced_type" : "type-32",
927   "self_type" : "type-31",
928   "size" : 24,
929   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h"
930  },
931  {
932   "alignment" : 8,
933   "is_const" : true,
934   "linker_set_key" : "const unsigned long",
935   "name" : "const unsigned long",
936   "referenced_type" : "type-1",
937   "self_type" : "type-7",
938   "size" : 8,
939   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateInternal.h"
940  }
941 ],
942 "record_types" :
943 [
944  {
945   "alignment" : 1,
946   "fields" :
947   [
948    {
949     "field_name" : "path",
950     "referenced_type" : "type-4"
951    },
952    {
953     "access" : "private",
954     "field_name" : "remove_dir_and_contents_",
955     "field_offset" : 8192,
956     "referenced_type" : "type-6"
957    }
958   ],
959   "linker_set_key" : "TemporaryDir",
960   "name" : "TemporaryDir",
961   "record_kind" : "class",
962   "referenced_type" : "type-3",
963   "self_type" : "type-3",
964   "size" : 1025,
965   "source_file" : "/system/libbase/include/android-base/file.h",
966   "unique_id" : "_ZTS12TemporaryDir"
967  },
968  {
969   "alignment" : 4,
970   "fields" :
971   [
972    {
973     "field_name" : "fd",
974     "referenced_type" : "type-39"
975    },
976    {
977     "field_name" : "path",
978     "field_offset" : 32,
979     "referenced_type" : "type-4"
980    },
981    {
982     "access" : "private",
983     "field_name" : "remove_file_",
984     "field_offset" : 8224,
985     "referenced_type" : "type-6"
986    }
987   ],
988   "linker_set_key" : "TemporaryFile",
989   "name" : "TemporaryFile",
990   "record_kind" : "class",
991   "referenced_type" : "type-46",
992   "self_type" : "type-46",
993   "size" : 1032,
994   "source_file" : "/system/libbase/include/android-base/file.h",
995   "unique_id" : "_ZTS13TemporaryFile"
996  },
997  {
998   "alignment" : 1,
999   "linker_set_key" : "android::base::DefaultCloser",
1000   "name" : "android::base::DefaultCloser",
1001   "referenced_type" : "type-36",
1002   "self_type" : "type-36",
1003   "size" : 1,
1004   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1005   "unique_id" : "_ZTSN7android4base13DefaultCloserE"
1006  },
1007  {
1008   "alignment" : 4,
1009   "fields" :
1010   [
1011    {
1012     "access" : "private",
1013     "field_name" : "fd_",
1014     "referenced_type" : "type-39"
1015    }
1016   ],
1017   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1018   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser>",
1019   "record_kind" : "class",
1020   "referenced_type" : "type-38",
1021   "self_type" : "type-38",
1022   "size" : 4,
1023   "source_file" : "/system/libbase/include/android-base/unique_fd.h",
1024   "template_args" : [ "type-36" ],
1025   "unique_id" : "_ZTSN7android4base14unique_fd_implINS0_13DefaultCloserEEE"
1026  },
1027  {
1028   "alignment" : 8,
1029   "fields" :
1030   [
1031    {
1032     "access" : "private",
1033     "field_name" : "values",
1034     "referenced_type" : "type-20"
1035    }
1036   ],
1037   "linker_set_key" : "android::os::dumpstate::CommandOptions",
1038   "name" : "android::os::dumpstate::CommandOptions",
1039   "record_kind" : "class",
1040   "referenced_type" : "type-19",
1041   "self_type" : "type-19",
1042   "size" : 48,
1043   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1044   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptionsE"
1045  },
1046  {
1047   "alignment" : 8,
1048   "fields" :
1049   [
1050    {
1051     "access" : "private",
1052     "field_name" : "values",
1053     "referenced_type" : "type-14"
1054    }
1055   ],
1056   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1057   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsBuilder",
1058   "record_kind" : "class",
1059   "referenced_type" : "type-22",
1060   "self_type" : "type-22",
1061   "size" : 48,
1062   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1063   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions21CommandOptionsBuilderE"
1064  },
1065  {
1066   "access" : "private",
1067   "alignment" : 8,
1068   "fields" :
1069   [
1070    {
1071     "access" : "private",
1072     "field_name" : "timeout_ms_",
1073     "referenced_type" : "type-15"
1074    },
1075    {
1076     "access" : "private",
1077     "field_name" : "always_",
1078     "field_offset" : 64,
1079     "referenced_type" : "type-6"
1080    },
1081    {
1082     "access" : "private",
1083     "field_name" : "account_mode_",
1084     "field_offset" : 96,
1085     "referenced_type" : "type-11"
1086    },
1087    {
1088     "access" : "private",
1089     "field_name" : "output_mode_",
1090     "field_offset" : 128,
1091     "referenced_type" : "type-16"
1092    },
1093    {
1094     "access" : "private",
1095     "field_name" : "logging_message_",
1096     "field_offset" : 192,
1097     "referenced_type" : "type-17"
1098    }
1099   ],
1100   "linker_set_key" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1101   "name" : "android::os::dumpstate::CommandOptions::CommandOptionsValues",
1102   "record_kind" : "class",
1103   "referenced_type" : "type-14",
1104   "self_type" : "type-14",
1105   "size" : 48,
1106   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1107   "unique_id" : "_ZTSN7android2os9dumpstate14CommandOptions20CommandOptionsValuesE"
1108  },
1109  {
1110   "alignment" : 1,
1111   "linker_set_key" : "android::os::dumpstate::PropertiesHelper",
1112   "name" : "android::os::dumpstate::PropertiesHelper",
1113   "record_kind" : "class",
1114   "referenced_type" : "type-30",
1115   "self_type" : "type-30",
1116   "size" : 1,
1117   "source_file" : "/frameworks/native/cmds/dumpstate/DumpstateUtil.h",
1118   "unique_id" : "_ZTSN7android2os9dumpstate16PropertiesHelperE"
1119  }
1120 ],
1121 "rvalue_reference_types" :
1122 [
1123  {
1124   "alignment" : 8,
1125   "linker_set_key" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1126   "name" : "android::base::unique_fd_impl<android::base::DefaultCloser> &&",
1127   "referenced_type" : "type-38",
1128   "self_type" : "type-47",
1129   "size" : 8,
1130   "source_file" : "/system/libbase/include/android-base/unique_fd.h"
1131  }
1132 ]
1133}
1134