#include <function.h>
Inheritance diagram for Function_symbol:
|
Definition at line 154 of file function.h. Referenced by Overload_resolver::add_function(), Class_scope::add_function_decl(), enumerate_conversion_ops(), fill_in_mangled_names(), gen_candidates(), gen_constructors(), Class_symbol::get_copy_ctor(), sig_begin(), and sig_end(). |
|
Definition at line 143 of file function.h. |
|
Definition at line 149 of file function.h. |
|
Definition at line 12 of file function.cc. References Symbol_name::Kind, Symbol::set_status(), and Symbol::st_Defined. |
|
|
Dump symbol on /out/. Derived classes can override this to add own information. Reimplemented from Symbol. Definition at line 224 of file function.cc. References Symbol::dump(), and signatures. |
|
Definition at line 32 of file function.cc. References declared_scope, Symbol::get_basename(), Symbol_name::get_mangled_function_name(), Symbol::get_name(), Abstract_scope::get_unique_name(), Sig_it, and signatures. Referenced by main(). |
|
Definition at line 315 of file function.h. References declared_scope. Referenced by process_initializers(). |
|
Definition at line 158 of file function.h. References fun_kind, and Symbol_name::Kind. Referenced by Function_body_queue::add_function(), add_signature(), Overload_candidate::fill_in_tree(), and process_function_body(). |
|
Get function having a particular pointer type.
Definition at line 201 of file function.cc. References Type::get_kind(), Type::k_Member, Type::k_Pointer, and signatures. Referenced by Class_op_lookup_helper::predicate(). |
|
Implements Symbol. Definition at line 24 of file function.cc. References Symbol::k_Function. |
|
Get signature of this function. Only works for non-overloaded functions. Definition at line 184 of file function.cc. References is_overloaded(), and signatures. Referenced by get_type(), Expr_annotator::visit_name(), and Expr_annotator::visit_unary(). |
|
Get type of this function. Only works for non-overloaded functions. Definition at line 323 of file function.h. References get_nonoverloaded_signature(), and Function_signature::get_proto_type(). |
|
true iff function is overloaded.
Definition at line 162 of file function.cc. References signatures. Referenced by get_nonoverloaded_signature(), Expr_annotator::visit_name(), and Expr_annotator::visit_unary(). |
|
Definition at line 155 of file function.h. References Sig_it, and signatures. Referenced by Overload_resolver::add_function(), Class_scope::add_function_decl(), enumerate_conversion_ops(), gen_candidates(), gen_constructors(), and Class_symbol::get_copy_ctor(). |
|
Definition at line 156 of file function.h. References Sig_it, and signatures. Referenced by Overload_resolver::add_function(), Class_scope::add_function_decl(), enumerate_conversion_ops(), gen_candidates(), gen_constructors(), and Class_symbol::get_copy_ctor(). |
|
Definition at line 145 of file function.h. Referenced by fill_in_mangled_names(), and get_declared_scope(). |
|
Definition at line 146 of file function.h. Referenced by get_function_kind(). |
|
Definition at line 144 of file function.h. Referenced by add_signature(), dump(), fill_in_mangled_names(), get_function_signature(), get_nonoverloaded_signature(), is_overloaded(), sig_begin(), and sig_end(). |