ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
solidity_convert_util.cpp File Reference

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>
Include dependency graph for solidity_convert_util.cpp:

Detailed Description

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.