Lines Matching refs:function_decl

1735   get_member_function_is_virtual(const function_decl& f);
1738 set_member_function_is_virtual(function_decl&, bool);
2440 /// function_decl::subrange
2980 equals(const function_decl&, const function_decl&, change_kind*);
2983 class function_decl : public virtual decl_base
2988 // function_decl shows up on performance profiles when dealing with
2997 /// Hasher for function_decl
3000 /// Equality functor to compare pointers to function_decl
3007 /// function_decl::parameter
3013 function_decl(const string& name,
3021 function_decl(const string& name,
3095 virtual ~function_decl();
3096 }; // end class function_decl
3105 function_decls_alias(const function_decl& f1, const function_decl& f2);
3108 equals(const function_decl::parameter&,
3109 const function_decl::parameter&,
3127 function_decl *f_fn = is_function_decl(f), *s_fn = is_function_decl(s);
3155 class function_decl::parameter : public decl_base
3230 }; // end class function_decl::parameter
3233 operator==(const function_decl::parameter_sptr&,
3234 const function_decl::parameter_sptr&);
3236 /// A hashing functor for a function_decl::parameter.
3237 struct function_decl::parameter::hash
3240 operator()(const function_decl::parameter&) const;
3243 operator()(const function_decl::parameter*) const;
3246 operator()(const function_decl::parameter_sptr) const;
3247 }; // end struct function_decl::parameter::hash
3249 function_decl::parameter*
3252 function_decl::parameter_sptr
3269 /// function_decl::parameter
3270 typedef shared_ptr<function_decl::parameter> parameter_sptr;
3369 const std::vector<function_decl::parameter_sptr>& parms,
3376 const std::vector<function_decl::parameter_sptr>& parms,
3674 set_pattern(shared_ptr<function_decl> p);
3676 shared_ptr<function_decl>
3784 class method_decl : public function_decl
3823 {function_decl::set_type(fn_type);}
3826 get_member_function_is_ctor(const function_decl&);
3829 set_member_function_is_ctor(function_decl&, bool);
3835 get_member_function_is_dtor(const function_decl&);
3838 set_member_function_is_dtor(function_decl&, bool);
3844 get_member_function_is_static(const function_decl&);
3847 set_member_function_is_static(const function_decl&, bool);
3850 get_member_function_is_const(const function_decl&);
3853 set_member_function_is_const(function_decl&, bool);
3859 member_function_has_vtable_offset(const function_decl&);
3862 get_member_function_vtable_offset(const function_decl&);
3865 set_member_function_vtable_offset(function_decl&, ssize_t);
3871 get_member_function_is_virtual(const function_decl&);
3874 set_member_function_is_virtual(function_decl&, bool);
4548 const function_decl::parameter*
4697 /// A hashing functor fo instances and pointers of @ref function_decl.
4698 struct function_decl::hash
4701 operator()(const function_decl& t) const;
4704 operator()(const function_decl* t) const;
4705 };//end struct function_decl::hash
4707 /// Equality functor for instances of @ref function_decl
4708 struct function_decl::ptr_equal
4710 /// Tests if two pointers to @ref function_decl are equal.
4712 /// @param l the first pointer to @ref function_decl to consider in
4715 /// @param r the second pointer to @ref function_decl to consider in
4721 operator()(const function_decl* l, const function_decl* r) const
4729 };// function_decl::ptr_equal
4861 virtual bool visit_begin(function_decl*);
4862 virtual bool visit_end(function_decl*);
4864 virtual bool visit_begin(function_decl::parameter*);
4865 virtual bool visit_end(function_decl::parameter*);
4894 fns_to_str(vector<function_decl*>::const_iterator a_begin,
4895 vector<function_decl*>::const_iterator a_end,
4896 vector<function_decl*>::const_iterator b_begin,
4897 vector<function_decl*>::const_iterator b_end,