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: "List<float>" 29*90c8c64dSAndroid Build Coastguard Worker size: 8 30*90c8c64dSAndroid Build Coastguard Worker alignment: 8 31*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI4ListIfE" 32*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 33*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI4ListIfE" 34*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI4ListIfE" 35*90c8c64dSAndroid Build Coastguard Worker } 36*90c8c64dSAndroid Build Coastguard Worker fields { 37*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 38*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 39*90c8c64dSAndroid Build Coastguard Worker field_name: "middle" 40*90c8c64dSAndroid Build Coastguard Worker access: public_access 41*90c8c64dSAndroid Build Coastguard Worker } 42*90c8c64dSAndroid Build Coastguard Worker template_info { 43*90c8c64dSAndroid Build Coastguard Worker elements { 44*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 45*90c8c64dSAndroid Build Coastguard Worker } 46*90c8c64dSAndroid Build Coastguard Worker } 47*90c8c64dSAndroid Build Coastguard Worker access: public_access 48*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 49*90c8c64dSAndroid Build Coastguard Worker } 50*90c8c64dSAndroid Build Coastguard Worker record_types { 51*90c8c64dSAndroid Build Coastguard Worker type_info { 52*90c8c64dSAndroid Build Coastguard Worker name: "List<int>" 53*90c8c64dSAndroid Build Coastguard Worker size: 8 54*90c8c64dSAndroid Build Coastguard Worker alignment: 8 55*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI4ListIiE" 56*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 57*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI4ListIiE" 58*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI4ListIiE" 59*90c8c64dSAndroid Build Coastguard Worker } 60*90c8c64dSAndroid Build Coastguard Worker fields { 61*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIiE5_NodeE" 62*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 63*90c8c64dSAndroid Build Coastguard Worker field_name: "middle" 64*90c8c64dSAndroid Build Coastguard Worker access: public_access 65*90c8c64dSAndroid Build Coastguard Worker } 66*90c8c64dSAndroid Build Coastguard Worker template_info { 67*90c8c64dSAndroid Build Coastguard Worker elements { 68*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 69*90c8c64dSAndroid Build Coastguard Worker } 70*90c8c64dSAndroid Build Coastguard Worker } 71*90c8c64dSAndroid Build Coastguard Worker access: public_access 72*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 73*90c8c64dSAndroid Build Coastguard Worker } 74*90c8c64dSAndroid Build Coastguard Worker record_types { 75*90c8c64dSAndroid Build Coastguard Worker type_info { 76*90c8c64dSAndroid Build Coastguard Worker name: "Hello" 77*90c8c64dSAndroid Build Coastguard Worker size: 32 78*90c8c64dSAndroid Build Coastguard Worker alignment: 4 79*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI5Hello" 80*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 81*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI5Hello" 82*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI5Hello" 83*90c8c64dSAndroid Build Coastguard Worker } 84*90c8c64dSAndroid Build Coastguard Worker fields { 85*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 86*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 87*90c8c64dSAndroid Build Coastguard Worker field_name: "foo" 88*90c8c64dSAndroid Build Coastguard Worker access: public_access 89*90c8c64dSAndroid Build Coastguard Worker } 90*90c8c64dSAndroid Build Coastguard Worker fields { 91*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 92*90c8c64dSAndroid Build Coastguard Worker field_offset: 32 93*90c8c64dSAndroid Build Coastguard Worker field_name: "bar" 94*90c8c64dSAndroid Build Coastguard Worker access: public_access 95*90c8c64dSAndroid Build Coastguard Worker } 96*90c8c64dSAndroid Build Coastguard Worker fields { 97*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIw" 98*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 99*90c8c64dSAndroid Build Coastguard Worker field_name: "d" 100*90c8c64dSAndroid Build Coastguard Worker access: public_access 101*90c8c64dSAndroid Build Coastguard Worker } 102*90c8c64dSAndroid Build Coastguard Worker fields { 103*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5Hello2$AE" 104*90c8c64dSAndroid Build Coastguard Worker field_offset: 96 105*90c8c64dSAndroid Build Coastguard Worker field_name: "enum_field" 106*90c8c64dSAndroid Build Coastguard Worker access: public_access 107*90c8c64dSAndroid Build Coastguard Worker } 108*90c8c64dSAndroid Build Coastguard Worker fields { 109*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5Hello2$CE" 110*90c8c64dSAndroid Build Coastguard Worker field_offset: 128 111*90c8c64dSAndroid Build Coastguard Worker field_name: "enum_field2" 112*90c8c64dSAndroid Build Coastguard Worker access: public_access 113*90c8c64dSAndroid Build Coastguard Worker } 114*90c8c64dSAndroid Build Coastguard Worker fields { 115*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5HelloUt1_E" 116*90c8c64dSAndroid Build Coastguard Worker field_offset: 160 117*90c8c64dSAndroid Build Coastguard Worker field_name: "" 118*90c8c64dSAndroid Build Coastguard Worker access: public_access 119*90c8c64dSAndroid Build Coastguard Worker } 120*90c8c64dSAndroid Build Coastguard Worker access: public_access 121*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 122*90c8c64dSAndroid Build Coastguard Worker } 123*90c8c64dSAndroid Build Coastguard Worker record_types { 124*90c8c64dSAndroid Build Coastguard Worker type_info { 125*90c8c64dSAndroid Build Coastguard Worker name: "CPPHello" 126*90c8c64dSAndroid Build Coastguard Worker size: 56 127*90c8c64dSAndroid Build Coastguard Worker alignment: 8 128*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI8CPPHello" 129*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 130*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI8CPPHello" 131*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI8CPPHello" 132*90c8c64dSAndroid Build Coastguard Worker } 133*90c8c64dSAndroid Build Coastguard Worker fields { 134*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIKi" 135*90c8c64dSAndroid Build Coastguard Worker field_offset: 352 136*90c8c64dSAndroid Build Coastguard Worker field_name: "cpp_foo" 137*90c8c64dSAndroid Build Coastguard Worker access: public_access 138*90c8c64dSAndroid Build Coastguard Worker } 139*90c8c64dSAndroid Build Coastguard Worker fields { 140*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIKf" 141*90c8c64dSAndroid Build Coastguard Worker field_offset: 384 142*90c8c64dSAndroid Build Coastguard Worker field_name: "cpp_bar" 143*90c8c64dSAndroid Build Coastguard Worker access: public_access 144*90c8c64dSAndroid Build Coastguard Worker } 145*90c8c64dSAndroid Build Coastguard Worker base_specifiers { 146*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test210HelloAgainE" 147*90c8c64dSAndroid Build Coastguard Worker is_virtual: false 148*90c8c64dSAndroid Build Coastguard Worker access: private_access 149*90c8c64dSAndroid Build Coastguard Worker } 150*90c8c64dSAndroid Build Coastguard Worker base_specifiers { 151*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIfEE" 152*90c8c64dSAndroid Build Coastguard Worker is_virtual: false 153*90c8c64dSAndroid Build Coastguard Worker access: public_access 154*90c8c64dSAndroid Build Coastguard Worker } 155*90c8c64dSAndroid Build Coastguard Worker vtable_layout { 156*90c8c64dSAndroid Build Coastguard Worker vtable_components { 157*90c8c64dSAndroid Build Coastguard Worker kind: OffsetToTop 158*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "" 159*90c8c64dSAndroid Build Coastguard Worker component_value: 0 160*90c8c64dSAndroid Build Coastguard Worker is_pure: false 161*90c8c64dSAndroid Build Coastguard Worker } 162*90c8c64dSAndroid Build Coastguard Worker vtable_components { 163*90c8c64dSAndroid Build Coastguard Worker kind: RTTI 164*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZTI8CPPHello" 165*90c8c64dSAndroid Build Coastguard Worker component_value: 0 166*90c8c64dSAndroid Build Coastguard Worker is_pure: false 167*90c8c64dSAndroid Build Coastguard Worker } 168*90c8c64dSAndroid Build Coastguard Worker vtable_components { 169*90c8c64dSAndroid Build Coastguard Worker kind: FunctionPointer 170*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN8CPPHello5againEv" 171*90c8c64dSAndroid Build Coastguard Worker component_value: 0 172*90c8c64dSAndroid Build Coastguard Worker is_pure: false 173*90c8c64dSAndroid Build Coastguard Worker } 174*90c8c64dSAndroid Build Coastguard Worker vtable_components { 175*90c8c64dSAndroid Build Coastguard Worker kind: CompleteDtorPointer 176*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN8CPPHelloD1Ev" 177*90c8c64dSAndroid Build Coastguard Worker component_value: 0 178*90c8c64dSAndroid Build Coastguard Worker is_pure: false 179*90c8c64dSAndroid Build Coastguard Worker } 180*90c8c64dSAndroid Build Coastguard Worker vtable_components { 181*90c8c64dSAndroid Build Coastguard Worker kind: DeletingDtorPointer 182*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN8CPPHelloD0Ev" 183*90c8c64dSAndroid Build Coastguard Worker component_value: 0 184*90c8c64dSAndroid Build Coastguard Worker is_pure: false 185*90c8c64dSAndroid Build Coastguard Worker } 186*90c8c64dSAndroid Build Coastguard Worker } 187*90c8c64dSAndroid Build Coastguard Worker access: public_access 188*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 189*90c8c64dSAndroid Build Coastguard Worker } 190*90c8c64dSAndroid Build Coastguard Worker record_types { 191*90c8c64dSAndroid Build Coastguard Worker type_info { 192*90c8c64dSAndroid Build Coastguard Worker name: "List<float>::_Node" 193*90c8c64dSAndroid Build Coastguard Worker size: 24 194*90c8c64dSAndroid Build Coastguard Worker alignment: 8 195*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN4ListIfE5_NodeE" 196*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 197*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN4ListIfE5_NodeE" 198*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN4ListIfE5_NodeE" 199*90c8c64dSAndroid Build Coastguard Worker } 200*90c8c64dSAndroid Build Coastguard Worker fields { 201*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 202*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 203*90c8c64dSAndroid Build Coastguard Worker field_name: "mVal" 204*90c8c64dSAndroid Build Coastguard Worker access: private_access 205*90c8c64dSAndroid Build Coastguard Worker } 206*90c8c64dSAndroid Build Coastguard Worker fields { 207*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 208*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 209*90c8c64dSAndroid Build Coastguard Worker field_name: "mpPrev" 210*90c8c64dSAndroid Build Coastguard Worker access: private_access 211*90c8c64dSAndroid Build Coastguard Worker } 212*90c8c64dSAndroid Build Coastguard Worker fields { 213*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 214*90c8c64dSAndroid Build Coastguard Worker field_offset: 128 215*90c8c64dSAndroid Build Coastguard Worker field_name: "mpNext" 216*90c8c64dSAndroid Build Coastguard Worker access: private_access 217*90c8c64dSAndroid Build Coastguard Worker } 218*90c8c64dSAndroid Build Coastguard Worker access: public_access 219*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 220*90c8c64dSAndroid Build Coastguard Worker } 221*90c8c64dSAndroid Build Coastguard Worker record_types { 222*90c8c64dSAndroid Build Coastguard Worker type_info { 223*90c8c64dSAndroid Build Coastguard Worker name: "Hello::(anonymous)" 224*90c8c64dSAndroid Build Coastguard Worker size: 12 225*90c8c64dSAndroid Build Coastguard Worker alignment: 4 226*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5HelloUt1_E" 227*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 228*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5HelloUt1_E" 229*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5HelloUt1_E" 230*90c8c64dSAndroid Build Coastguard Worker } 231*90c8c64dSAndroid Build Coastguard Worker fields { 232*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 233*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 234*90c8c64dSAndroid Build Coastguard Worker field_name: "a" 235*90c8c64dSAndroid Build Coastguard Worker access: public_access 236*90c8c64dSAndroid Build Coastguard Worker } 237*90c8c64dSAndroid Build Coastguard Worker fields { 238*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 239*90c8c64dSAndroid Build Coastguard Worker field_offset: 32 240*90c8c64dSAndroid Build Coastguard Worker field_name: "b" 241*90c8c64dSAndroid Build Coastguard Worker access: public_access 242*90c8c64dSAndroid Build Coastguard Worker } 243*90c8c64dSAndroid Build Coastguard Worker fields { 244*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5HelloUt1_Ut_E" 245*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 246*90c8c64dSAndroid Build Coastguard Worker field_name: "" 247*90c8c64dSAndroid Build Coastguard Worker access: public_access 248*90c8c64dSAndroid Build Coastguard Worker } 249*90c8c64dSAndroid Build Coastguard Worker access: public_access 250*90c8c64dSAndroid Build Coastguard Worker is_anonymous: true 251*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 252*90c8c64dSAndroid Build Coastguard Worker } 253*90c8c64dSAndroid Build Coastguard Worker record_types { 254*90c8c64dSAndroid Build Coastguard Worker type_info { 255*90c8c64dSAndroid Build Coastguard Worker name: "Hello::(anonymous)::(anonymous)" 256*90c8c64dSAndroid Build Coastguard Worker size: 4 257*90c8c64dSAndroid Build Coastguard Worker alignment: 4 258*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5HelloUt1_Ut_E" 259*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 260*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5HelloUt1_Ut_E" 261*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5HelloUt1_Ut_E" 262*90c8c64dSAndroid Build Coastguard Worker } 263*90c8c64dSAndroid Build Coastguard Worker fields { 264*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 265*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 266*90c8c64dSAndroid Build Coastguard Worker field_name: "c" 267*90c8c64dSAndroid Build Coastguard Worker access: public_access 268*90c8c64dSAndroid Build Coastguard Worker } 269*90c8c64dSAndroid Build Coastguard Worker access: public_access 270*90c8c64dSAndroid Build Coastguard Worker is_anonymous: true 271*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 272*90c8c64dSAndroid Build Coastguard Worker } 273*90c8c64dSAndroid Build Coastguard Worker record_types { 274*90c8c64dSAndroid Build Coastguard Worker type_info { 275*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain" 276*90c8c64dSAndroid Build Coastguard Worker size: 40 277*90c8c64dSAndroid Build Coastguard Worker alignment: 8 278*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test210HelloAgainE" 279*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 280*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test210HelloAgainE" 281*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test210HelloAgainE" 282*90c8c64dSAndroid Build Coastguard Worker } 283*90c8c64dSAndroid Build Coastguard Worker fields { 284*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTINSt3__16vectorIPN5test210HelloAgainENS_9allocatorIS3_EEEE" 285*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 286*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 287*90c8c64dSAndroid Build Coastguard Worker access: public_access 288*90c8c64dSAndroid Build Coastguard Worker } 289*90c8c64dSAndroid Build Coastguard Worker fields { 290*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 291*90c8c64dSAndroid Build Coastguard Worker field_offset: 256 292*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_again" 293*90c8c64dSAndroid Build Coastguard Worker access: public_access 294*90c8c64dSAndroid Build Coastguard Worker } 295*90c8c64dSAndroid Build Coastguard Worker vtable_layout { 296*90c8c64dSAndroid Build Coastguard Worker vtable_components { 297*90c8c64dSAndroid Build Coastguard Worker kind: OffsetToTop 298*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "" 299*90c8c64dSAndroid Build Coastguard Worker component_value: 0 300*90c8c64dSAndroid Build Coastguard Worker is_pure: false 301*90c8c64dSAndroid Build Coastguard Worker } 302*90c8c64dSAndroid Build Coastguard Worker vtable_components { 303*90c8c64dSAndroid Build Coastguard Worker kind: RTTI 304*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZTIN5test210HelloAgainE" 305*90c8c64dSAndroid Build Coastguard Worker component_value: 0 306*90c8c64dSAndroid Build Coastguard Worker is_pure: false 307*90c8c64dSAndroid Build Coastguard Worker } 308*90c8c64dSAndroid Build Coastguard Worker vtable_components { 309*90c8c64dSAndroid Build Coastguard Worker kind: FunctionPointer 310*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgain5againEv" 311*90c8c64dSAndroid Build Coastguard Worker component_value: 0 312*90c8c64dSAndroid Build Coastguard Worker is_pure: false 313*90c8c64dSAndroid Build Coastguard Worker } 314*90c8c64dSAndroid Build Coastguard Worker vtable_components { 315*90c8c64dSAndroid Build Coastguard Worker kind: CompleteDtorPointer 316*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgainD1Ev" 317*90c8c64dSAndroid Build Coastguard Worker component_value: 0 318*90c8c64dSAndroid Build Coastguard Worker is_pure: false 319*90c8c64dSAndroid Build Coastguard Worker } 320*90c8c64dSAndroid Build Coastguard Worker vtable_components { 321*90c8c64dSAndroid Build Coastguard Worker kind: DeletingDtorPointer 322*90c8c64dSAndroid Build Coastguard Worker mangled_component_name: "_ZN5test210HelloAgainD0Ev" 323*90c8c64dSAndroid Build Coastguard Worker component_value: 0 324*90c8c64dSAndroid Build Coastguard Worker is_pure: false 325*90c8c64dSAndroid Build Coastguard Worker } 326*90c8c64dSAndroid Build Coastguard Worker } 327*90c8c64dSAndroid Build Coastguard Worker access: public_access 328*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 329*90c8c64dSAndroid Build Coastguard Worker } 330*90c8c64dSAndroid Build Coastguard Worker record_types { 331*90c8c64dSAndroid Build Coastguard Worker type_info { 332*90c8c64dSAndroid Build Coastguard Worker name: "test3::Outer::Inner" 333*90c8c64dSAndroid Build Coastguard Worker size: 4 334*90c8c64dSAndroid Build Coastguard Worker alignment: 4 335*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test35Outer5InnerE" 336*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 337*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test35Outer5InnerE" 338*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test35Outer5InnerE" 339*90c8c64dSAndroid Build Coastguard Worker } 340*90c8c64dSAndroid Build Coastguard Worker fields { 341*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 342*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 343*90c8c64dSAndroid Build Coastguard Worker field_name: "b" 344*90c8c64dSAndroid Build Coastguard Worker access: private_access 345*90c8c64dSAndroid Build Coastguard Worker } 346*90c8c64dSAndroid Build Coastguard Worker access: private_access 347*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 348*90c8c64dSAndroid Build Coastguard Worker } 349*90c8c64dSAndroid Build Coastguard Worker record_types { 350*90c8c64dSAndroid Build Coastguard Worker type_info { 351*90c8c64dSAndroid Build Coastguard Worker name: "test3::Outer" 352*90c8c64dSAndroid Build Coastguard Worker size: 4 353*90c8c64dSAndroid Build Coastguard Worker alignment: 4 354*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test35OuterE" 355*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 356*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test35OuterE" 357*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test35OuterE" 358*90c8c64dSAndroid Build Coastguard Worker } 359*90c8c64dSAndroid Build Coastguard Worker fields { 360*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 361*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 362*90c8c64dSAndroid Build Coastguard Worker field_name: "a" 363*90c8c64dSAndroid Build Coastguard Worker access: public_access 364*90c8c64dSAndroid Build Coastguard Worker } 365*90c8c64dSAndroid Build Coastguard Worker access: public_access 366*90c8c64dSAndroid Build Coastguard Worker record_kind: class_kind 367*90c8c64dSAndroid Build Coastguard Worker } 368*90c8c64dSAndroid Build Coastguard Worker record_types { 369*90c8c64dSAndroid Build Coastguard Worker type_info { 370*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<double>" 371*90c8c64dSAndroid Build Coastguard Worker size: 16 372*90c8c64dSAndroid Build Coastguard Worker alignment: 8 373*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIdEE" 374*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 375*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test38ByeAgainIdEE" 376*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test38ByeAgainIdEE" 377*90c8c64dSAndroid Build Coastguard Worker } 378*90c8c64dSAndroid Build Coastguard Worker fields { 379*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 380*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 381*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 382*90c8c64dSAndroid Build Coastguard Worker access: public_access 383*90c8c64dSAndroid Build Coastguard Worker } 384*90c8c64dSAndroid Build Coastguard Worker fields { 385*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 386*90c8c64dSAndroid Build Coastguard Worker field_offset: 64 387*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_again" 388*90c8c64dSAndroid Build Coastguard Worker access: public_access 389*90c8c64dSAndroid Build Coastguard Worker } 390*90c8c64dSAndroid Build Coastguard Worker template_info { 391*90c8c64dSAndroid Build Coastguard Worker elements { 392*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 393*90c8c64dSAndroid Build Coastguard Worker } 394*90c8c64dSAndroid Build Coastguard Worker } 395*90c8c64dSAndroid Build Coastguard Worker access: public_access 396*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 397*90c8c64dSAndroid Build Coastguard Worker } 398*90c8c64dSAndroid Build Coastguard Worker record_types { 399*90c8c64dSAndroid Build Coastguard Worker type_info { 400*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<float>" 401*90c8c64dSAndroid Build Coastguard Worker size: 8 402*90c8c64dSAndroid Build Coastguard Worker alignment: 4 403*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIfEE" 404*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 405*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test38ByeAgainIfEE" 406*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test38ByeAgainIfEE" 407*90c8c64dSAndroid Build Coastguard Worker } 408*90c8c64dSAndroid Build Coastguard Worker fields { 409*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 410*90c8c64dSAndroid Build Coastguard Worker field_offset: 0 411*90c8c64dSAndroid Build Coastguard Worker field_name: "foo_again" 412*90c8c64dSAndroid Build Coastguard Worker access: public_access 413*90c8c64dSAndroid Build Coastguard Worker } 414*90c8c64dSAndroid Build Coastguard Worker fields { 415*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 416*90c8c64dSAndroid Build Coastguard Worker field_offset: 32 417*90c8c64dSAndroid Build Coastguard Worker field_name: "bar_Again" 418*90c8c64dSAndroid Build Coastguard Worker access: public_access 419*90c8c64dSAndroid Build Coastguard Worker } 420*90c8c64dSAndroid Build Coastguard Worker template_info { 421*90c8c64dSAndroid Build Coastguard Worker elements { 422*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 423*90c8c64dSAndroid Build Coastguard Worker } 424*90c8c64dSAndroid Build Coastguard Worker } 425*90c8c64dSAndroid Build Coastguard Worker access: public_access 426*90c8c64dSAndroid Build Coastguard Worker record_kind: struct_kind 427*90c8c64dSAndroid Build Coastguard Worker } 428*90c8c64dSAndroid Build Coastguard Worker enum_types { 429*90c8c64dSAndroid Build Coastguard Worker type_info { 430*90c8c64dSAndroid Build Coastguard Worker name: "Foo_s" 431*90c8c64dSAndroid Build Coastguard Worker size: 4 432*90c8c64dSAndroid Build Coastguard Worker alignment: 4 433*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI5Foo_s" 434*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 435*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTI5Foo_s" 436*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTI5Foo_s" 437*90c8c64dSAndroid Build Coastguard Worker } 438*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 439*90c8c64dSAndroid Build Coastguard Worker enum_fields { 440*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 10 441*90c8c64dSAndroid Build Coastguard Worker name: "foosball" 442*90c8c64dSAndroid Build Coastguard Worker } 443*90c8c64dSAndroid Build Coastguard Worker enum_fields { 444*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 11 445*90c8c64dSAndroid Build Coastguard Worker name: "foosbat" 446*90c8c64dSAndroid Build Coastguard Worker } 447*90c8c64dSAndroid Build Coastguard Worker access: public_access 448*90c8c64dSAndroid Build Coastguard Worker } 449*90c8c64dSAndroid Build Coastguard Worker enum_types { 450*90c8c64dSAndroid Build Coastguard Worker type_info { 451*90c8c64dSAndroid Build Coastguard Worker name: "Hello::(unnamed)" 452*90c8c64dSAndroid Build Coastguard Worker size: 4 453*90c8c64dSAndroid Build Coastguard Worker alignment: 4 454*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5Hello2$AE" 455*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 456*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5Hello2$AE" 457*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5Hello2$AE" 458*90c8c64dSAndroid Build Coastguard Worker } 459*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 460*90c8c64dSAndroid Build Coastguard Worker enum_fields { 461*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 0 462*90c8c64dSAndroid Build Coastguard Worker name: "Hello::A" 463*90c8c64dSAndroid Build Coastguard Worker } 464*90c8c64dSAndroid Build Coastguard Worker enum_fields { 465*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 1 466*90c8c64dSAndroid Build Coastguard Worker name: "Hello::B" 467*90c8c64dSAndroid Build Coastguard Worker } 468*90c8c64dSAndroid Build Coastguard Worker access: public_access 469*90c8c64dSAndroid Build Coastguard Worker } 470*90c8c64dSAndroid Build Coastguard Worker enum_types { 471*90c8c64dSAndroid Build Coastguard Worker type_info { 472*90c8c64dSAndroid Build Coastguard Worker name: "Hello::(unnamed)" 473*90c8c64dSAndroid Build Coastguard Worker size: 4 474*90c8c64dSAndroid Build Coastguard Worker alignment: 4 475*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5Hello2$CE" 476*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 477*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5Hello2$CE" 478*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5Hello2$CE" 479*90c8c64dSAndroid Build Coastguard Worker } 480*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 481*90c8c64dSAndroid Build Coastguard Worker enum_fields { 482*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 0 483*90c8c64dSAndroid Build Coastguard Worker name: "Hello::C" 484*90c8c64dSAndroid Build Coastguard Worker } 485*90c8c64dSAndroid Build Coastguard Worker enum_fields { 486*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 1 487*90c8c64dSAndroid Build Coastguard Worker name: "Hello::D" 488*90c8c64dSAndroid Build Coastguard Worker } 489*90c8c64dSAndroid Build Coastguard Worker access: public_access 490*90c8c64dSAndroid Build Coastguard Worker } 491*90c8c64dSAndroid Build Coastguard Worker enum_types { 492*90c8c64dSAndroid Build Coastguard Worker type_info { 493*90c8c64dSAndroid Build Coastguard Worker name: "test3::Kind" 494*90c8c64dSAndroid Build Coastguard Worker size: 4 495*90c8c64dSAndroid Build Coastguard Worker alignment: 4 496*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test34KindE" 497*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 498*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN5test34KindE" 499*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN5test34KindE" 500*90c8c64dSAndroid Build Coastguard Worker } 501*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 502*90c8c64dSAndroid Build Coastguard Worker enum_fields { 503*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 24 504*90c8c64dSAndroid Build Coastguard Worker name: "test3::kind1" 505*90c8c64dSAndroid Build Coastguard Worker } 506*90c8c64dSAndroid Build Coastguard Worker enum_fields { 507*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 2312 508*90c8c64dSAndroid Build Coastguard Worker name: "test3::kind2" 509*90c8c64dSAndroid Build Coastguard Worker } 510*90c8c64dSAndroid Build Coastguard Worker access: public_access 511*90c8c64dSAndroid Build Coastguard Worker } 512*90c8c64dSAndroid Build Coastguard Worker enum_types { 513*90c8c64dSAndroid Build Coastguard Worker type_info { 514*90c8c64dSAndroid Build Coastguard Worker name: "CPPHello::Bla" 515*90c8c64dSAndroid Build Coastguard Worker size: 4 516*90c8c64dSAndroid Build Coastguard Worker alignment: 4 517*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN8CPPHello3BlaE" 518*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 519*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIN8CPPHello3BlaE" 520*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIN8CPPHello3BlaE" 521*90c8c64dSAndroid Build Coastguard Worker } 522*90c8c64dSAndroid Build Coastguard Worker underlying_type: "_ZTIj" 523*90c8c64dSAndroid Build Coastguard Worker enum_fields { 524*90c8c64dSAndroid Build Coastguard Worker enum_field_value: 1 525*90c8c64dSAndroid Build Coastguard Worker name: "CPPHello::BLA" 526*90c8c64dSAndroid Build Coastguard Worker } 527*90c8c64dSAndroid Build Coastguard Worker access: public_access 528*90c8c64dSAndroid Build Coastguard Worker } 529*90c8c64dSAndroid Build Coastguard Worker pointer_types { 530*90c8c64dSAndroid Build Coastguard Worker type_info { 531*90c8c64dSAndroid Build Coastguard Worker name: "CPPHello *" 532*90c8c64dSAndroid Build Coastguard Worker size: 8 533*90c8c64dSAndroid Build Coastguard Worker alignment: 8 534*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI8CPPHello" 535*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 536*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIP8CPPHello" 537*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIP8CPPHello" 538*90c8c64dSAndroid Build Coastguard Worker } 539*90c8c64dSAndroid Build Coastguard Worker } 540*90c8c64dSAndroid Build Coastguard Worker pointer_types { 541*90c8c64dSAndroid Build Coastguard Worker type_info { 542*90c8c64dSAndroid Build Coastguard Worker name: "const char *" 543*90c8c64dSAndroid Build Coastguard Worker size: 8 544*90c8c64dSAndroid Build Coastguard Worker alignment: 8 545*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIKc" 546*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 547*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPKc" 548*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPKc" 549*90c8c64dSAndroid Build Coastguard Worker } 550*90c8c64dSAndroid Build Coastguard Worker } 551*90c8c64dSAndroid Build Coastguard Worker pointer_types { 552*90c8c64dSAndroid Build Coastguard Worker type_info { 553*90c8c64dSAndroid Build Coastguard Worker name: "List<float>::_Node *" 554*90c8c64dSAndroid Build Coastguard Worker size: 8 555*90c8c64dSAndroid Build Coastguard Worker alignment: 8 556*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN4ListIfE5_NodeE" 557*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 558*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN4ListIfE5_NodeE" 559*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN4ListIfE5_NodeE" 560*90c8c64dSAndroid Build Coastguard Worker } 561*90c8c64dSAndroid Build Coastguard Worker } 562*90c8c64dSAndroid Build Coastguard Worker pointer_types { 563*90c8c64dSAndroid Build Coastguard Worker type_info { 564*90c8c64dSAndroid Build Coastguard Worker name: "List<int>::_Node *" 565*90c8c64dSAndroid Build Coastguard Worker size: 8 566*90c8c64dSAndroid Build Coastguard Worker alignment: 8 567*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN4ListIiE5_NodeE" 568*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 569*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN4ListIiE5_NodeE" 570*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN4ListIiE5_NodeE" 571*90c8c64dSAndroid Build Coastguard Worker } 572*90c8c64dSAndroid Build Coastguard Worker } 573*90c8c64dSAndroid Build Coastguard Worker pointer_types { 574*90c8c64dSAndroid Build Coastguard Worker type_info { 575*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain *" 576*90c8c64dSAndroid Build Coastguard Worker size: 8 577*90c8c64dSAndroid Build Coastguard Worker alignment: 8 578*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test210HelloAgainE" 579*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 580*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPN5test210HelloAgainE" 581*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPN5test210HelloAgainE" 582*90c8c64dSAndroid Build Coastguard Worker } 583*90c8c64dSAndroid Build Coastguard Worker } 584*90c8c64dSAndroid Build Coastguard Worker pointer_types { 585*90c8c64dSAndroid Build Coastguard Worker type_info { 586*90c8c64dSAndroid Build Coastguard Worker name: "float *" 587*90c8c64dSAndroid Build Coastguard Worker size: 8 588*90c8c64dSAndroid Build Coastguard Worker alignment: 8 589*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 590*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 591*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPf" 592*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPf" 593*90c8c64dSAndroid Build Coastguard Worker } 594*90c8c64dSAndroid Build Coastguard Worker } 595*90c8c64dSAndroid Build Coastguard Worker pointer_types { 596*90c8c64dSAndroid Build Coastguard Worker type_info { 597*90c8c64dSAndroid Build Coastguard Worker name: "int *" 598*90c8c64dSAndroid Build Coastguard Worker size: 8 599*90c8c64dSAndroid Build Coastguard Worker alignment: 8 600*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 601*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 602*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIPi" 603*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIPi" 604*90c8c64dSAndroid Build Coastguard Worker } 605*90c8c64dSAndroid Build Coastguard Worker } 606*90c8c64dSAndroid Build Coastguard Worker lvalue_reference_types { 607*90c8c64dSAndroid Build Coastguard Worker type_info { 608*90c8c64dSAndroid Build Coastguard Worker name: "const float &" 609*90c8c64dSAndroid Build Coastguard Worker size: 8 610*90c8c64dSAndroid Build Coastguard Worker alignment: 8 611*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIKf" 612*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 613*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIRKf" 614*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIRKf" 615*90c8c64dSAndroid Build Coastguard Worker } 616*90c8c64dSAndroid Build Coastguard Worker } 617*90c8c64dSAndroid Build Coastguard Worker builtin_types { 618*90c8c64dSAndroid Build Coastguard Worker type_info { 619*90c8c64dSAndroid Build Coastguard Worker name: "bool" 620*90c8c64dSAndroid Build Coastguard Worker size: 1 621*90c8c64dSAndroid Build Coastguard Worker alignment: 1 622*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIb" 623*90c8c64dSAndroid Build Coastguard Worker source_file: "" 624*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIb" 625*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIb" 626*90c8c64dSAndroid Build Coastguard Worker } 627*90c8c64dSAndroid Build Coastguard Worker is_unsigned: true 628*90c8c64dSAndroid Build Coastguard Worker is_integral: true 629*90c8c64dSAndroid Build Coastguard Worker } 630*90c8c64dSAndroid Build Coastguard Worker builtin_types { 631*90c8c64dSAndroid Build Coastguard Worker type_info { 632*90c8c64dSAndroid Build Coastguard Worker name: "char" 633*90c8c64dSAndroid Build Coastguard Worker size: 1 634*90c8c64dSAndroid Build Coastguard Worker alignment: 1 635*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIc" 636*90c8c64dSAndroid Build Coastguard Worker source_file: "" 637*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIc" 638*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIc" 639*90c8c64dSAndroid Build Coastguard Worker } 640*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 641*90c8c64dSAndroid Build Coastguard Worker is_integral: true 642*90c8c64dSAndroid Build Coastguard Worker } 643*90c8c64dSAndroid Build Coastguard Worker builtin_types { 644*90c8c64dSAndroid Build Coastguard Worker type_info { 645*90c8c64dSAndroid Build Coastguard Worker name: "double" 646*90c8c64dSAndroid Build Coastguard Worker size: 8 647*90c8c64dSAndroid Build Coastguard Worker alignment: 8 648*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTId" 649*90c8c64dSAndroid Build Coastguard Worker source_file: "" 650*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTId" 651*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTId" 652*90c8c64dSAndroid Build Coastguard Worker } 653*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 654*90c8c64dSAndroid Build Coastguard Worker is_integral: false 655*90c8c64dSAndroid Build Coastguard Worker } 656*90c8c64dSAndroid Build Coastguard Worker builtin_types { 657*90c8c64dSAndroid Build Coastguard Worker type_info { 658*90c8c64dSAndroid Build Coastguard Worker name: "float" 659*90c8c64dSAndroid Build Coastguard Worker size: 4 660*90c8c64dSAndroid Build Coastguard Worker alignment: 4 661*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 662*90c8c64dSAndroid Build Coastguard Worker source_file: "" 663*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIf" 664*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIf" 665*90c8c64dSAndroid Build Coastguard Worker } 666*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 667*90c8c64dSAndroid Build Coastguard Worker is_integral: false 668*90c8c64dSAndroid Build Coastguard Worker } 669*90c8c64dSAndroid Build Coastguard Worker builtin_types { 670*90c8c64dSAndroid Build Coastguard Worker type_info { 671*90c8c64dSAndroid Build Coastguard Worker name: "int" 672*90c8c64dSAndroid Build Coastguard Worker size: 4 673*90c8c64dSAndroid Build Coastguard Worker alignment: 4 674*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 675*90c8c64dSAndroid Build Coastguard Worker source_file: "" 676*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIi" 677*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIi" 678*90c8c64dSAndroid Build Coastguard Worker } 679*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 680*90c8c64dSAndroid Build Coastguard Worker is_integral: true 681*90c8c64dSAndroid Build Coastguard Worker } 682*90c8c64dSAndroid Build Coastguard Worker builtin_types { 683*90c8c64dSAndroid Build Coastguard Worker type_info { 684*90c8c64dSAndroid Build Coastguard Worker name: "unsigned int" 685*90c8c64dSAndroid Build Coastguard Worker size: 4 686*90c8c64dSAndroid Build Coastguard Worker alignment: 4 687*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIj" 688*90c8c64dSAndroid Build Coastguard Worker source_file: "" 689*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIj" 690*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIj" 691*90c8c64dSAndroid Build Coastguard Worker } 692*90c8c64dSAndroid Build Coastguard Worker is_unsigned: true 693*90c8c64dSAndroid Build Coastguard Worker is_integral: true 694*90c8c64dSAndroid Build Coastguard Worker } 695*90c8c64dSAndroid Build Coastguard Worker builtin_types { 696*90c8c64dSAndroid Build Coastguard Worker type_info { 697*90c8c64dSAndroid Build Coastguard Worker name: "void" 698*90c8c64dSAndroid Build Coastguard Worker size: 0 699*90c8c64dSAndroid Build Coastguard Worker alignment: 0 700*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIv" 701*90c8c64dSAndroid Build Coastguard Worker source_file: "" 702*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIv" 703*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIv" 704*90c8c64dSAndroid Build Coastguard Worker } 705*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 706*90c8c64dSAndroid Build Coastguard Worker is_integral: false 707*90c8c64dSAndroid Build Coastguard Worker } 708*90c8c64dSAndroid Build Coastguard Worker builtin_types { 709*90c8c64dSAndroid Build Coastguard Worker type_info { 710*90c8c64dSAndroid Build Coastguard Worker name: "wchar_t" 711*90c8c64dSAndroid Build Coastguard Worker size: 4 712*90c8c64dSAndroid Build Coastguard Worker alignment: 4 713*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIw" 714*90c8c64dSAndroid Build Coastguard Worker source_file: "" 715*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIw" 716*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIw" 717*90c8c64dSAndroid Build Coastguard Worker } 718*90c8c64dSAndroid Build Coastguard Worker is_unsigned: false 719*90c8c64dSAndroid Build Coastguard Worker is_integral: true 720*90c8c64dSAndroid Build Coastguard Worker } 721*90c8c64dSAndroid Build Coastguard Worker qualified_types { 722*90c8c64dSAndroid Build Coastguard Worker type_info { 723*90c8c64dSAndroid Build Coastguard Worker name: "const bool[2]" 724*90c8c64dSAndroid Build Coastguard Worker size: 2 725*90c8c64dSAndroid Build Coastguard Worker alignment: 1 726*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIA2_b" 727*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 728*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIA2_Kb" 729*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIA2_Kb" 730*90c8c64dSAndroid Build Coastguard Worker } 731*90c8c64dSAndroid Build Coastguard Worker is_const: true 732*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 733*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 734*90c8c64dSAndroid Build Coastguard Worker } 735*90c8c64dSAndroid Build Coastguard Worker qualified_types { 736*90c8c64dSAndroid Build Coastguard Worker type_info { 737*90c8c64dSAndroid Build Coastguard Worker name: "const CPPHello" 738*90c8c64dSAndroid Build Coastguard Worker size: 56 739*90c8c64dSAndroid Build Coastguard Worker alignment: 8 740*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI8CPPHello" 741*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 742*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIK8CPPHello" 743*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIK8CPPHello" 744*90c8c64dSAndroid Build Coastguard Worker } 745*90c8c64dSAndroid Build Coastguard Worker is_const: true 746*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 747*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 748*90c8c64dSAndroid Build Coastguard Worker } 749*90c8c64dSAndroid Build Coastguard Worker qualified_types { 750*90c8c64dSAndroid Build Coastguard Worker type_info { 751*90c8c64dSAndroid Build Coastguard Worker name: "const char" 752*90c8c64dSAndroid Build Coastguard Worker size: 1 753*90c8c64dSAndroid Build Coastguard Worker alignment: 1 754*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIc" 755*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 756*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIKc" 757*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIKc" 758*90c8c64dSAndroid Build Coastguard Worker } 759*90c8c64dSAndroid Build Coastguard Worker is_const: true 760*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 761*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 762*90c8c64dSAndroid Build Coastguard Worker } 763*90c8c64dSAndroid Build Coastguard Worker qualified_types { 764*90c8c64dSAndroid Build Coastguard Worker type_info { 765*90c8c64dSAndroid Build Coastguard Worker name: "const float" 766*90c8c64dSAndroid Build Coastguard Worker size: 4 767*90c8c64dSAndroid Build Coastguard Worker alignment: 4 768*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 769*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 770*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIKf" 771*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIKf" 772*90c8c64dSAndroid Build Coastguard Worker } 773*90c8c64dSAndroid Build Coastguard Worker is_const: true 774*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 775*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 776*90c8c64dSAndroid Build Coastguard Worker } 777*90c8c64dSAndroid Build Coastguard Worker qualified_types { 778*90c8c64dSAndroid Build Coastguard Worker type_info { 779*90c8c64dSAndroid Build Coastguard Worker name: "const int" 780*90c8c64dSAndroid Build Coastguard Worker size: 4 781*90c8c64dSAndroid Build Coastguard Worker alignment: 4 782*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 783*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 784*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIKi" 785*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIKi" 786*90c8c64dSAndroid Build Coastguard Worker } 787*90c8c64dSAndroid Build Coastguard Worker is_const: true 788*90c8c64dSAndroid Build Coastguard Worker is_volatile: false 789*90c8c64dSAndroid Build Coastguard Worker is_restricted: false 790*90c8c64dSAndroid Build Coastguard Worker } 791*90c8c64dSAndroid Build Coastguard Worker array_types { 792*90c8c64dSAndroid Build Coastguard Worker type_info { 793*90c8c64dSAndroid Build Coastguard Worker name: "bool[2]" 794*90c8c64dSAndroid Build Coastguard Worker size: 2 795*90c8c64dSAndroid Build Coastguard Worker alignment: 1 796*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIb" 797*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 798*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZTIA2_b" 799*90c8c64dSAndroid Build Coastguard Worker self_type: "_ZTIA2_b" 800*90c8c64dSAndroid Build Coastguard Worker } 801*90c8c64dSAndroid Build Coastguard Worker is_of_unknown_bound: false 802*90c8c64dSAndroid Build Coastguard Worker } 803*90c8c64dSAndroid Build Coastguard Worker functions { 804*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTI4ListIfE" 805*90c8c64dSAndroid Build Coastguard Worker function_name: "castInterface" 806*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 807*90c8c64dSAndroid Build Coastguard Worker parameters { 808*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI4ListIfE" 809*90c8c64dSAndroid Build Coastguard Worker default_arg: false 810*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 811*90c8c64dSAndroid Build Coastguard Worker } 812*90c8c64dSAndroid Build Coastguard Worker parameters { 813*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPKc" 814*90c8c64dSAndroid Build Coastguard Worker default_arg: false 815*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 816*90c8c64dSAndroid Build Coastguard Worker } 817*90c8c64dSAndroid Build Coastguard Worker parameters { 818*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIb" 819*90c8c64dSAndroid Build Coastguard Worker default_arg: false 820*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 821*90c8c64dSAndroid Build Coastguard Worker } 822*90c8c64dSAndroid Build Coastguard Worker template_info { 823*90c8c64dSAndroid Build Coastguard Worker elements { 824*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 825*90c8c64dSAndroid Build Coastguard Worker } 826*90c8c64dSAndroid Build Coastguard Worker elements { 827*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 828*90c8c64dSAndroid Build Coastguard Worker } 829*90c8c64dSAndroid Build Coastguard Worker elements { 830*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 831*90c8c64dSAndroid Build Coastguard Worker } 832*90c8c64dSAndroid Build Coastguard Worker elements { 833*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 834*90c8c64dSAndroid Build Coastguard Worker } 835*90c8c64dSAndroid Build Coastguard Worker } 836*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_Z13castInterfaceIffffE4ListIT_ES0_IT0_EPKcb" 837*90c8c64dSAndroid Build Coastguard Worker access: public_access 838*90c8c64dSAndroid Build Coastguard Worker } 839*90c8c64dSAndroid Build Coastguard Worker functions { 840*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIi" 841*90c8c64dSAndroid Build Coastguard Worker function_name: "boo" 842*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 843*90c8c64dSAndroid Build Coastguard Worker parameters { 844*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIK8CPPHello" 845*90c8c64dSAndroid Build Coastguard Worker default_arg: false 846*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 847*90c8c64dSAndroid Build Coastguard Worker } 848*90c8c64dSAndroid Build Coastguard Worker parameters { 849*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPi" 850*90c8c64dSAndroid Build Coastguard Worker default_arg: false 851*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 852*90c8c64dSAndroid Build Coastguard Worker } 853*90c8c64dSAndroid Build Coastguard Worker parameters { 854*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPf" 855*90c8c64dSAndroid Build Coastguard Worker default_arg: false 856*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 857*90c8c64dSAndroid Build Coastguard Worker } 858*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_Z3boo8CPPHelloPiPf" 859*90c8c64dSAndroid Build Coastguard Worker access: public_access 860*90c8c64dSAndroid Build Coastguard Worker } 861*90c8c64dSAndroid Build Coastguard Worker functions { 862*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 863*90c8c64dSAndroid Build Coastguard Worker function_name: "format" 864*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 865*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_Z6formatv" 866*90c8c64dSAndroid Build Coastguard Worker access: public_access 867*90c8c64dSAndroid Build Coastguard Worker } 868*90c8c64dSAndroid Build Coastguard Worker functions { 869*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 870*90c8c64dSAndroid Build Coastguard Worker function_name: "List<float>::_Node::_Node" 871*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 872*90c8c64dSAndroid Build Coastguard Worker parameters { 873*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 874*90c8c64dSAndroid Build Coastguard Worker default_arg: false 875*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 876*90c8c64dSAndroid Build Coastguard Worker } 877*90c8c64dSAndroid Build Coastguard Worker parameters { 878*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIRKf" 879*90c8c64dSAndroid Build Coastguard Worker default_arg: false 880*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 881*90c8c64dSAndroid Build Coastguard Worker } 882*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN4ListIfE5_NodeC1ERKf" 883*90c8c64dSAndroid Build Coastguard Worker access: public_access 884*90c8c64dSAndroid Build Coastguard Worker } 885*90c8c64dSAndroid Build Coastguard Worker functions { 886*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 887*90c8c64dSAndroid Build Coastguard Worker function_name: "List<float>::_Node::_Node" 888*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 889*90c8c64dSAndroid Build Coastguard Worker parameters { 890*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 891*90c8c64dSAndroid Build Coastguard Worker default_arg: false 892*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 893*90c8c64dSAndroid Build Coastguard Worker } 894*90c8c64dSAndroid Build Coastguard Worker parameters { 895*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIRKf" 896*90c8c64dSAndroid Build Coastguard Worker default_arg: false 897*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 898*90c8c64dSAndroid Build Coastguard Worker } 899*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN4ListIfE5_NodeC2ERKf" 900*90c8c64dSAndroid Build Coastguard Worker access: public_access 901*90c8c64dSAndroid Build Coastguard Worker } 902*90c8c64dSAndroid Build Coastguard Worker functions { 903*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 904*90c8c64dSAndroid Build Coastguard Worker function_name: "List<float>::_Node::~_Node" 905*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 906*90c8c64dSAndroid Build Coastguard Worker parameters { 907*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 908*90c8c64dSAndroid Build Coastguard Worker default_arg: false 909*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 910*90c8c64dSAndroid Build Coastguard Worker } 911*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN4ListIfE5_NodeD1Ev" 912*90c8c64dSAndroid Build Coastguard Worker access: public_access 913*90c8c64dSAndroid Build Coastguard Worker } 914*90c8c64dSAndroid Build Coastguard Worker functions { 915*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 916*90c8c64dSAndroid Build Coastguard Worker function_name: "List<float>::_Node::~_Node" 917*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 918*90c8c64dSAndroid Build Coastguard Worker parameters { 919*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN4ListIfE5_NodeE" 920*90c8c64dSAndroid Build Coastguard Worker default_arg: false 921*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 922*90c8c64dSAndroid Build Coastguard Worker } 923*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN4ListIfE5_NodeD2Ev" 924*90c8c64dSAndroid Build Coastguard Worker access: public_access 925*90c8c64dSAndroid Build Coastguard Worker } 926*90c8c64dSAndroid Build Coastguard Worker functions { 927*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 928*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 929*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 930*90c8c64dSAndroid Build Coastguard Worker parameters { 931*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 932*90c8c64dSAndroid Build Coastguard Worker default_arg: false 933*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 934*90c8c64dSAndroid Build Coastguard Worker } 935*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD0Ev" 936*90c8c64dSAndroid Build Coastguard Worker access: public_access 937*90c8c64dSAndroid Build Coastguard Worker } 938*90c8c64dSAndroid Build Coastguard Worker functions { 939*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 940*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 941*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 942*90c8c64dSAndroid Build Coastguard Worker parameters { 943*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 944*90c8c64dSAndroid Build Coastguard Worker default_arg: false 945*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 946*90c8c64dSAndroid Build Coastguard Worker } 947*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD1Ev" 948*90c8c64dSAndroid Build Coastguard Worker access: public_access 949*90c8c64dSAndroid Build Coastguard Worker } 950*90c8c64dSAndroid Build Coastguard Worker functions { 951*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 952*90c8c64dSAndroid Build Coastguard Worker function_name: "test2::HelloAgain::~HelloAgain" 953*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 954*90c8c64dSAndroid Build Coastguard Worker parameters { 955*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIPN5test210HelloAgainE" 956*90c8c64dSAndroid Build Coastguard Worker default_arg: false 957*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 958*90c8c64dSAndroid Build Coastguard Worker } 959*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgainD2Ev" 960*90c8c64dSAndroid Build Coastguard Worker access: public_access 961*90c8c64dSAndroid Build Coastguard Worker } 962*90c8c64dSAndroid Build Coastguard Worker functions { 963*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIb" 964*90c8c64dSAndroid Build Coastguard Worker function_name: "test3::End" 965*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 966*90c8c64dSAndroid Build Coastguard Worker parameters { 967*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIf" 968*90c8c64dSAndroid Build Coastguard Worker default_arg: true 969*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: false 970*90c8c64dSAndroid Build Coastguard Worker } 971*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test33EndEf" 972*90c8c64dSAndroid Build Coastguard Worker access: public_access 973*90c8c64dSAndroid Build Coastguard Worker } 974*90c8c64dSAndroid Build Coastguard Worker functions { 975*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIi" 976*90c8c64dSAndroid Build Coastguard Worker function_name: "CPPHello::again" 977*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 978*90c8c64dSAndroid Build Coastguard Worker parameters { 979*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIP8CPPHello" 980*90c8c64dSAndroid Build Coastguard Worker default_arg: false 981*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 982*90c8c64dSAndroid Build Coastguard Worker } 983*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN8CPPHello5againEv" 984*90c8c64dSAndroid Build Coastguard Worker access: public_access 985*90c8c64dSAndroid Build Coastguard Worker } 986*90c8c64dSAndroid Build Coastguard Worker functions { 987*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIi" 988*90c8c64dSAndroid Build Coastguard Worker function_name: "CPPHello::test_enum" 989*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 990*90c8c64dSAndroid Build Coastguard Worker parameters { 991*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIP8CPPHello" 992*90c8c64dSAndroid Build Coastguard Worker default_arg: false 993*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 994*90c8c64dSAndroid Build Coastguard Worker } 995*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN8CPPHello9test_enumEv" 996*90c8c64dSAndroid Build Coastguard Worker access: public_access 997*90c8c64dSAndroid Build Coastguard Worker } 998*90c8c64dSAndroid Build Coastguard Worker functions { 999*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 1000*90c8c64dSAndroid Build Coastguard Worker function_name: "CPPHello::CPPHello" 1001*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1002*90c8c64dSAndroid Build Coastguard Worker parameters { 1003*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIP8CPPHello" 1004*90c8c64dSAndroid Build Coastguard Worker default_arg: false 1005*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 1006*90c8c64dSAndroid Build Coastguard Worker } 1007*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN8CPPHelloC1Ev" 1008*90c8c64dSAndroid Build Coastguard Worker access: public_access 1009*90c8c64dSAndroid Build Coastguard Worker } 1010*90c8c64dSAndroid Build Coastguard Worker functions { 1011*90c8c64dSAndroid Build Coastguard Worker return_type: "_ZTIv" 1012*90c8c64dSAndroid Build Coastguard Worker function_name: "CPPHello::CPPHello" 1013*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1014*90c8c64dSAndroid Build Coastguard Worker parameters { 1015*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIP8CPPHello" 1016*90c8c64dSAndroid Build Coastguard Worker default_arg: false 1017*90c8c64dSAndroid Build Coastguard Worker is_this_ptr: true 1018*90c8c64dSAndroid Build Coastguard Worker } 1019*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN8CPPHelloC2Ev" 1020*90c8c64dSAndroid Build Coastguard Worker access: public_access 1021*90c8c64dSAndroid Build Coastguard Worker } 1022*90c8c64dSAndroid Build Coastguard Worker global_vars { 1023*90c8c64dSAndroid Build Coastguard Worker name: "__test_var" 1024*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1025*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZL10__test_var" 1026*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIA2_Kb" 1027*90c8c64dSAndroid Build Coastguard Worker access: public_access 1028*90c8c64dSAndroid Build Coastguard Worker } 1029*90c8c64dSAndroid Build Coastguard Worker global_vars { 1030*90c8c64dSAndroid Build Coastguard Worker name: "test2::HelloAgain::hello_forever" 1031*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1032*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test210HelloAgain13hello_foreverE" 1033*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 1034*90c8c64dSAndroid Build Coastguard Worker access: public_access 1035*90c8c64dSAndroid Build Coastguard Worker } 1036*90c8c64dSAndroid Build Coastguard Worker global_vars { 1037*90c8c64dSAndroid Build Coastguard Worker name: "test3::double_bye" 1038*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1039*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test310double_byeE" 1040*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN5test38ByeAgainIdEE" 1041*90c8c64dSAndroid Build Coastguard Worker access: public_access 1042*90c8c64dSAndroid Build Coastguard Worker } 1043*90c8c64dSAndroid Build Coastguard Worker global_vars { 1044*90c8c64dSAndroid Build Coastguard Worker name: "test3::ByeAgain<float>::foo_forever" 1045*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example2.h" 1046*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "_ZN5test38ByeAgainIfE11foo_foreverE" 1047*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIi" 1048*90c8c64dSAndroid Build Coastguard Worker access: public_access 1049*90c8c64dSAndroid Build Coastguard Worker } 1050*90c8c64dSAndroid Build Coastguard Worker global_vars { 1051*90c8c64dSAndroid Build Coastguard Worker name: "float_list_test" 1052*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1053*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "float_list_test" 1054*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI4ListIfE" 1055*90c8c64dSAndroid Build Coastguard Worker access: public_access 1056*90c8c64dSAndroid Build Coastguard Worker } 1057*90c8c64dSAndroid Build Coastguard Worker global_vars { 1058*90c8c64dSAndroid Build Coastguard Worker name: "int_list_test" 1059*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1060*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "int_list_test" 1061*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTI4ListIiE" 1062*90c8c64dSAndroid Build Coastguard Worker access: public_access 1063*90c8c64dSAndroid Build Coastguard Worker } 1064*90c8c64dSAndroid Build Coastguard Worker global_vars { 1065*90c8c64dSAndroid Build Coastguard Worker name: "node" 1066*90c8c64dSAndroid Build Coastguard Worker source_file: "development/vndk/tools/header-checker/tests/input/example1.h" 1067*90c8c64dSAndroid Build Coastguard Worker linker_set_key: "node" 1068*90c8c64dSAndroid Build Coastguard Worker referenced_type: "_ZTIN4ListIfE5_NodeE" 1069*90c8c64dSAndroid Build Coastguard Worker access: public_access 1070*90c8c64dSAndroid Build Coastguard Worker } 1071