1 record_types { 2 type_info { 3 name: "Test" 4 size: 16 5 alignment: 8 6 referenced_type: "type-1" 7 source_file: "/development/vndk/tools/header-checker/tests/input/example4.h" 8 linker_set_key: "Test" 9 self_type: "type-1" 10 } 11 fields { 12 referenced_type: "type-2" 13 field_offset: 64 14 field_name: "c" 15 access: private_access 16 } 17 vtable_layout { 18 vtable_components { 19 kind: OffsetToTop 20 mangled_component_name: "" 21 component_value: 0 22 } 23 vtable_components { 24 kind: RTTI 25 mangled_component_name: "_ZTI4Test" 26 component_value: 0 27 } 28 vtable_components { 29 kind: FunctionPointer 30 mangled_component_name: "_ZN4Test3fooEv" 31 component_value: 0 32 } 33 } 34 access: public_access 35 record_kind: class_kind 36 tag_info { 37 unique_id: "_ZTS4Test" 38 } 39 } 40 record_types { 41 type_info { 42 name: "TestChild" 43 size: 16 44 alignment: 8 45 referenced_type: "type-3" 46 source_file: "/development/vndk/tools/header-checker/tests/input/example4.h" 47 linker_set_key: "TestChild" 48 self_type: "type-3" 49 } 50 fields { 51 referenced_type: "type-2" 52 field_offset: 96 53 field_name: "d" 54 access: private_access 55 } 56 base_specifiers { 57 referenced_type: "type-1" 58 is_virtual: false 59 access: public_access 60 } 61 vtable_layout { 62 vtable_components { 63 kind: OffsetToTop 64 mangled_component_name: "" 65 component_value: 0 66 } 67 vtable_components { 68 kind: RTTI 69 mangled_component_name: "_ZTI9TestChild" 70 component_value: 0 71 } 72 vtable_components { 73 kind: FunctionPointer 74 mangled_component_name: "_ZN9TestChild3fooEv" 75 component_value: 0 76 } 77 } 78 access: public_access 79 record_kind: class_kind 80 tag_info { 81 unique_id: "_ZTS9TestChild" 82 } 83 } 84 builtin_types { 85 type_info { 86 name: "int" 87 size: 4 88 alignment: 4 89 referenced_type: "type-2" 90 source_file: "" 91 linker_set_key: "int" 92 self_type: "type-2" 93 } 94 is_unsigned: false 95 is_integral: true 96 } 97