CBMC
taint_analysis.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Taint Analysis
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
11 
12 #ifndef CPROVER_GOTO_ANALYZER_TAINT_ANALYSIS_H
13 #define CPROVER_GOTO_ANALYZER_TAINT_ANALYSIS_H
14 
15 #include <optional>
16 #include <string>
17 
18 class goto_modelt;
19 class message_handlert;
20 
21 bool taint_analysis(
22  goto_modelt &,
23  const std::string &taint_file_name,
25  bool show_full,
26  const std::optional<std::string> &json_output_file_name = {});
27 
28 #endif // CPROVER_GOTO_ANALYZER_TAINT_ANALYSIS_H
bool taint_analysis(goto_modelt &, const std::string &taint_file_name, message_handlert &, bool show_full, const std::optional< std::string > &json_output_file_name={})