#include "instance_tree.h"#include "design.h"#include "definition.h"#include "event.h"#include "hierarchical_channel.h"#include "hierarchical_channel_instance.h"#include "inoutport.h"#include "inport.h"#include "instance.h"#include "object.h"#include "outport.h"#include "primitive_channel.h"#include "primitive_channel_instance.h"#include "variable.h"#include "../tools/misc.h"#include "../tools/variable_helper.h"
Defines | |
| #define | RECURSIVE_TREE_WALK(ITER_TYPE, VARIABLE) | 
| #define RECURSIVE_TREE_WALK | ( | ITER_TYPE, | |||
| VARIABLE | ) | 
for( ITER_TYPE \ iter = instance_definition-> VARIABLE .begin(); \ iter != instance_definition-> VARIABLE .end(); \ iter++) { \ if((*iter)->get_ast_node() == var_def) { \ InstanceTree temp = *this; \ Element e(instance->get_definition(), *iter); \ temp.path_.push_back(e); \ occurence.push_back(temp); \ } \ }
 1.6.1