Lines Matching defs:corp
1301 {priv_->corp = c;}
1309 {return priv_->corp;}
11083 /// @param corp the corpus to look it from.
11087 lookup_union_type_per_location(const interned_string &loc, const corpus& corp)
11090 corp.get_type_per_loc_map().union_types();
11100 /// @param corp the corpus to look it from.
11104 lookup_union_type_per_location(const string& loc, const corpus& corp)
11106 const environment& env = corp.get_environment();
11107 return lookup_union_type_per_location(env.intern(loc), corp);
12113 /// @param corp the corpus to consider.
12119 const corpus& corp)
12121 string_tu_map_type::const_iterator i = corp.priv_->path_tu_map.find(tu_path);
12122 if (i == corp.priv_->path_tu_map.end())
12174 /// @param corp the ABI corpus to look into for the type.
12176 lookup_basic_type(const type_decl& t, const corpus& corp)
12177 {return lookup_basic_type(t.get_name(), corp);}
12190 /// @param corp the corpus to look into.
12192 lookup_basic_type(const interned_string &qualified_name, const corpus& corp)
12194 const istring_type_base_wptrs_map_type& m = corp.get_types().basic_types();
12200 result = lookup_basic_type_through_translation_units(qualified_name, corp);
12209 /// @param corp the corpus to consider.
12214 const corpus &corp)
12217 corp.get_type_per_loc_map().basic_types();
12229 /// @param corp the corpus to consider.
12233 lookup_basic_type_per_location(const string &loc, const corpus &corp)
12235 const environment& env = corp.get_environment();
12236 return lookup_basic_type_per_location(env.intern(loc), corp);
12250 /// @param corp the corpus to look into.
12252 lookup_basic_type(const string& qualified_name, const corpus& corp)
12254 return lookup_basic_type(corp.get_environment().intern(qualified_name),
12255 corp);
12269 /// @param corp the corpus to look into.
12271 lookup_class_type(const class_decl& t, const corpus& corp)
12274 return lookup_class_type(s, corp);
12287 /// @param corp the corpus to look into.
12289 lookup_class_type(const string& qualified_name, const corpus& corp)
12291 interned_string s = corp.get_environment().intern(qualified_name);
12292 return lookup_class_type(s, corp);
12305 /// @param corp the corpus to look into.
12307 lookup_class_type(const interned_string& qualified_name, const corpus& corp)
12309 const istring_type_base_wptrs_map_type& m = corp.get_types().class_types();
12321 /// @param corp the corpus to look into.
12325 lookup_class_types(const interned_string& qualified_name, const corpus& corp)
12327 const istring_type_base_wptrs_map_type& m = corp.get_types().class_types();
12337 /// @param corp the corpus to look into.
12346 const corpus& corp,
12349 const istring_type_base_wptrs_map_type& m = corp.get_types().class_types();
12372 /// @param corp the corpus to look into.
12376 lookup_class_types(const string& qualified_name, const corpus& corp)
12378 interned_string s = corp.get_environment().intern(qualified_name);
12379 return lookup_class_types(s, corp);
12386 /// @param corp the corpus to consider.
12391 const corpus& corp)
12394 corp.get_type_per_loc_map().class_types();
12404 /// @param corp the corpus to consider.
12408 lookup_class_type_per_location(const string &loc, const corpus &corp)
12410 const environment& env = corp.get_environment();
12411 return lookup_class_type_per_location(env.intern(loc), corp);
12424 /// @param corp the corpus to look into.
12426 lookup_union_type(const interned_string& type_name, const corpus& corp)
12428 const istring_type_base_wptrs_map_type& m = corp.get_types().union_types();
12432 result = lookup_union_type_through_translation_units(type_name, corp);
12447 /// @param corp the corpus to look into.
12449 lookup_union_type(const string& type_name, const corpus& corp)
12451 interned_string s = corp.get_environment().intern(type_name);
12452 return lookup_union_type(s, corp);
12466 /// @param corp the corpus to look into.
12468 lookup_enum_type(const enum_type_decl& t, const corpus& corp)
12471 return lookup_enum_type(s, corp);
12485 /// @param corp the corpus to look into.
12487 lookup_enum_type(const string& qualified_name, const corpus& corp)
12489 interned_string s = corp.get_environment().intern(qualified_name);
12490 return lookup_enum_type(s, corp);
12504 /// @param corp the corpus to look into.
12506 lookup_enum_type(const interned_string& qualified_name, const corpus& corp)
12508 const istring_type_base_wptrs_map_type& m = corp.get_types().enum_types();
12513 result = lookup_enum_type_through_translation_units(qualified_name, corp);
12523 /// @param corp the corpus to look into.
12527 lookup_enum_types(const interned_string& qualified_name, const corpus& corp)
12529 const istring_type_base_wptrs_map_type& m = corp.get_types().enum_types();
12539 /// @param corp the corpus to look into.
12543 lookup_enum_types(const string& qualified_name, const corpus& corp)
12545 interned_string s = corp.get_environment().intern(qualified_name);
12546 return lookup_enum_types(s, corp);
12553 /// @param corp the corpus to look the type from.
12557 lookup_enum_type_per_location(const interned_string &loc, const corpus& corp)
12560 corp.get_type_per_loc_map().enum_types();
12570 /// @param corp the corpus to look the type from.
12574 lookup_enum_type_per_location(const string &loc, const corpus &corp)
12576 const environment& env = corp.get_environment();
12577 return lookup_enum_type_per_location(env.intern(loc), corp);
12591 /// @param corp the corpus to look into.
12593 lookup_typedef_type(const typedef_decl& t, const corpus& corp)
12596 return lookup_typedef_type(s, corp);
12610 /// @param corp the corpus to look into.
12612 lookup_typedef_type(const string& qualified_name, const corpus& corp)
12614 interned_string s = corp.get_environment().intern(qualified_name);
12615 return lookup_typedef_type(s, corp);
12629 /// @param corp the corpus to look into.
12631 lookup_typedef_type(const interned_string& qualified_name, const corpus& corp)
12633 const istring_type_base_wptrs_map_type& m = corp.get_types().typedef_types();
12639 corp);
12648 /// @param corp the corpus to consider.
12652 lookup_typedef_type_per_location(const interned_string &loc, const corpus &corp)
12655 corp.get_type_per_loc_map().typedef_types();
12665 /// @param corp the corpus to consider.
12669 lookup_typedef_type_per_location(const string &loc, const corpus &corp)
12671 const environment& env = corp.get_environment();
12672 return lookup_typedef_type_per_location(env.intern(loc), corp);
12685 /// @param corp the corpus to look into.
12689 lookup_class_or_typedef_type(const string& qualified_name, const corpus& corp)
12691 type_base_sptr result = lookup_class_type(qualified_name, corp);
12693 result = lookup_union_type(qualified_name, corp);
12696 result = lookup_typedef_type(qualified_name, corp);
12710 /// @param corp the corpus to look into.
12715 const corpus& corp)
12717 type_base_sptr result = lookup_class_or_typedef_type(qualified_name, corp);
12719 result = lookup_enum_type(qualified_name, corp);
12730 /// @param corp the corpus to look into.
12734 lookup_qualified_type(const qualified_type_def& t, const corpus& corp)
12737 return lookup_qualified_type(s, corp);
12745 /// @param corp the corpus to look into.
12749 lookup_qualified_type(const interned_string& qualified_name, const corpus& corp)
12752 corp.get_types().qualified_types();
12759 corp);
12770 /// @param corp the corpus to look into.
12774 lookup_pointer_type(const pointer_type_def& t, const corpus& corp)
12777 return lookup_pointer_type(s, corp);
12791 /// @param corp the corpus to look into.
12795 lookup_pointer_type(const interned_string& qualified_name, const corpus& corp)
12797 const istring_type_base_wptrs_map_type& m = corp.get_types().pointer_types();
12803 corp);
12819 /// @param corp the corpus to look into.
12823 lookup_reference_type(const reference_type_def& t, const corpus& corp)
12826 return lookup_reference_type(s, corp);
12840 /// @param corp the corpus to look into.
12844 lookup_reference_type(const interned_string& qualified_name, const corpus& corp)
12847 corp.get_types().reference_types();
12853 corp);
12869 /// @param corp the corpus to look into.
12873 lookup_array_type(const array_type_def& t, const corpus& corp)
12876 return lookup_array_type(s, corp);
12890 /// @param corp the corpus to look into.
12894 lookup_array_type(const interned_string& qualified_name, const corpus& corp)
12896 const istring_type_base_wptrs_map_type& m = corp.get_types().array_types();
12901 result = lookup_array_type_through_translation_units(qualified_name, corp);
12917 /// @param corp the corpus to look into.
12921 lookup_function_type(const function_type&t, const corpus& corp)
12924 return lookup_function_type(type_name, corp);
12938 /// @param corp the corpus to look into.
12961 /// @param corp the corpus to look into.
12965 lookup_function_type(const interned_string& qualified_name, const corpus& corp)
12967 const istring_type_base_wptrs_map_type& m = corp.get_types().function_types();
12973 corp);
12989 /// @param corp the corpus to look into.
12993 lookup_type(const interned_string& n, const corpus& corp)
12997 ((result = lookup_basic_type(n, corp))
12998 || (result = lookup_class_type(n, corp))
12999 || (result = lookup_union_type(n, corp))
13000 || (result = lookup_enum_type(n, corp))
13001 || (result = lookup_typedef_type(n, corp))
13002 || (result = lookup_qualified_type(n, corp))
13003 || (result = lookup_pointer_type(n, corp))
13004 || (result = lookup_reference_type(n, corp))
13005 || (result = lookup_array_type(n, corp))
13006 || (result= lookup_function_type(n, corp)));
13015 /// @param corp the corpus to look the type from.
13019 lookup_type_per_location(const interned_string& loc, const corpus& corp)
13029 ((result = lookup_basic_type_per_location(loc, corp))
13030 || (result = lookup_class_type_per_location(loc, corp))
13031 || (result = lookup_union_type_per_location(loc, corp))
13032 || (result = lookup_enum_type_per_location(loc, corp))
13033 || (result = lookup_typedef_type_per_location(loc, corp)));
13048 /// @param corp the corpus to look into.
13052 lookup_type(const type_base&t, const corpus& corp)
13055 return lookup_type(n, corp);
13068 /// @param corp the corpus to look into.
13072 lookup_type(const type_base_sptr&t, const corpus& corp)
13075 return lookup_type(*t, corp);