Lines Matching refs:xmlNodePtr
57 static bool read_is_declaration_only(xmlNodePtr, bool&);
58 static bool read_is_artificial(xmlNodePtr, bool&);
59 static bool read_tracking_non_reachable_types(xmlNodePtr, bool&);
60 static bool read_is_non_reachable_type(xmlNodePtr, bool&);
89 typedef unordered_map<string, xmlNodePtr> string_xml_node_map;
91 typedef unordered_map<xmlNodePtr, decl_base_sptr> xml_node_decl_base_sptr_map;
103 xmlNodePtr m_corp_node;
217 xmlNodePtr
222 set_corpus_node(xmlNodePtr node) in set_corpus_node()
246 map_xml_node_to_decl(xmlNodePtr node, in map_xml_node_to_decl()
254 get_decl_for_xml_node(xmlNodePtr node) const in get_decl_for_xml_node()
271 xmlNodePtr node) in map_id_and_node()
288 xmlNodePtr
298 get_scope_for_node(xmlNodePtr node,
1058 read_translation_unit(read_context&, translation_unit&, xmlNodePtr);
1060 get_or_read_and_add_translation_unit(read_context&, xmlNodePtr);
1065 static bool read_location(const read_context&, xmlNodePtr, location&);
1066 static bool read_visibility(xmlNodePtr, decl_base::visibility&);
1067 static bool read_binding(xmlNodePtr, decl_base::binding&);
1068 static bool read_access(xmlNodePtr, access_specifier&);
1069 static bool read_size_and_alignment(xmlNodePtr, size_t&, size_t&);
1070 static bool read_static(xmlNodePtr, bool&);
1071 static bool read_offset_in_bits(xmlNodePtr, size_t&);
1072 static bool read_cdtor_const(xmlNodePtr, bool&, bool&, bool&);
1073 static bool read_is_virtual(xmlNodePtr, bool&);
1074 static bool read_is_struct(xmlNodePtr, bool&);
1075 static bool read_is_anonymous(xmlNodePtr, bool&);
1076 static bool read_elf_symbol_type(xmlNodePtr, elf_symbol::type&);
1077 static bool read_elf_symbol_binding(xmlNodePtr, elf_symbol::binding&);
1078 static bool read_elf_symbol_visibility(xmlNodePtr,
1082 build_namespace_decl(read_context&, const xmlNodePtr, bool);
1092 build_elf_symbol(read_context&, const xmlNodePtr, bool);
1095 build_elf_symbol_from_reference(read_context&, const xmlNodePtr);
1098 build_elf_symbol_db(read_context&, const xmlNodePtr, bool);
1101 build_function_parameter (read_context&, const xmlNodePtr);
1104 build_function_decl(read_context&, const xmlNodePtr,
1108 build_function_decl_if_not_suppressed(read_context&, const xmlNodePtr,
1113 xmlNodePtr node);
1116 build_var_decl_if_not_suppressed(read_context&, const xmlNodePtr, bool);
1119 build_var_decl(read_context&, const xmlNodePtr, bool);
1123 xmlNodePtr node);
1126 build_type_decl(read_context&, const xmlNodePtr, bool);
1129 build_qualified_type_decl(read_context&, const xmlNodePtr, bool);
1132 build_pointer_type_def(read_context&, const xmlNodePtr, bool);
1135 build_reference_type_def(read_context&, const xmlNodePtr, bool);
1138 build_function_type(read_context&, const xmlNodePtr, bool);
1141 build_subrange_type(read_context&, const xmlNodePtr);
1144 build_array_type_def(read_context&, const xmlNodePtr, bool);
1147 build_enum_type_decl(read_context&, const xmlNodePtr, bool);
1150 build_typedef_decl(read_context&, const xmlNodePtr, bool);
1153 build_class_decl(read_context&, const xmlNodePtr, bool);
1156 build_union_decl(read_context&, const xmlNodePtr, bool);
1159 build_function_tdecl(read_context&, const xmlNodePtr, bool);
1162 build_class_tdecl(read_context&, const xmlNodePtr, bool);
1165 build_type_tparameter(read_context&, const xmlNodePtr,
1169 build_type_composition(read_context&, const xmlNodePtr,
1173 build_non_type_tparameter(read_context&, const xmlNodePtr,
1177 build_template_tparameter(read_context&, const xmlNodePtr,
1181 build_template_parameter(read_context&, const xmlNodePtr,
1189 build_type(read_context&, const xmlNodePtr, bool);
1192 static type_or_decl_base_sptr handle_element_node(read_context&, xmlNodePtr, bool);
1193 static decl_base_sptr handle_type_decl(read_context&, xmlNodePtr, bool);
1194 static decl_base_sptr handle_namespace_decl(read_context&, xmlNodePtr, bool);
1196 xmlNodePtr, bool);
1198 xmlNodePtr, bool);
1200 xmlNodePtr, bool);
1202 xmlNodePtr, bool);
1204 xmlNodePtr, bool);
1205 static decl_base_sptr handle_enum_type_decl(read_context&, xmlNodePtr, bool);
1206 static decl_base_sptr handle_typedef_decl(read_context&, xmlNodePtr, bool);
1207 static decl_base_sptr handle_var_decl(read_context&, xmlNodePtr, bool);
1208 static decl_base_sptr handle_function_decl(read_context&, xmlNodePtr, bool);
1209 static decl_base_sptr handle_class_decl(read_context&, xmlNodePtr, bool);
1210 static decl_base_sptr handle_union_decl(read_context&, xmlNodePtr, bool);
1211 static decl_base_sptr handle_function_tdecl(read_context&, xmlNodePtr, bool);
1212 static decl_base_sptr handle_class_tdecl(read_context&, xmlNodePtr, bool);
1228 read_context::get_scope_for_node(xmlNodePtr node, in get_scope_for_node()
1235 xmlNodePtr parent = node->parent; in get_scope_for_node()
1289 xmlNodePtr n = get_xml_node_from_id(id); in build_or_get_type_decl()
1352 xmlNodePtr node) in walk_xml_node_to_map_type_ids()
1354 xmlNodePtr n = node; in walk_xml_node_to_map_type_ids()
1370 read_translation_unit(read_context& ctxt, translation_unit& tu, xmlNodePtr node) in read_translation_unit()
1407 for (xmlNodePtr n = node->children; n; n = n->next) in read_translation_unit()
1439 get_or_read_and_add_translation_unit(read_context& ctxt, xmlNodePtr node) in get_or_read_and_add_translation_unit()
1482 xmlNodePtr node = ctxt.get_corpus_node(); in read_translation_unit_from_input()
1506 for (xmlNodePtr n = ctxt.get_corpus_node()->next; n; n = n->next) in read_translation_unit_from_input()
1584 xmlNodePtr node = xmlTextReaderExpand(reader.get()); in read_symbol_db_from_input()
1604 for (xmlNodePtr n = ctxt.get_corpus_node()->next; n; n = n->next) in read_symbol_db_from_input()
1653 for (xmlNodePtr n = node->children; n; n = n->next) in build_needed()
1687 xmlNodePtr node = 0; in read_elf_needed_from_input()
1709 for (xmlNodePtr n = ctxt.get_corpus_node()->next; n; n = n->next) in read_elf_needed_from_input()
1829 xmlNodePtr node = ctxt.get_corpus_node(); in read_corpus_from_input()
2044 xmlNodePtr node = xmlTextReaderExpand(reader.get()); in read_corpus_group_from_input()
2156 handle_element_node(read_context& ctxt, xmlNodePtr node, in handle_element_node()
2217 xmlNodePtr node, in read_location()
2250 read_visibility(xmlNodePtr node, decl_base::visibility& vis) in read_visibility()
2279 read_binding(xmlNodePtr node, decl_base::binding& bind) in read_binding()
2307 read_access(xmlNodePtr node, access_specifier& access) in read_access()
2346 read_size_and_alignment(xmlNodePtr node, in read_size_and_alignment()
2376 read_static(xmlNodePtr node, bool& is_static) in read_static()
2394 read_offset_in_bits(xmlNodePtr node, in read_offset_in_bits()
2427 read_cdtor_const(xmlNodePtr node, in read_cdtor_const()
2477 read_is_declaration_only(xmlNodePtr node, bool& is_decl_only) in read_is_declaration_only()
2501 read_is_artificial(xmlNodePtr node, bool& is_artificial) in read_is_artificial()
2525 read_tracking_non_reachable_types(xmlNodePtr node, in read_tracking_non_reachable_types()
2552 read_is_non_reachable_type(xmlNodePtr node, bool& is_non_reachable_type) in read_is_non_reachable_type()
2576 read_is_virtual(xmlNodePtr node, bool& is_virtual) in read_is_virtual()
2599 read_is_struct(xmlNodePtr node, bool& is_struct) in read_is_struct()
2622 read_is_anonymous(xmlNodePtr node, bool& is_anonymous) in read_is_anonymous()
2641 read_elf_symbol_type(xmlNodePtr node, elf_symbol::type& t) in read_elf_symbol_type()
2662 read_elf_symbol_binding(xmlNodePtr node, elf_symbol::binding& b) in read_elf_symbol_binding()
2684 read_elf_symbol_visibility(xmlNodePtr node, elf_symbol::visibility& v) in read_elf_symbol_visibility()
2714 const xmlNodePtr node, in build_namespace_decl()
2740 for (xmlNodePtr n = node->children; n; n = n->next) in build_namespace_decl()
2764 build_elf_symbol(read_context& ctxt, const xmlNodePtr node, in build_elf_symbol()
2865 build_elf_symbol_from_reference(read_context& ctxt, const xmlNodePtr node) in build_elf_symbol_from_reference()
2908 const xmlNodePtr node, in build_elf_symbol_db()
2927 typedef std::unordered_map<xmlNodePtr, elf_symbol_sptr> in build_elf_symbol_db()
2932 for (xmlNodePtr n = node->children; n; n = n->next) in build_elf_symbol_db()
2989 build_function_parameter(read_context& ctxt, const xmlNodePtr node) in build_function_parameter()
3059 const xmlNodePtr node, in build_function_decl()
3098 for (xmlNodePtr n = node->children; n ; n = n->next) in build_function_decl()
3179 const xmlNodePtr node, in build_function_decl_if_not_suppressed()
3208 function_is_suppressed(const read_context& ctxt, xmlNodePtr node) in function_is_suppressed()
3237 type_is_suppressed(const read_context& ctxt, xmlNodePtr node) in type_is_suppressed()
3270 const xmlNodePtr node, in build_var_decl_if_not_suppressed()
3288 variable_is_suppressed(const read_context& ctxt, xmlNodePtr node) in variable_is_suppressed()
3335 const xmlNodePtr node, in build_var_decl()
3396 const xmlNodePtr node, in build_type_decl()
3476 const xmlNodePtr node, in build_qualified_type_decl()
3575 const xmlNodePtr node, in build_pointer_type_def()
3657 const xmlNodePtr node, in build_reference_type_def()
3744 const xmlNodePtr node, in build_function_type()
3791 for (xmlNodePtr n = node->children; n ; n = n->next) in build_function_type()
3831 const xmlNodePtr node) in build_subrange_type()
3945 const xmlNodePtr node, in build_array_type_def()
4027 for (xmlNodePtr n = node->children; n ; n = n->next) in build_array_type_def()
4116 const xmlNodePtr node, in build_enum_type_decl_if_not_suppressed()
4138 const xmlNodePtr node, in build_enum_type_decl()
4185 for (xmlNodePtr n = node->children; n; n = n->next) in build_enum_type_decl()
4248 const xmlNodePtr node, in build_typedef_decl()
4324 const xmlNodePtr node, in build_class_decl_if_not_suppressed()
4347 const xmlNodePtr node, in build_union_decl_if_not_suppressed()
4370 const xmlNodePtr node, in build_class_decl()
4556 for (xmlNodePtr n = node->children; !is_decl_only && n; n = n->next) in build_class_decl()
4607 for (xmlNodePtr p = n->children; p; p = p->next) in build_class_decl()
4645 for (xmlNodePtr p = n->children; p; p = p->next) in build_class_decl()
4703 for (xmlNodePtr p = n->children; p; p = p->next) in build_class_decl()
4742 for (xmlNodePtr p = n->children; p; p = p->next) in build_class_decl()
4790 const xmlNodePtr node, in build_union_decl()
4956 for (xmlNodePtr n = node->children; !is_decl_only && n; n = n->next) in build_union_decl()
4968 for (xmlNodePtr p = n->children; p; p = p->next) in build_union_decl()
5000 for (xmlNodePtr p = n->children; p; p = p->next) in build_union_decl()
5042 for (xmlNodePtr p = n->children; p; p = p->next) in build_union_decl()
5075 for (xmlNodePtr p = n->children; p; p = p->next) in build_union_decl()
5123 const xmlNodePtr node, in build_function_tdecl()
5154 for (xmlNodePtr n = node->children; n; n = n->next) in build_function_tdecl()
5190 const xmlNodePtr node, in build_class_tdecl()
5218 for (xmlNodePtr n = node->children; n; n = n->next) in build_class_tdecl()
5261 const xmlNodePtr node, in build_type_tparameter()
5323 const xmlNodePtr node, in build_type_composition()
5337 for (xmlNodePtr n = node->children; n; n = n->next) in build_type_composition()
5382 const xmlNodePtr node, in build_non_type_tparameter()
5429 const xmlNodePtr node, in build_template_tparameter()
5467 for (xmlNodePtr n = node->children; n; n = n->next) in build_template_tparameter()
5506 const xmlNodePtr node, in build_template_parameter()
5529 const xmlNodePtr node, in build_type()
5569 xmlNodePtr node, in handle_type_decl()
5585 xmlNodePtr node, in handle_namespace_decl()
5600 xmlNodePtr node, in handle_qualified_type_decl()
5618 xmlNodePtr node, in handle_pointer_type_def()
5635 xmlNodePtr node, in handle_reference_type_def()
5652 xmlNodePtr node, in handle_function_type()
5668 xmlNodePtr node, in handle_array_type_def()
5682 xmlNodePtr node, in handle_enum_type_decl()
5698 xmlNodePtr node, in handle_typedef_decl()
5718 xmlNodePtr node, in handle_var_decl()
5735 xmlNodePtr node, in handle_function_decl()
5750 xmlNodePtr node, in handle_class_decl()
5768 xmlNodePtr node, in handle_union_decl()
5786 xmlNodePtr node, in handle_function_tdecl()
5801 xmlNodePtr node, in handle_class_tdecl()