1*90c8c64dSAndroid Build Coastguard Worker record_types { 2*90c8c64dSAndroid Build Coastguard Worker type_info { 3*90c8c64dSAndroid Build Coastguard Worker name: "HiddenBase" 4*90c8c64dSAndroid Build Coastguard Worker size: 8 5*90c8c64dSAndroid Build Coastguard Worker alignment: 4 6*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI10HiddenBase" 7*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example3.h" 8*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI10HiddenBase" 9*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI10HiddenBase" 10*90c8c64dSAndroid Build Coastguard Worker } 11*90c8c64dSAndroid Build Coastguard Worker fields { 12*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 13*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 14*90c8c64dSAndroid Build Coastguard Worker field_name: "hide" 15*90c8c64dSAndroid Build Coastguard Worker access: private_access 16*90c8c64dSAndroid Build Coastguard Worker } 17*90c8c64dSAndroid Build Coastguard Worker fields { 18*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 19*90c8c64dSAndroid Build Coastguard Worker field_offset: 32 20*90c8c64dSAndroid Build Coastguard Worker field_name: "seek" 21*90c8c64dSAndroid Build Coastguard Worker access: private_access 22*90c8c64dSAndroid Build Coastguard Worker } 23*90c8c64dSAndroid Build Coastguard Worker access: public_access 24*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 25*90c8c64dSAndroid Build Coastguard Worker } 26*90c8c64dSAndroid Build Coastguard Worker record_types { 27*90c8c64dSAndroid Build Coastguard Worker type_info { 28*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain" 29*90c8c64dSAndroid Build Coastguard Worker size: 40 30*90c8c64dSAndroid Build Coastguard Worker alignment: 8 31*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test210HelloAgainE" 32*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 33*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test210HelloAgainE" 34*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test210HelloAgainE" 35*90c8c64dSAndroid Build Coastguard Worker } 36*90c8c64dSAndroid Build Coastguard Worker fields { 37*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE" 38*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 39*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 40*90c8c64dSAndroid Build Coastguard Worker access: public_access 41*90c8c64dSAndroid Build Coastguard Worker } 42*90c8c64dSAndroid Build Coastguard Worker fields { 43*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 44*90c8c64dSAndroid Build Coastguard Worker field_offset: 256 45*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_again" 46*90c8c64dSAndroid Build Coastguard Worker access: public_access 47*90c8c64dSAndroid Build Coastguard Worker } 48*90c8c64dSAndroid Build Coastguard Worker vtable_layout { 49*90c8c64dSAndroid Build Coastguard Worker vtable_components { 50*90c8c64dSAndroid Build Coastguard Worker kind: OffsetToTop 51*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "" 52*90c8c64dSAndroid Build Coastguard Worker component_value: 0 53*90c8c64dSAndroid Build Coastguard Worker is_pure: false 54*90c8c64dSAndroid Build Coastguard Worker } 55*90c8c64dSAndroid Build Coastguard Worker vtable_components { 56*90c8c64dSAndroid Build Coastguard Worker kind: RTTI 57*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZTIN5test210HelloAgainE" 58*90c8c64dSAndroid Build Coastguard Worker component_value: 0 59*90c8c64dSAndroid Build Coastguard Worker is_pure: false 60*90c8c64dSAndroid Build Coastguard Worker } 61*90c8c64dSAndroid Build Coastguard Worker vtable_components { 62*90c8c64dSAndroid Build Coastguard Worker kind: FunctionPointer 63*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgain5againEv" 64*90c8c64dSAndroid Build Coastguard Worker component_value: 0 65*90c8c64dSAndroid Build Coastguard Worker is_pure: false 66*90c8c64dSAndroid Build Coastguard Worker } 67*90c8c64dSAndroid Build Coastguard Worker vtable_components { 68*90c8c64dSAndroid Build Coastguard Worker kind: CompleteDtorPointer 69*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgainD1Ev" 70*90c8c64dSAndroid Build Coastguard Worker component_value: 0 71*90c8c64dSAndroid Build Coastguard Worker is_pure: false 72*90c8c64dSAndroid Build Coastguard Worker } 73*90c8c64dSAndroid Build Coastguard Worker vtable_components { 74*90c8c64dSAndroid Build Coastguard Worker kind: DeletingDtorPointer 75*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgainD0Ev" 76*90c8c64dSAndroid Build Coastguard Worker component_value: 0 77*90c8c64dSAndroid Build Coastguard Worker is_pure: false 78*90c8c64dSAndroid Build Coastguard Worker } 79*90c8c64dSAndroid Build Coastguard Worker } 80*90c8c64dSAndroid Build Coastguard Worker access: public_access 81*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 82*90c8c64dSAndroid Build Coastguard Worker } 83*90c8c64dSAndroid Build Coastguard Worker record_types { 84*90c8c64dSAndroid Build Coastguard Worker type_info { 85*90c8c64dSAndroid Build Coastguard Worker name: "test3::Outer::Inner" 86*90c8c64dSAndroid Build Coastguard Worker size: 4 87*90c8c64dSAndroid Build Coastguard Worker alignment: 4 88*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test35Outer5InnerE" 89*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 90*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test35Outer5InnerE" 91*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test35Outer5InnerE" 92*90c8c64dSAndroid Build Coastguard Worker } 93*90c8c64dSAndroid Build Coastguard Worker fields { 94*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 95*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 96*90c8c64dSAndroid Build Coastguard Worker field_name: "b" 97*90c8c64dSAndroid Build Coastguard Worker access: private_access 98*90c8c64dSAndroid Build Coastguard Worker } 99*90c8c64dSAndroid Build Coastguard Worker access: private_access 100*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 101*90c8c64dSAndroid Build Coastguard Worker } 102*90c8c64dSAndroid Build Coastguard Worker record_types { 103*90c8c64dSAndroid Build Coastguard Worker type_info { 104*90c8c64dSAndroid Build Coastguard Worker name: "test3::Outer" 105*90c8c64dSAndroid Build Coastguard Worker size: 4 106*90c8c64dSAndroid Build Coastguard Worker alignment: 4 107*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test35OuterE" 108*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 109*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test35OuterE" 110*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test35OuterE" 111*90c8c64dSAndroid Build Coastguard Worker } 112*90c8c64dSAndroid Build Coastguard Worker fields { 113*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 114*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 115*90c8c64dSAndroid Build Coastguard Worker field_name: "a" 116*90c8c64dSAndroid Build Coastguard Worker access: public_access 117*90c8c64dSAndroid Build Coastguard Worker } 118*90c8c64dSAndroid Build Coastguard Worker access: public_access 119*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 120*90c8c64dSAndroid Build Coastguard Worker } 121*90c8c64dSAndroid Build Coastguard Worker record_types { 122*90c8c64dSAndroid Build Coastguard Worker type_info { 123*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<double>" 124*90c8c64dSAndroid Build Coastguard Worker size: 16 125*90c8c64dSAndroid Build Coastguard Worker alignment: 8 126*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIdEE" 127*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 128*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test38ByeAgainIdEE" 129*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test38ByeAgainIdEE" 130*90c8c64dSAndroid Build Coastguard Worker } 131*90c8c64dSAndroid Build Coastguard Worker fields { 132*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 133*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 134*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 135*90c8c64dSAndroid Build Coastguard Worker access: public_access 136*90c8c64dSAndroid Build Coastguard Worker } 137*90c8c64dSAndroid Build Coastguard Worker fields { 138*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 139*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 140*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_again" 141*90c8c64dSAndroid Build Coastguard Worker access: public_access 142*90c8c64dSAndroid Build Coastguard Worker } 143*90c8c64dSAndroid Build Coastguard Worker template_info { 144*90c8c64dSAndroid Build Coastguard Worker elements { 145*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 146*90c8c64dSAndroid Build Coastguard Worker } 147*90c8c64dSAndroid Build Coastguard Worker } 148*90c8c64dSAndroid Build Coastguard Worker access: public_access 149*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 150*90c8c64dSAndroid Build Coastguard Worker } 151*90c8c64dSAndroid Build Coastguard Worker record_types { 152*90c8c64dSAndroid Build Coastguard Worker type_info { 153*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<float>" 154*90c8c64dSAndroid Build Coastguard Worker size: 8 155*90c8c64dSAndroid Build Coastguard Worker alignment: 4 156*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIfEE" 157*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 158*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test38ByeAgainIfEE" 159*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test38ByeAgainIfEE" 160*90c8c64dSAndroid Build Coastguard Worker } 161*90c8c64dSAndroid Build Coastguard Worker fields { 162*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 163*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 164*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 165*90c8c64dSAndroid Build Coastguard Worker access: public_access 166*90c8c64dSAndroid Build Coastguard Worker } 167*90c8c64dSAndroid Build Coastguard Worker fields { 168*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 169*90c8c64dSAndroid Build Coastguard Worker field_offset: 32 170*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_Again" 171*90c8c64dSAndroid Build Coastguard Worker access: public_access 172*90c8c64dSAndroid Build Coastguard Worker } 173*90c8c64dSAndroid Build Coastguard Worker template_info { 174*90c8c64dSAndroid Build Coastguard Worker elements { 175*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 176*90c8c64dSAndroid Build Coastguard Worker } 177*90c8c64dSAndroid Build Coastguard Worker } 178*90c8c64dSAndroid Build Coastguard Worker access: public_access 179*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 180*90c8c64dSAndroid Build Coastguard Worker } 181*90c8c64dSAndroid Build Coastguard Worker enum_types { 182*90c8c64dSAndroid Build Coastguard Worker type_info { 183*90c8c64dSAndroid Build Coastguard Worker name: "Foo_s" 184*90c8c64dSAndroid Build Coastguard Worker size: 4 185*90c8c64dSAndroid Build Coastguard Worker alignment: 4 186*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI5Foo_s" 187*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 188*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI5Foo_s" 189*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI5Foo_s" 190*90c8c64dSAndroid Build Coastguard Worker } 191*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 192*90c8c64dSAndroid Build Coastguard Worker enum_fields { 193*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 10 194*90c8c64dSAndroid Build Coastguard Worker name: "foosball" 195*90c8c64dSAndroid Build Coastguard Worker } 196*90c8c64dSAndroid Build Coastguard Worker enum_fields { 197*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 11 198*90c8c64dSAndroid Build Coastguard Worker name: "foosbat" 199*90c8c64dSAndroid Build Coastguard Worker } 200*90c8c64dSAndroid Build Coastguard Worker access: public_access 201*90c8c64dSAndroid Build Coastguard Worker } 202*90c8c64dSAndroid Build Coastguard Worker enum_types { 203*90c8c64dSAndroid Build Coastguard Worker type_info { 204*90c8c64dSAndroid Build Coastguard Worker name: "test3::Kind" 205*90c8c64dSAndroid Build Coastguard Worker size: 4 206*90c8c64dSAndroid Build Coastguard Worker alignment: 4 207*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test34KindE" 208*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 209*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test34KindE" 210*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test34KindE" 211*90c8c64dSAndroid Build Coastguard Worker } 212*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 213*90c8c64dSAndroid Build Coastguard Worker enum_fields { 214*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 24 215*90c8c64dSAndroid Build Coastguard Worker name: "test3::kind1" 216*90c8c64dSAndroid Build Coastguard Worker } 217*90c8c64dSAndroid Build Coastguard Worker enum_fields { 218*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 2312 219*90c8c64dSAndroid Build Coastguard Worker name: "test3::kind2" 220*90c8c64dSAndroid Build Coastguard Worker } 221*90c8c64dSAndroid Build Coastguard Worker access: public_access 222*90c8c64dSAndroid Build Coastguard Worker } 223*90c8c64dSAndroid Build Coastguard Worker pointer_types { 224*90c8c64dSAndroid Build Coastguard Worker type_info { 225*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain *" 226*90c8c64dSAndroid Build Coastguard Worker size: 8 227*90c8c64dSAndroid Build Coastguard Worker alignment: 8 228*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test210HelloAgainE" 229*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 230*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN5test210HelloAgainE" 231*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN5test210HelloAgainE" 232*90c8c64dSAndroid Build Coastguard Worker } 233*90c8c64dSAndroid Build Coastguard Worker } 234*90c8c64dSAndroid Build Coastguard Worker pointer_types { 235*90c8c64dSAndroid Build Coastguard Worker type_info { 236*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<double> *" 237*90c8c64dSAndroid Build Coastguard Worker size: 8 238*90c8c64dSAndroid Build Coastguard Worker alignment: 8 239*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIdEE" 240*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 241*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN5test38ByeAgainIdEE" 242*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN5test38ByeAgainIdEE" 243*90c8c64dSAndroid Build Coastguard Worker } 244*90c8c64dSAndroid Build Coastguard Worker } 245*90c8c64dSAndroid Build Coastguard Worker pointer_types { 246*90c8c64dSAndroid Build Coastguard Worker type_info { 247*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<float> *" 248*90c8c64dSAndroid Build Coastguard Worker size: 8 249*90c8c64dSAndroid Build Coastguard Worker alignment: 8 250*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIfEE" 251*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 252*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN5test38ByeAgainIfEE" 253*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN5test38ByeAgainIfEE" 254*90c8c64dSAndroid Build Coastguard Worker } 255*90c8c64dSAndroid Build Coastguard Worker } 256*90c8c64dSAndroid Build Coastguard Worker builtin_types { 257*90c8c64dSAndroid Build Coastguard Worker type_info { 258*90c8c64dSAndroid Build Coastguard Worker name: "bool" 259*90c8c64dSAndroid Build Coastguard Worker size: 1 260*90c8c64dSAndroid Build Coastguard Worker alignment: 1 261*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIb" 262*90c8c64dSAndroid Build Coastguard Worker source_file: "" 263*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIb" 264*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIb" 265*90c8c64dSAndroid Build Coastguard Worker } 266*90c8c64dSAndroid Build Coastguard Worker is_unsigned: true 267*90c8c64dSAndroid Build Coastguard Worker is_integral: true 268*90c8c64dSAndroid Build Coastguard Worker } 269*90c8c64dSAndroid Build Coastguard Worker builtin_types { 270*90c8c64dSAndroid Build Coastguard Worker type_info { 271*90c8c64dSAndroid Build Coastguard Worker name: "double" 272*90c8c64dSAndroid Build Coastguard Worker size: 8 273*90c8c64dSAndroid Build Coastguard Worker alignment: 8 274*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 275*90c8c64dSAndroid Build Coastguard Worker source_file: "" 276*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTId" 277*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTId" 278*90c8c64dSAndroid Build Coastguard Worker } 279*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 280*90c8c64dSAndroid Build Coastguard Worker is_integral: false 281*90c8c64dSAndroid Build Coastguard Worker } 282*90c8c64dSAndroid Build Coastguard Worker builtin_types { 283*90c8c64dSAndroid Build Coastguard Worker type_info { 284*90c8c64dSAndroid Build Coastguard Worker name: "float" 285*90c8c64dSAndroid Build Coastguard Worker size: 4 286*90c8c64dSAndroid Build Coastguard Worker alignment: 4 287*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 288*90c8c64dSAndroid Build Coastguard Worker source_file: "" 289*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIf" 290*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIf" 291*90c8c64dSAndroid Build Coastguard Worker } 292*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 293*90c8c64dSAndroid Build Coastguard Worker is_integral: false 294*90c8c64dSAndroid Build Coastguard Worker } 295*90c8c64dSAndroid Build Coastguard Worker builtin_types { 296*90c8c64dSAndroid Build Coastguard Worker type_info { 297*90c8c64dSAndroid Build Coastguard Worker name: "int" 298*90c8c64dSAndroid Build Coastguard Worker size: 4 299*90c8c64dSAndroid Build Coastguard Worker alignment: 4 300*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 301*90c8c64dSAndroid Build Coastguard Worker source_file: "" 302*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIi" 303*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIi" 304*90c8c64dSAndroid Build Coastguard Worker } 305*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 306*90c8c64dSAndroid Build Coastguard Worker is_integral: true 307*90c8c64dSAndroid Build Coastguard Worker } 308*90c8c64dSAndroid Build Coastguard Worker builtin_types { 309*90c8c64dSAndroid Build Coastguard Worker type_info { 310*90c8c64dSAndroid Build Coastguard Worker name: "unsigned int" 311*90c8c64dSAndroid Build Coastguard Worker size: 4 312*90c8c64dSAndroid Build Coastguard Worker alignment: 4 313*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIj" 314*90c8c64dSAndroid Build Coastguard Worker source_file: "" 315*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIj" 316*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIj" 317*90c8c64dSAndroid Build Coastguard Worker } 318*90c8c64dSAndroid Build Coastguard Worker is_unsigned: true 319*90c8c64dSAndroid Build Coastguard Worker is_integral: true 320*90c8c64dSAndroid Build Coastguard Worker } 321*90c8c64dSAndroid Build Coastguard Worker builtin_types { 322*90c8c64dSAndroid Build Coastguard Worker type_info { 323*90c8c64dSAndroid Build Coastguard Worker name: "void" 324*90c8c64dSAndroid Build Coastguard Worker size: 0 325*90c8c64dSAndroid Build Coastguard Worker alignment: 0 326*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIv" 327*90c8c64dSAndroid Build Coastguard Worker source_file: "" 328*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIv" 329*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIv" 330*90c8c64dSAndroid Build Coastguard Worker } 331*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 332*90c8c64dSAndroid Build Coastguard Worker is_integral: false 333*90c8c64dSAndroid Build Coastguard Worker } 334*90c8c64dSAndroid Build Coastguard Worker qualified_types { 335*90c8c64dSAndroid Build Coastguard Worker type_info { 336*90c8c64dSAndroid Build Coastguard Worker name: "const bool[2]" 337*90c8c64dSAndroid Build Coastguard Worker size: 2 338*90c8c64dSAndroid Build Coastguard Worker alignment: 1 339*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIA2_b" 340*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 341*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIA2_Kb" 342*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIA2_Kb" 343*90c8c64dSAndroid Build Coastguard Worker } 344*90c8c64dSAndroid Build Coastguard Worker is_const: true 345*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 346*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 347*90c8c64dSAndroid Build Coastguard Worker } 348*90c8c64dSAndroid Build Coastguard Worker array_types { 349*90c8c64dSAndroid Build Coastguard Worker type_info { 350*90c8c64dSAndroid Build Coastguard Worker name: "bool[2]" 351*90c8c64dSAndroid Build Coastguard Worker size: 2 352*90c8c64dSAndroid Build Coastguard Worker alignment: 1 353*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIb" 354*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 355*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIA2_b" 356*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIA2_b" 357*90c8c64dSAndroid Build Coastguard Worker } 358*90c8c64dSAndroid Build Coastguard Worker is_of_unknown_bound: false 359*90c8c64dSAndroid Build Coastguard Worker } 360*90c8c64dSAndroid Build Coastguard Worker functions { 361*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIi" 362*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::again" 363*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 364*90c8c64dSAndroid Build Coastguard Worker parameters { 365*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 366*90c8c64dSAndroid Build Coastguard Worker default_arg: false 367*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 368*90c8c64dSAndroid Build Coastguard Worker } 369*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgain5againEv" 370*90c8c64dSAndroid Build Coastguard Worker access: public_access 371*90c8c64dSAndroid Build Coastguard Worker } 372*90c8c64dSAndroid Build Coastguard Worker functions { 373*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 374*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 375*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 376*90c8c64dSAndroid Build Coastguard Worker parameters { 377*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 378*90c8c64dSAndroid Build Coastguard Worker default_arg: false 379*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 380*90c8c64dSAndroid Build Coastguard Worker } 381*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD0Ev" 382*90c8c64dSAndroid Build Coastguard Worker access: public_access 383*90c8c64dSAndroid Build Coastguard Worker } 384*90c8c64dSAndroid Build Coastguard Worker functions { 385*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 386*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 387*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 388*90c8c64dSAndroid Build Coastguard Worker parameters { 389*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 390*90c8c64dSAndroid Build Coastguard Worker default_arg: false 391*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 392*90c8c64dSAndroid Build Coastguard Worker } 393*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD1Ev" 394*90c8c64dSAndroid Build Coastguard Worker access: public_access 395*90c8c64dSAndroid Build Coastguard Worker } 396*90c8c64dSAndroid Build Coastguard Worker functions { 397*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 398*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 399*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 400*90c8c64dSAndroid Build Coastguard Worker parameters { 401*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 402*90c8c64dSAndroid Build Coastguard Worker default_arg: false 403*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 404*90c8c64dSAndroid Build Coastguard Worker } 405*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD2Ev" 406*90c8c64dSAndroid Build Coastguard Worker access: public_access 407*90c8c64dSAndroid Build Coastguard Worker } 408*90c8c64dSAndroid Build Coastguard Worker functions { 409*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIb" 410*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::End" 411*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 412*90c8c64dSAndroid Build Coastguard Worker parameters { 413*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 414*90c8c64dSAndroid Build Coastguard Worker default_arg: true 415*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 416*90c8c64dSAndroid Build Coastguard Worker } 417*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test33EndEf" 418*90c8c64dSAndroid Build Coastguard Worker access: public_access 419*90c8c64dSAndroid Build Coastguard Worker } 420*90c8c64dSAndroid Build Coastguard Worker functions { 421*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIb" 422*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::Begin" 423*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 424*90c8c64dSAndroid Build Coastguard Worker parameters { 425*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 426*90c8c64dSAndroid Build Coastguard Worker default_arg: false 427*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 428*90c8c64dSAndroid Build Coastguard Worker } 429*90c8c64dSAndroid Build Coastguard Worker parameters { 430*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 431*90c8c64dSAndroid Build Coastguard Worker default_arg: false 432*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 433*90c8c64dSAndroid Build Coastguard Worker } 434*90c8c64dSAndroid Build Coastguard Worker parameters { 435*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 436*90c8c64dSAndroid Build Coastguard Worker default_arg: false 437*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 438*90c8c64dSAndroid Build Coastguard Worker } 439*90c8c64dSAndroid Build Coastguard Worker template_info { 440*90c8c64dSAndroid Build Coastguard Worker elements { 441*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 442*90c8c64dSAndroid Build Coastguard Worker } 443*90c8c64dSAndroid Build Coastguard Worker elements { 444*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 445*90c8c64dSAndroid Build Coastguard Worker } 446*90c8c64dSAndroid Build Coastguard Worker } 447*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test35BeginIfiEEbT_T0_i" 448*90c8c64dSAndroid Build Coastguard Worker access: public_access 449*90c8c64dSAndroid Build Coastguard Worker } 450*90c8c64dSAndroid Build Coastguard Worker functions { 451*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTINSt3__16vectorIPiNS_9allocatorIS1_EEEE" 452*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::Dummy" 453*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 454*90c8c64dSAndroid Build Coastguard Worker parameters { 455*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 456*90c8c64dSAndroid Build Coastguard Worker default_arg: false 457*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 458*90c8c64dSAndroid Build Coastguard Worker } 459*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test35DummyEi" 460*90c8c64dSAndroid Build Coastguard Worker access: public_access 461*90c8c64dSAndroid Build Coastguard Worker } 462*90c8c64dSAndroid Build Coastguard Worker functions { 463*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTId" 464*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::ByeAgain<double>::method_foo" 465*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 466*90c8c64dSAndroid Build Coastguard Worker parameters { 467*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test38ByeAgainIdEE" 468*90c8c64dSAndroid Build Coastguard Worker default_arg: false 469*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 470*90c8c64dSAndroid Build Coastguard Worker } 471*90c8c64dSAndroid Build Coastguard Worker parameters { 472*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 473*90c8c64dSAndroid Build Coastguard Worker default_arg: false 474*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 475*90c8c64dSAndroid Build Coastguard Worker } 476*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test38ByeAgainIdE10method_fooEd" 477*90c8c64dSAndroid Build Coastguard Worker access: public_access 478*90c8c64dSAndroid Build Coastguard Worker } 479*90c8c64dSAndroid Build Coastguard Worker functions { 480*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIf" 481*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::ByeAgain<float>::method_foo" 482*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 483*90c8c64dSAndroid Build Coastguard Worker parameters { 484*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test38ByeAgainIfEE" 485*90c8c64dSAndroid Build Coastguard Worker default_arg: false 486*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 487*90c8c64dSAndroid Build Coastguard Worker } 488*90c8c64dSAndroid Build Coastguard Worker parameters { 489*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 490*90c8c64dSAndroid Build Coastguard Worker default_arg: false 491*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 492*90c8c64dSAndroid Build Coastguard Worker } 493*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test38ByeAgainIfE10method_fooEi" 494*90c8c64dSAndroid Build Coastguard Worker access: public_access 495*90c8c64dSAndroid Build Coastguard Worker } 496*90c8c64dSAndroid Build Coastguard Worker global_vars { 497*90c8c64dSAndroid Build Coastguard Worker name: "__test_var" 498*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 499*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZL10__test_var" 500*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIA2_Kb" 501*90c8c64dSAndroid Build Coastguard Worker access: public_access 502*90c8c64dSAndroid Build Coastguard Worker } 503*90c8c64dSAndroid Build Coastguard Worker global_vars { 504*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain::hello_forever" 505*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 506*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgain13hello_foreverE" 507*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 508*90c8c64dSAndroid Build Coastguard Worker access: public_access 509*90c8c64dSAndroid Build Coastguard Worker } 510*90c8c64dSAndroid Build Coastguard Worker global_vars { 511*90c8c64dSAndroid Build Coastguard Worker name: "test3::double_bye" 512*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 513*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test310double_byeE" 514*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIdEE" 515*90c8c64dSAndroid Build Coastguard Worker access: public_access 516*90c8c64dSAndroid Build Coastguard Worker } 517*90c8c64dSAndroid Build Coastguard Worker global_vars { 518*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<float>::foo_forever" 519*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 520*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE" 521*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 522*90c8c64dSAndroid Build Coastguard Worker access: public_access 523*90c8c64dSAndroid Build Coastguard Worker } 524