Lines Matching refs:scope_decl
49 /// is an instance of abigail::scope_decl that owns a @ref
656 typedef shared_ptr<scope_decl> global_scope_sptr;
1207 scope_decl* scope_;
1218 context_rel(scope_decl* s)
1224 context_rel(scope_decl* s,
1232 scope_decl*
1253 set_scope(scope_decl* s)
1556 set_scope(scope_decl*);
1657 scope_decl*
1702 add_decl_to_scope(decl_base_sptr decl, scope_decl* scpe);
1710 scope_decl*);
1742 friend class scope_decl;
1764 equals(const scope_decl&, const scope_decl&, change_kind*);
1767 class scope_decl : public virtual decl_base
1781 scope_decl();
1796 scope_decl(const environment& env,
1800 scope_decl(const environment& env, location& l);
1875 virtual ~scope_decl();
1878 add_decl_to_scope(decl_base_sptr decl, scope_decl* scope);
1882 scope_decl::declarations::iterator before,
1883 scope_decl* scope);
1890 };//end class scope_decl
1898 /// Hasher for the @ref scope_decl type.
1899 struct scope_decl::hash
1902 operator()(const scope_decl& d) const;
1905 operator()(const scope_decl* d) const;
1913 class global_scope : public scope_decl
2125 class scope_type_decl : public scope_decl, public virtual type_base
2151 class namespace_decl : public scope_decl
2841 dm_context_rel(scope_decl* s,
2847 dm_context_rel(scope_decl* s);
2892 set_scope(scope_decl*);
3640 class function_tdecl : public template_decl, public scope_decl
3689 class class_tdecl : public template_decl, public scope_decl
3789 set_scope(scope_decl*);
4426 mem_fn_context_rel(scope_decl* s)
4435 mem_fn_context_rel(scope_decl* s,
4819 virtual bool visit_begin(scope_decl*);
4820 virtual bool visit_end(scope_decl*);