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.