9 #ifndef CPROVER_GOTO_HARNESS_FUNCTION_CALL_HARNESS_GENERATOR_H
10 #define CPROVER_GOTO_HARNESS_FUNCTION_CALL_HARNESS_GENERATOR_H
33 const std::string &option,
34 const std::list<std::string> &values)
override;
40 const std::string &option,
41 const std::list<std::string> &values);
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Function harness generator that for a specified goto-function generates a harness that sets up its ar...
void validate_options(const goto_modelt &goto_model) override
Check if options are in a sane state, throw otherwise.
~function_call_harness_generatort() override
std::size_t require_one_size_value(const std::string &option, const std::list< std::string > &values)
std::unique_ptr< implt > p_impl
function_call_harness_generatort(ui_message_handlert &message_handler)
void handle_option(const std::string &option, const std::list< std::string > &values) override
Handle a command line argument.
void generate(goto_modelt &goto_model, const irep_idt &harness_function_name) override
Generate a harness according to the set options.
This contains implementation details of function call harness generator to avoid leaking them out int...