CBMC
|
#include <cpp_declarator_converter.h>
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 24 of file cpp_declarator_converter.cpp.
|
protected |
|
protected |
Definition at line 257 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 36 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 440 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 337 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 398 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 568 of file cpp_declarator_converter.cpp.
|
protected |
Definition at line 346 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.