|
CBMC
|
#include <cpp_declarator_converter.h>
Collaboration diagram for cpp_declarator_convertert:Public Member Functions | |
| cpp_declarator_convertert (class cpp_typecheckt &_cpp_typecheck) | |
| symbolt & | convert (const typet &type, const cpp_storage_spect &storage_spec, const cpp_member_spect &member_spec, cpp_declaratort &declarator) |
| symbolt & | convert (const cpp_declarationt &declaration, cpp_declaratort &declarator) |
Public Attributes | |
| bool | is_typedef |
| bool | is_template |
| bool | is_template_parameter |
| bool | is_friend |
| irep_idt | linkage_spec |
| class cpp_typecheckt & | cpp_typecheck |
Protected Member Functions | |
| void | get_final_identifier () |
| irep_idt | get_pretty_name () |
| symbolt & | convert_new_symbol (const cpp_storage_spect &storage_spec, const cpp_member_spect &member_spec, cpp_declaratort &declarator) |
| void | handle_initializer (symbolt &symbol, cpp_declaratort &declarator) |
| void | operator_overloading_rules (const symbolt &symbol) |
| void | main_function_rules (const symbolt &symbol) |
| void | enforce_rules (const symbolt &symbol) |
| void | check_array_types (typet &type, bool force_constant) |
| bool | is_code_type (const typet &type) const |
| void | combine_types (const source_locationt &source_location, const typet &decl_type, symbolt &symbol) |
Protected Attributes | |
| irep_idt | base_name |
| typet | final_type |
| cpp_scopet * | scope |
| irep_idt | final_identifier |
| bool | is_code |
Definition at line 24 of file cpp_declarator_converter.h.
| cpp_declarator_convertert::cpp_declarator_convertert | ( | class cpp_typecheckt & | _cpp_typecheck | ) |
Definition at line 23 of file cpp_declarator_converter.cpp.
|
protected |
|
protected |
Definition at line 255 of file cpp_declarator_converter.cpp.
|
inline |
Definition at line 42 of file cpp_declarator_converter.h.
| symbolt & cpp_declarator_convertert::convert | ( | const typet & | type, |
| const cpp_storage_spect & | storage_spec, | ||
| const cpp_member_spect & | member_spec, | ||
| cpp_declaratort & | declarator | ||
| ) |
Definition at line 35 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 438 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 335 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 396 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 568 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 344 of file cpp_declarator_converter.cpp.
|
inlineprotected |
Definition at line 83 of file cpp_declarator_converter.h.
|
protected |
Definition at line 600 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 595 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 56 of file cpp_declarator_converter.h.
| class cpp_typecheckt& cpp_declarator_convertert::cpp_typecheck |
Definition at line 53 of file cpp_declarator_converter.h.
|
protected |
Definition at line 59 of file cpp_declarator_converter.h.
|
protected |
Definition at line 57 of file cpp_declarator_converter.h.
|
protected |
Definition at line 60 of file cpp_declarator_converter.h.
| bool cpp_declarator_convertert::is_friend |
Definition at line 33 of file cpp_declarator_converter.h.
| bool cpp_declarator_convertert::is_template |
Definition at line 31 of file cpp_declarator_converter.h.
| bool cpp_declarator_convertert::is_template_parameter |
Definition at line 32 of file cpp_declarator_converter.h.
| bool cpp_declarator_convertert::is_typedef |
Definition at line 30 of file cpp_declarator_converter.h.
| irep_idt cpp_declarator_convertert::linkage_spec |
Definition at line 34 of file cpp_declarator_converter.h.
|
protected |
Definition at line 58 of file cpp_declarator_converter.h.