#include <expr.h>
◆ function_call_expr()
| function_call_expr::function_call_expr |
( |
const symbol_id & | function_id, |
|
|
const nlohmann::json & | call, |
|
|
python_converter & | converter ) |
◆ ~function_call_expr()
| virtual function_call_expr::~function_call_expr |
( |
| ) |
|
|
virtualdefault |
◆ check_explicit_super()
| std::optional< exprt > function_call_expr::check_explicit_super |
( |
| ) |
const |
super(C, self) in a class that is not a C, where self can never be a C, raises TypeError (#8631).
◆ fold_from_bytes_byteorder()
| exprt function_call_expr::fold_from_bytes_byteorder |
( |
exprt | arg, |
|
|
const nlohmann::json & | node, |
|
|
const symbolt & | func_symbol, |
|
|
const code_typet::argumentst & | params, |
|
|
std::size_t | param_idx, |
|
|
const nlohmann::json & | module ) |
|
static |
Folds a CPython byteorder string bound to params[param_idx] of the int.from_bytes model, whose parameter is a bool, and leaves every other argument unchanged.
Throws unless the argument is the constant "big" or "little": a literal, or a name module binds exactly once, at top level, to a literal.
◆ get()
| exprt function_call_expr::get |
( |
| ) |
|
|
virtual |
◆ get_function_id()
| const symbol_id & function_call_expr::get_function_id |
( |
| ) |
const |
|
inline |
◆ handle_all()
| exprt function_call_expr::handle_all |
( |
| ) |
|
|
protected |
◆ handle_any()
| exprt function_call_expr::handle_any |
( |
| ) |
|
|
protected |
◆ strip_ctor_self_parameters()
◆ function_call_expr_test_access
| friend class function_call_expr_test_access |
|
friend |
◆ call_
| const nlohmann::json& function_call_expr::call_ |
|
protected |
◆ converter_
◆ function_id_
◆ function_type_
◆ sym_cache_
| std::unordered_map<std::string, const symbolt *> function_call_expr::sym_cache_ |
|
mutableprotected |
◆ type_handler_
The documentation for this class was generated from the following files: