absyntax_utils/search_varfb_instance_type.hh
changeset 531 e7d6f28fc882
parent 505 21be0f2f242d
child 540 5993247a1c91
equal deleted inserted replaced
530:1eacd7afcab1 531:e7d6f28fc882
   102     
   102     
   103     /* sets all the above variables to NULL, or false */
   103     /* sets all the above variables to NULL, or false */
   104     void init(void);
   104     void init(void);
   105 
   105 
   106   public:
   106   public:
   107     search_varfb_instance_type_c(symbol_c *search_scope);
   107     search_varfb_instance_type_c(symbol_c *search_scope );
   108     symbol_c *get_basetype_decl(symbol_c *variable_name);
   108     symbol_c *get_basetype_decl (symbol_c *variable_name);
   109     symbol_c *get_basetype_id  (symbol_c *variable_name);
   109     symbol_c *get_basetype_id   (symbol_c *variable_name);
   110 //     symbol_c *get_type_decl(symbol_c *variable_name);
   110 //  symbol_c *get_type_decl     (symbol_c *variable_name);
   111     symbol_c *get_type_id(symbol_c *variable_name);
   111     symbol_c *get_type_id       (symbol_c *variable_name);
   112 
   112 
   113     /* NOTE: The following function should be moved to its own independent visitor class.
   113 
   114      *       In other words, it will be removed from this class in the future. 
       
   115      */
       
   116     bool type_is_complex(symbol_c *variable_name);
       
   117 
   114 
   118   private:
   115   private:
   119     /* a helper function... */
   116     /* a helper function... */
   120     void *visit_list(list_c *list);
   117     void *visit_list(list_c *list);
   121 
   118