cprover
full_slicer.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module: Slicing
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
11 
12 #ifndef CPROVER_GOTO_INSTRUMENT_FULL_SLICER_H
13 #define CPROVER_GOTO_INSTRUMENT_FULL_SLICER_H
14 
16 
17 void full_slicer(
19  const namespacet &);
20 
21 void full_slicer(goto_modelt &);
22 
23 void property_slicer(
25  const namespacet &,
26  const std::list<std::string> &properties);
27 
28 void property_slicer(
29  goto_modelt &,
30  const std::list<std::string> &properties);
31 
33 {
34 public:
35  virtual ~slicing_criteriont();
37 };
38 
39 void full_slicer(
40  goto_functionst &goto_functions,
41  const namespacet &ns,
43 
44 #endif // CPROVER_GOTO_INSTRUMENT_FULL_SLICER_H
virtual ~slicing_criteriont()
void full_slicer(goto_functionst &, const namespacet &)
void property_slicer(goto_functionst &, const namespacet &, const std::list< std::string > &properties)
Symbol Table + CFG.
instructionst::const_iterator const_targett
Definition: goto_program.h:398
TO_BE_DOCUMENTED.
Definition: namespace.h:74
virtual bool operator()(goto_programt::const_targett)=0
goto_programt coverage_criteriont criterion
Definition: cover.cpp:63