|
CBMC
|
#include <language_file.h>
Collaboration diagram for language_filest:Public Member Functions | |
| language_filet & | add_file (const std::string &filename) |
| void | remove_file (const std::string &filename) |
| void | clear_files () |
| bool | parse (message_handlert &message_handler) |
| void | show_parse (std::ostream &out, message_handlert &message_handler) |
| bool | generate_support_functions (symbol_table_baset &symbol_table, message_handlert &message_handler) |
| bool | typecheck (symbol_table_baset &symbol_table, const bool keep_file_local, message_handlert &message_handler) |
| bool | typecheck (symbol_table_baset &symbol_table, message_handlert &message_handler) |
| bool | final (symbol_table_baset &symbol_table) |
| bool | interfaces (symbol_table_baset &symbol_table, message_handlert &message_handler) |
| void | convert_lazy_method (const irep_idt &id, symbol_table_baset &symbol_table, message_handlert &message_handler) |
| bool | can_convert_lazy_method (const irep_idt &id) const |
| void | clear () |
Protected Member Functions | |
| bool | typecheck_module (symbol_table_baset &symbol_table, language_modulet &module, const bool keep_file_local, message_handlert &message_handler) |
| bool | typecheck_module (symbol_table_baset &symbol_table, const std::string &module, const bool keep_file_local, message_handlert &message_handler) |
Private Types | |
| typedef std::map< std::string, language_filet > | file_mapt |
| typedef std::map< std::string, language_modulet > | module_mapt |
| typedef std::map< irep_idt, language_filet * > | lazy_method_mapt |
Private Attributes | |
| file_mapt | file_map |
| module_mapt | module_map |
| lazy_method_mapt | lazy_method_map |
Definition at line 62 of file language_file.h.
|
private |
Definition at line 65 of file language_file.h.
|
private |
Definition at line 73 of file language_file.h.
|
private |
Definition at line 68 of file language_file.h.
|
inline |
Definition at line 77 of file language_file.h.
Definition at line 145 of file language_file.h.
|
inline |
Definition at line 150 of file language_file.h.
|
inline |
Definition at line 99 of file language_file.h.
|
inline |
Definition at line 134 of file language_file.h.
| bool language_filest::final | ( | symbol_table_baset & | symbol_table | ) |
Definition at line 190 of file language_file.cpp.
| bool language_filest::generate_support_functions | ( | symbol_table_baset & | symbol_table, |
| message_handlert & | message_handler | ||
| ) |
Definition at line 173 of file language_file.cpp.
| bool language_filest::interfaces | ( | symbol_table_baset & | symbol_table, |
| message_handlert & | message_handler | ||
| ) |
Definition at line 204 of file language_file.cpp.
| bool language_filest::parse | ( | message_handlert & | message_handler | ) |
Definition at line 56 of file language_file.cpp.
Definition at line 83 of file language_file.h.
| void language_filest::show_parse | ( | std::ostream & | out, |
| message_handlert & | message_handler | ||
| ) |
Definition at line 48 of file language_file.cpp.
| bool language_filest::typecheck | ( | symbol_table_baset & | symbol_table, |
| const bool | keep_file_local, | ||
| message_handlert & | message_handler | ||
| ) |
Definition at line 90 of file language_file.cpp.
|
inline |
Definition at line 120 of file language_file.h.
|
protected |
Definition at line 217 of file language_file.cpp.
|
protected |
Definition at line 239 of file language_file.cpp.
|
private |
Definition at line 66 of file language_file.h.
|
private |
Definition at line 74 of file language_file.h.
|
private |
Definition at line 69 of file language_file.h.