Public Member Functions |
| | INHERITS_FROM (EnvObject) |
Data Fields |
| unsigned int | columns |
| void(* | dump_comment )(HrcDumper_ptr self, const char *msg) |
| void(* | dump_header )(HrcDumper_ptr self, const char *msg) |
| void(* | dump_node )(HrcDumper_ptr self, node_ptr node) |
| void(* | dump_snippet )(HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| FILE * | fout |
| int | indent |
| boolean | indent_pending |
| size_t | indent_size |
| MasterPrinter_ptr | printer |
| boolean | use_indentation |
| boolean | use_mod_suffix |
Related Functions |
(Note that these are not member functions.)
|
| void | hrc_dumper_anonymizer_dump_node (HrcDumper_ptr self, node_ptr node) |
| | Dumps a node.
|
| void | hrc_dumper_anonymizer_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| | Dumps a snippet.
|
| void | hrc_dumper_debug_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| void | hrc_dumper_deinit (HrcDumper_ptr self) |
| | The HrcDumper class private deinitializer.
|
| void | hrc_dumper_dump_comment (HrcDumper_ptr self, const char *msg) |
| | Dumps a comment.
|
| void | hrc_dumper_dump_header (HrcDumper_ptr self, const char *msg) |
| void | hrc_dumper_dump_indent (HrcDumper_ptr self) |
| void | hrc_dumper_dump_node (HrcDumper_ptr self, node_ptr node) |
| | Dumps a node.
|
| void | hrc_dumper_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| void | hrc_dumper_dump_var_type (HrcDumper_ptr self, node_ptr node) |
| | Prints the type of a variable.
|
| void | hrc_dumper_init (HrcDumper_ptr self, const NuSMVEnv_ptr env, FILE *fout) |
| | The HrcDumper class private initializer.
|
| void | hrc_dumper_nl (HrcDumper_ptr self) |
| | Implements indentation of a newline.
|
| void | hrc_dumper_smv_dump_comment (HrcDumper_ptr self, const char *msg) |
| | Dumps a comment.
|
| void | hrc_dumper_smv_dump_header (HrcDumper_ptr self, const char *msg) |
| void | hrc_dumper_smv_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| void | hrc_dumper_xml_dump_comment (HrcDumper_ptr self, const char *msg) |
| | Dumps a comment.
|
| void | hrc_dumper_xml_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| HrcDumper_ptr | HrcDumper_create (const NuSMVEnv_ptr env, FILE *fout) |
| | The HrcDumper class constructor.
|
| void | HrcDumper_dec_indent (HrcDumper_ptr self) |
| | Decrements the indent level.
|
| void | HrcDumper_destroy (HrcDumper_ptr self) |
| | The HrcDumper class destructor.
|
| VIRTUAL void | HrcDumper_dump_snippet (HrcDumper_ptr self, HrcDumperSnippet snippet, const HrcDumperInfo *info) |
| | Makes the dumper dump the given snippet.
|
| void | HrcDumper_enable_indentation (HrcDumper_ptr self, boolean flag) |
| | Enables/disables the indentation.
|
| void | HrcDumper_enable_mod_suffix (HrcDumper_ptr self, boolean flag) |
| | Controls if module names must be dumped with a (default) suffix or not.
|
| void | HrcDumper_inc_indent (HrcDumper_ptr self) |
| | Increments the indent level.
|
Private and protected interface of class 'HrcDumper'.
Public interface of class 'HrcDumper'.
| void hrc_dumper_dump_var_type |
( |
HrcDumper_ptr |
self, |
|
|
node_ptr |
node | |
|
) |
| | [related] |
Prints the type of a variable.
Prints the type of a variable. The printers used in compileWrite.c in compile package cannot be used in hrc, unless symbol table is used.
The printer manages the following types: BOOLEAN, INTEGER, REAL, UNSIGNED_WORD, SIGNED_WORD, SCALAR, WORD_ARRAY and ARRAY_TYPE.