cprover
Loading...
Searching...
No Matches
show_goto_functions_xml.h
Go to the documentation of this file.
1/*******************************************************************\
2
3Module: Goto Program
4
5Author: Thomas Kiley
6
7\*******************************************************************/
8
11
12#ifndef CPROVER_GOTO_PROGRAMS_SHOW_GOTO_FUNCTIONS_XML_H
13#define CPROVER_GOTO_PROGRAMS_SHOW_GOTO_FUNCTIONS_XML_H
14
15#include <util/xml.h>
16
17class goto_functionst;
18class namespacet;
19
21{
22public:
24 const namespacet &_ns,
25 bool _list_only = false);
26
27 xmlt convert(const goto_functionst &goto_functions);
28 void operator()(
29 const goto_functionst &goto_functions, std::ostream &out, bool append=true);
30
31private:
32 const namespacet &ns;
34};
35
36#endif // CPROVER_GOTO_PROGRAMS_SHOW_GOTO_FUNCTIONS_XML_H
A collection of goto functions.
A namespacet is essentially one or two symbol tables bound together, to allow for symbol lookups in t...
Definition: namespace.h:91
xmlt convert(const goto_functionst &goto_functions)
Walks through all of the functions in the program and returns an xml object representing all their fu...
void operator()(const goto_functionst &goto_functions, std::ostream &out, bool append=true)
Print the xml object generated by show_goto_functions_xmlt::show_goto_functions to the provided strea...
Definition: xml.h:21