| 
    CBMC
    
   | 
 
#include <json_parser.h>
 Inheritance diagram for json_parsert:
 Collaboration diagram for json_parsert:Public Types | |
| typedef std::stack< jsont, std::vector< jsont > > | stackt | 
Public Member Functions | |
| jsont & | top () | 
| virtual bool | parse () override | 
| void | push (const jsont &x) | 
| void | pop (jsont &dest) | 
| virtual void | clear () override | 
  Public Member Functions inherited from parsert | |
| parsert () | |
| virtual | ~parsert () | 
| bool | read (char &ch) | 
| bool | eof () | 
| void | parse_error (const std::string &message, const std::string &before) | 
| void | inc_line_no () | 
| void | set_line_no (unsigned _line_no) | 
| void | set_file (const irep_idt &file) | 
| irep_idt | get_file () const | 
| unsigned | get_line_no () const | 
| unsigned | get_column () const | 
| void | set_column (unsigned _column) | 
| void | set_source_location (exprt &e) | 
| void | set_function (const irep_idt &function) | 
| void | advance_column (unsigned token_width) | 
Public Attributes | |
| stackt | stack | 
  Public Attributes inherited from parsert | |
| std::istream * | in | 
| std::string | this_line | 
| std::string | last_line | 
| std::vector< exprt > | stack | 
Additional Inherited Members | |
  Protected Attributes inherited from parsert | |
| source_locationt | source_location | 
| unsigned | line_no | 
| unsigned | previous_line_no | 
| unsigned | column | 
Definition at line 21 of file json_parser.h.
| typedef std::stack<jsont, std::vector<jsont> > json_parsert::stackt | 
Definition at line 24 of file json_parser.h.
      
  | 
  inlineoverridevirtual | 
Reimplemented from parsert.
Definition at line 46 of file json_parser.h.
      
  | 
  inlineoverridevirtual | 
Implements parsert.
Definition at line 29 of file json_parser.h.
      
  | 
  inline | 
Definition at line 39 of file json_parser.h.
      
  | 
  inline | 
Definition at line 34 of file json_parser.h.
      
  | 
  inline | 
Definition at line 27 of file json_parser.h.
| stackt json_parsert::stack | 
Definition at line 25 of file json_parser.h.