Loading...
Searching...
No Matches
havoc_generate_function_bodiest Class Reference
+ Inheritance diagram for havoc_generate_function_bodiest:
+ Collaboration diagram for havoc_generate_function_bodiest:
Replace the function body with one based on the replace_function_body class being used.
Protected Member Functions
Produce a body for the passed function At this point the body of function is always empty, and all function parameters have identifiers.
Detailed Description
Constructor & Destructor Documentation
◆ havoc_generate_function_bodiest() [1/2]
havoc_generate_function_bodiest::havoc_generate_function_bodiest
(
std::vector<
irep_idt >
globals_to_havoc,
std::regex
parameters_to_havoc,
)
inline
◆ havoc_generate_function_bodiest() [2/2]
havoc_generate_function_bodiest::havoc_generate_function_bodiest
(
std::vector<
irep_idt >
globals_to_havoc,
std::vector< std::size_t >
param_numbers_to_havoc,
)
inline
Member Function Documentation
◆ generate_function_body_impl()
void havoc_generate_function_bodiest::generate_function_body_impl
(
goto_functiont &
function,
)
const
inlineoverrideprotectedvirtual
Produce a body for the passed function At this point the body of function is always empty, and all function parameters have identifiers.
- Parameters
-
function whose body to generate
symbol_table of the current goto program
function_name Identifier of function
Implements generate_function_bodiest.
Definition at line 218 of file generate_function_bodies.cpp.
◆ havoc_expr_rec()
void havoc_generate_function_bodiest::havoc_expr_rec
(
const exprt &
lhs,
const std::size_t
initial_depth,
)
const
inlineprivate
◆ should_havoc_param()
bool havoc_generate_function_bodiest::should_havoc_param
(
const std::string &
param_name,
std::size_t
param_number
)
const
inlineprivate
Member Data Documentation
◆ globals_to_havoc
const std::vector<
irep_idt> havoc_generate_function_bodiest::globals_to_havoc
private
◆ message
messaget havoc_generate_function_bodiest::message
mutableprivate
◆ object_factory_parameters
◆ param_numbers_to_havoc
std::optional<std::vector<std::size_t> > havoc_generate_function_bodiest::param_numbers_to_havoc
private
◆ parameters_to_havoc
std::optional<std::regex> havoc_generate_function_bodiest::parameters_to_havoc
private
The documentation for this class was generated from the following file: