|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Utility and helper functions for the Solidity converter. 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_sizeof.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 <algorithm>#include <regex>#include <optional>#include <fstream>Utility and helper functions for the Solidity converter.
Provides shared utility methods used across the converter: source location extraction, AST node search by ID, parent node lookup, contract name resolution, line number computation from source ranges, JSON AST traversal helpers, and various name/ID construction routines.