|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Constructor conversion for the Solidity frontend. More...
#include <solidity-frontend/solidity_convert.h>#include <solidity-frontend/typecast.h>#include <util/arith/arith_tools.h>#include <util/arith/bitvector.h>#include <util/lang/c_types.h>#include <util/expr/expr_util.h>#include <util/base/i2string.h>#include <util/arith/mp_arith.h>#include <util/irep/std_expr.h>#include <util/message/message.h>#include <fstream>Constructor conversion for the Solidity frontend.
Handles parsing of explicit Solidity constructors and generation of implicit default constructors for contracts that lack one. Manages constructor parameter conversion, state variable initialization ordering, and base contract constructor chaining for inheritance.