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

Contract-level conversion for the Solidity frontend. More...

Include dependency graph for solidity_convert_contract.cpp:

Detailed Description

Contract-level conversion for the Solidity frontend.

Handles the top-level conversion of Solidity contracts: iterating over contract body elements (state variables, functions, structs, enums, events, errors, modifiers), registering the contract struct type in the symbol table, generating static lifetime initialization, and managing the contract-scoped conversion context.