12 #ifndef CPROVER_CPP_CPP_TYPECHECK_FARGS_H
13 #define CPROVER_CPP_CPP_TYPECHECK_FARGS_H
exprt::operandst operands
cpp_typecheck_fargst(const side_effect_expr_function_callt &function_call)
bool match(const code_typet &code_type, unsigned &distance, cpp_typecheckt &cpp_typecheck) const
bool has_class_type() const
void build(const side_effect_expr_function_callt &function_call)
void add_object(const exprt &expr)
Base class for all expressions.
std::vector< exprt > operandst
A side_effect_exprt representation of a function call side effect.
bool cpp_typecheck(cpp_parse_treet &cpp_parse_tree, symbol_table_baset &symbol_table, const std::string &module, message_handlert &message_handler)
#define PRECONDITION(CONDITION)