absyntax_utils/search_var_instance_decl.hh
changeset 531 e7d6f28fc882
parent 507 30b31d8f6d0f
child 533 dd93707c482e
equal deleted inserted replaced
530:1eacd7afcab1 531:e7d6f28fc882
   100     unsigned int current_vartype;
   100     unsigned int current_vartype;
   101     unsigned int current_option;
   101     unsigned int current_option;
   102 
   102 
   103   public:
   103   public:
   104     search_var_instance_decl_c(symbol_c *search_scope);
   104     search_var_instance_decl_c(symbol_c *search_scope);
   105     symbol_c *get_decl(symbol_c *variable_instance_name);
   105     
   106     
   106     symbol_c *   get_decl   (symbol_c *variable_instance_name); 
   107     unsigned int get_vartype(symbol_c *variable_instance_name);
   107     unsigned int get_vartype(symbol_c *variable_instance_name);
   108     unsigned int get_option(symbol_c *variable_instance_name);
   108     unsigned int get_option (symbol_c *variable_instance_name);
       
   109 
       
   110     /* NOTE: The following function will be completely deleted in the (hopefully near) future. */
       
   111     bool type_is_complex(symbol_c *variable_name);
   109 
   112 
   110   public:
   113   public:
   111 
       
   112     /* the types of variables that need to be processed... */
   114     /* the types of variables that need to be processed... */
   113     static const unsigned int none_vt     = 0x0000;
   115     static const unsigned int none_vt     = 0x0000;
   114     static const unsigned int input_vt    = 0x0001;  // VAR_INPUT
   116     static const unsigned int input_vt    = 0x0001;  // VAR_INPUT
   115     static const unsigned int output_vt   = 0x0002;  // VAR_OUTPUT
   117     static const unsigned int output_vt   = 0x0002;  // VAR_OUTPUT
   116     static const unsigned int inoutput_vt = 0x0004;  // VAR_IN_OUT
   118     static const unsigned int inoutput_vt = 0x0004;  // VAR_IN_OUT