#include "nusmv/core/node/node.h"
#include "nusmv/core/set/set.h"
#include "nusmv/core/compile/symb_table/SymbTable.h"
#include "nusmv/core/utils/assoc.h"
Go to the source code of this file.
Defines | |
#define | FLAT_HIERARCHY(x) ((FlatHierarchy_ptr) x) |
#define | FLAT_HIERARCHY_CHECK_INSTANCE(x) ( nusmv_assert(FLAT_HIERARCHY(x) != FLAT_HIERARCHY(NULL)) ) |
Functions | |
void | FlatHierarchy_add_init (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_add_invar (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_add_mirror (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_add_pred (FlatHierarchy_ptr cmp, node_ptr n) |
boolean | FlatHierarchy_add_property_name (FlatHierarchy_ptr cmp, node_ptr name) |
void | FlatHierarchy_add_property_pattern (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_add_trans (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_add_var (FlatHierarchy_ptr cmp, node_ptr n) |
Add a variable name to the list of variables declared in the given hierarchy. | |
node_ptr | FlatHierarchy_get_assign (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_compassion (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_compute (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_init (FlatHierarchy_ptr cmp) |
A set of functions accessing the fields of the class. | |
node_ptr | FlatHierarchy_get_input (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_invar (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_invarspec (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_justice (FlatHierarchy_ptr cmp) |
It is a cons list of constraints. | |
node_ptr | FlatHierarchy_get_ltlspec (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_mirrors (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_preds (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_property_patterns (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_pslspec (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_spec (FlatHierarchy_ptr cmp) |
node_ptr | FlatHierarchy_get_trans (FlatHierarchy_ptr cmp) |
Set_t | FlatHierarchy_get_vars (FlatHierarchy_ptr cmp) |
Returns the set of variables declared in the given hierarchy. | |
void | FlatHierarchy_set_assign (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_compassion (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_compute (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_init (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_input (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_invar (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_invarspec (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_justice (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_ltlspec (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_mirror (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_pred (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_property_patterns (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_pslspec (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_spec (FlatHierarchy_ptr cmp, node_ptr n) |
void | FlatHierarchy_set_trans (FlatHierarchy_ptr cmp, node_ptr n) |
#define FLAT_HIERARCHY_CHECK_INSTANCE | ( | x | ) | ( nusmv_assert(FLAT_HIERARCHY(x) != FLAT_HIERARCHY(NULL)) ) |
void FlatHierarchy_add_init | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_add_invar | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_add_mirror | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_add_pred | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
boolean FlatHierarchy_add_property_name | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | name | |||
) |
void FlatHierarchy_add_property_pattern | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_add_trans | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_add_var | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
Add a variable name to the list of variables declared in the given hierarchy.
node_ptr FlatHierarchy_get_assign | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_compassion | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_compute | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_init | ( | FlatHierarchy_ptr | cmp | ) |
A set of functions accessing the fields of the class.
node_ptr FlatHierarchy_get_input | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_invar | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_invarspec | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_justice | ( | FlatHierarchy_ptr | cmp | ) |
It is a cons list of constraints.
node_ptr FlatHierarchy_get_ltlspec | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_mirrors | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_preds | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_property_patterns | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_pslspec | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_spec | ( | FlatHierarchy_ptr | cmp | ) |
node_ptr FlatHierarchy_get_trans | ( | FlatHierarchy_ptr | cmp | ) |
Set_t FlatHierarchy_get_vars | ( | FlatHierarchy_ptr | cmp | ) |
Returns the set of variables declared in the given hierarchy.
Do not destroy or change returned set
void FlatHierarchy_set_assign | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_compassion | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_compute | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_init | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_input | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_invar | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_invarspec | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_justice | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_ltlspec | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
Input is a cons list, with elements LTLSPEC nodes
void FlatHierarchy_set_mirror | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_pred | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_property_patterns | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_pslspec | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |
void FlatHierarchy_set_spec | ( | FlatHierarchy_ptr | cmp, | |
node_ptr | n | |||
) |