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