1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 4,
7   "is_integral" : true,
8   "linker_set_key" : "_ZTIi",
9   "name" : "int",
10   "size" : 4
11  },
12  {
13   "alignment" : 4,
14   "is_integral" : true,
15   "is_unsigned" : true,
16   "linker_set_key" : "_ZTIj",
17   "name" : "unsigned int",
18   "size" : 4
19  }
20 ],
21 "elf_functions" :
22 [
23  {
24   "name" : "func"
25  },
26  {
27   "name" : "ignored_func"
28  }
29 ],
30 "elf_objects" :
31 [
32  {
33   "name" : "ignored_var"
34  },
35  {
36   "name" : "var"
37  }
38 ],
39 "enum_types" :
40 [
41  {
42   "alignment" : 4,
43   "availability_attrs" :
44   [
45    {
46     "introduced_major" : 35
47    }
48   ],
49   "enum_fields" :
50   [
51    {
52     "availability_attrs" :
53     [
54      {
55       "introduced_major" : 36
56      }
57     ],
58     "enum_field_value" : 0,
59     "name" : "ALPHABETICALLY_SMALLEST_IGNORED_FIELD"
60    },
61    {
62     "availability_attrs" :
63     [
64      {
65       "deprecated_major" : 35
66      }
67     ],
68     "enum_field_value" : 1,
69     "name" : "DEPRECATED"
70    },
71    {
72     "enum_field_value" : 2,
73     "name" : "FIELD"
74    },
75    {
76     "availability_attrs" :
77     [
78      {
79       "obsoleted_major" : 35
80      }
81     ],
82     "enum_field_value" : 3,
83     "name" : "OBSOLETED"
84    },
85    {
86     "availability_attrs" :
87     [
88      {
89       "unavailable" : true
90      }
91     ],
92     "enum_field_value" : 4,
93     "name" : "UNAVAILABLE"
94    }
95   ],
96   "linker_set_key" : "_ZTI38$ALPHABETICALLY_SMALLEST_IGNORED_FIELD",
97   "name" : "(unnamed)",
98   "size" : 4,
99   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h",
100   "underlying_type" : "_ZTIj"
101  }
102 ],
103 "function_types" : [],
104 "functions" :
105 [
106  {
107   "availability_attrs" :
108   [
109    {
110     "introduced_major" : 35
111    }
112   ],
113   "function_name" : "func",
114   "linker_set_key" : "func",
115   "parameters" :
116   [
117    {
118     "referenced_type" : "_ZTIP6Struct"
119    },
120    {
121     "referenced_type" : "_ZTIP13IgnoredStruct"
122    }
123   ],
124   "return_type" : "_ZTIi",
125   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
126  },
127  {
128   "availability_attrs" :
129   [
130    {
131     "introduced_major" : 36
132    }
133   ],
134   "function_name" : "ignored_func",
135   "linker_set_key" : "ignored_func",
136   "return_type" : "_ZTIi",
137   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
138  }
139 ],
140 "global_vars" :
141 [
142  {
143   "availability_attrs" :
144   [
145    {
146     "introduced_major" : 36
147    }
148   ],
149   "linker_set_key" : "ignored_var",
150   "name" : "ignored_var",
151   "referenced_type" : "_ZTIi",
152   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
153  },
154  {
155   "availability_attrs" :
156   [
157    {
158     "introduced_major" : 35
159    },
160    {
161     "obsoleted_major" : 36
162    }
163   ],
164   "linker_set_key" : "var",
165   "name" : "var",
166   "referenced_type" : "_ZTIi",
167   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
168  }
169 ],
170 "lvalue_reference_types" : [],
171 "pointer_types" :
172 [
173  {
174   "alignment" : 8,
175   "linker_set_key" : "_ZTIP13IgnoredStruct",
176   "name" : "IgnoredStruct *",
177   "referenced_type" : "_ZTI13IgnoredStruct",
178   "size" : 8,
179   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
180  },
181  {
182   "alignment" : 8,
183   "linker_set_key" : "_ZTIP6Struct",
184   "name" : "Struct *",
185   "referenced_type" : "_ZTI6Struct",
186   "size" : 8,
187   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
188  }
189 ],
190 "qualified_types" : [],
191 "record_types" :
192 [
193  {
194   "alignment" : 4,
195   "availability_attrs" :
196   [
197    {
198     "introduced_major" : 36
199    }
200   ],
201   "fields" :
202   [
203    {
204     "field_name" : "field",
205     "referenced_type" : "_ZTIi"
206    }
207   ],
208   "linker_set_key" : "_ZTI13IgnoredStruct",
209   "name" : "IgnoredStruct",
210   "size" : 4,
211   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
212  },
213  {
214   "alignment" : 4,
215   "availability_attrs" :
216   [
217    {
218     "introduced_major" : 35
219    }
220   ],
221   "fields" :
222   [
223    {
224     "availability_attrs" :
225     [
226      {
227       "introduced_major" : 36
228      }
229     ],
230     "field_name" : "ignored_field",
231     "referenced_type" : "_ZTIi"
232    },
233    {
234     "field_name" : "field",
235     "field_offset" : 32,
236     "referenced_type" : "_ZTIi"
237    }
238   ],
239   "linker_set_key" : "_ZTI6Struct",
240   "name" : "Struct",
241   "size" : 8,
242   "source_file" : "development/vndk/tools/header-checker/tests/integration/availability/include/base.h"
243  }
244 ],
245 "rvalue_reference_types" : []
246}
247