1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA10_A10_i",
7   "name" : "int[10][10]",
8   "referenced_type" : "_ZTIA10_i",
9   "size" : 400,
10   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA10_i",
15   "name" : "int[10]",
16   "referenced_type" : "_ZTIi",
17   "size" : 40,
18   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
19  },
20  {
21   "alignment" : 4,
22   "linker_set_key" : "_ZTIA11_i",
23   "name" : "int[11]",
24   "referenced_type" : "_ZTIi",
25   "size" : 44,
26   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
27  },
28  {
29   "alignment" : 2,
30   "linker_set_key" : "_ZTIA2_s",
31   "name" : "short[2]",
32   "referenced_type" : "_ZTIs",
33   "size" : 4,
34   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
35  },
36  {
37   "is_of_unknown_bound" : true,
38   "linker_set_key" : "_ZTIA_A11_i",
39   "name" : "int[][11]",
40   "referenced_type" : "_ZTIA11_i",
41   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
42  },
43  {
44   "is_of_unknown_bound" : true,
45   "linker_set_key" : "_ZTIA_i",
46   "name" : "int[]",
47   "referenced_type" : "_ZTIi",
48   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
49  }
50 ],
51 "builtin_types" :
52 [
53  {
54   "alignment" : 4,
55   "is_integral" : true,
56   "linker_set_key" : "_ZTIi",
57   "name" : "int",
58   "size" : 4
59  },
60  {
61   "alignment" : 2,
62   "is_integral" : true,
63   "linker_set_key" : "_ZTIs",
64   "name" : "short",
65   "size" : 2
66  },
67  {
68   "linker_set_key" : "_ZTIv",
69   "name" : "void"
70  }
71 ],
72 "elf_functions" :
73 [
74  {
75   "name" : "DoublePointer"
76  },
77  {
78   "name" : "Element"
79  },
80  {
81   "name" : "Pointer"
82  },
83  {
84   "name" : "PointerTo2DArray"
85  },
86  {
87   "name" : "PointerToArray"
88  },
89  {
90   "name" : "Reference"
91  },
92  {
93   "name" : "StructMember"
94  }
95 ],
96 "elf_objects" : [],
97 "enum_types" : [],
98 "function_types" : [],
99 "functions" :
100 [
101  {
102   "function_name" : "DoublePointer",
103   "linker_set_key" : "DoublePointer",
104   "parameters" :
105   [
106    {
107     "referenced_type" : "_ZTIPPi"
108    }
109   ],
110   "return_type" : "_ZTIv",
111   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
112  },
113  {
114   "function_name" : "Element",
115   "linker_set_key" : "Element",
116   "parameters" :
117   [
118    {
119     "referenced_type" : "_ZTIPA2_s"
120    }
121   ],
122   "return_type" : "_ZTIv",
123   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
124  },
125  {
126   "function_name" : "Pointer",
127   "linker_set_key" : "Pointer",
128   "parameters" :
129   [
130    {
131     "referenced_type" : "_ZTIPi"
132    }
133   ],
134   "return_type" : "_ZTIv",
135   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
136  },
137  {
138   "function_name" : "PointerTo2DArray",
139   "linker_set_key" : "PointerTo2DArray",
140   "parameters" :
141   [
142    {
143     "referenced_type" : "_ZTIPA10_A10_i"
144    }
145   ],
146   "return_type" : "_ZTIv",
147   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
148  },
149  {
150   "function_name" : "PointerToArray",
151   "linker_set_key" : "PointerToArray",
152   "parameters" :
153   [
154    {
155     "referenced_type" : "_ZTIPA10_i"
156    }
157   ],
158   "return_type" : "_ZTIv",
159   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
160  },
161  {
162   "function_name" : "Reference",
163   "linker_set_key" : "Reference",
164   "parameters" :
165   [
166    {
167     "referenced_type" : "_ZTIRA_A11_i"
168    }
169   ],
170   "return_type" : "_ZTIv",
171   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
172  },
173  {
174   "function_name" : "StructMember",
175   "linker_set_key" : "StructMember",
176   "parameters" :
177   [
178    {
179     "referenced_type" : "_ZTIR6Struct"
180    }
181   ],
182   "return_type" : "_ZTIv",
183   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
184  }
185 ],
186 "global_vars" : [],
187 "lvalue_reference_types" :
188 [
189  {
190   "alignment" : 8,
191   "linker_set_key" : "_ZTIR6Struct",
192   "name" : "Struct &",
193   "referenced_type" : "_ZTI6Struct",
194   "size" : 8,
195   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
196  },
197  {
198   "alignment" : 8,
199   "linker_set_key" : "_ZTIRA_A11_i",
200   "name" : "int (&)[][11]",
201   "referenced_type" : "_ZTIA_A11_i",
202   "size" : 8,
203   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
204  }
205 ],
206 "pointer_types" :
207 [
208  {
209   "alignment" : 8,
210   "linker_set_key" : "_ZTIPA10_A10_i",
211   "name" : "int (*)[10][10]",
212   "referenced_type" : "_ZTIA10_A10_i",
213   "size" : 8,
214   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
215  },
216  {
217   "alignment" : 8,
218   "linker_set_key" : "_ZTIPA10_i",
219   "name" : "int (*)[10]",
220   "referenced_type" : "_ZTIA10_i",
221   "size" : 8,
222   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
223  },
224  {
225   "alignment" : 8,
226   "linker_set_key" : "_ZTIPA2_s",
227   "name" : "short (*)[2]",
228   "referenced_type" : "_ZTIA2_s",
229   "size" : 8,
230   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
231  },
232  {
233   "alignment" : 8,
234   "linker_set_key" : "_ZTIPPi",
235   "name" : "int **",
236   "referenced_type" : "_ZTIPi",
237   "size" : 8,
238   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
239  },
240  {
241   "alignment" : 8,
242   "linker_set_key" : "_ZTIPi",
243   "name" : "int *",
244   "referenced_type" : "_ZTIi",
245   "size" : 8,
246   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
247  }
248 ],
249 "qualified_types" : [],
250 "record_types" :
251 [
252  {
253   "alignment" : 4,
254   "fields" :
255   [
256    {
257     "field_name" : "array",
258     "referenced_type" : "_ZTIA_i"
259    }
260   ],
261   "linker_set_key" : "_ZTI6Struct",
262   "name" : "Struct",
263   "source_file" : "development/vndk/tools/header-checker/tests/integration/array/include/diff.h"
264  }
265 ],
266 "rvalue_reference_types" : []
267}
268