CBMC
|
C++ Language Type Checking. More...
#include <util/std_code_base.h>
#include <ansi-c/c_typecheck_base.h>
#include "cpp_parse_tree.h"
#include "cpp_scopes.h"
#include "cpp_typecheck_resolve.h"
#include "template_map.h"
#include <list>
#include <set>
#include <unordered_set>
Go to the source code of this file.
Classes | |
class | cpp_typecheckt |
class | cpp_typecheckt::instantiationt |
class | cpp_typecheckt::instantiation_levelt |
struct | cpp_typecheckt::method_bodyt |
Functions | |
bool | cpp_typecheck (cpp_parse_treet &cpp_parse_tree, symbol_table_baset &symbol_table, const std::string &module, message_handlert &message_handler) |
bool | cpp_typecheck (exprt &expr, message_handlert &message_handler, const namespacet &ns) |
C++ Language Type Checking.
Definition in file cpp_typecheck.h.
bool cpp_typecheck | ( | cpp_parse_treet & | cpp_parse_tree, |
symbol_table_baset & | symbol_table, | ||
const std::string & | module, | ||
message_handlert & | message_handler | ||
) |
Definition at line 137 of file cpp_typecheck.cpp.
bool cpp_typecheck | ( | exprt & | expr, |
message_handlert & | message_handler, | ||
const namespacet & | ns | ||
) |
Definition at line 148 of file cpp_typecheck.cpp.