|
cprover
|
#include <api.h>
Public Member Functions | |
| api_sessiont () | |
| api_sessiont (const api_optionst &options) | |
| ~api_sessiont () | |
| void | set_message_callback (api_message_callbackt callback, api_call_back_contextt context) |
| void | load_model_from_files (const std::vector< std::string > &files) const |
| Load a goto_model from a given vector of filenames. | |
| std::unique_ptr< verification_resultt > | verify_model () const |
| void | drop_unused_functions () const |
| Drop unused functions from the loaded goto_model simplifying it. | |
| void | validate_goto_model () const |
| Validate the loaded goto model. | |
| std::unique_ptr< std::string > | get_api_version () const |
| A simple API version information function. | |
| std::unique_ptr< verification_resultt > | run_verifier () const |
| Process the model by running symex and the decision procedure. | |
| void | read_goto_binary (std::string &file) const |
| Read a goto-binary from a given filename. | |
| bool | is_goto_binary (std::string &file) const |
| True if file is goto-binary. | |
Private Member Functions | |
| bool | preprocess_model () const |
| Implement necessary transformations to reduce model to symex-ready-GOTO, before being fed to symex. | |
Private Attributes | |
| std::unique_ptr< api_session_implementationt > | implementation |
|
explicit |
|
default |
| void api_sessiont::drop_unused_functions | ( | ) | const |
| std::unique_ptr< std::string > api_sessiont::get_api_version | ( | ) | const |
| bool api_sessiont::is_goto_binary | ( | std::string & | file | ) | const |
| void api_sessiont::load_model_from_files | ( | const std::vector< std::string > & | files | ) | const |
|
private |
| void api_sessiont::read_goto_binary | ( | std::string & | file | ) | const |
| std::unique_ptr< verification_resultt > api_sessiont::run_verifier | ( | ) | const |
Process the model by running symex and the decision procedure.
| void api_sessiont::set_message_callback | ( | api_message_callbackt | callback, |
| api_call_back_contextt | context ) |
| void api_sessiont::validate_goto_model | ( | ) | const |
| std::unique_ptr< verification_resultt > api_sessiont::verify_model | ( | ) | const |
|
private |