absyntax_utils/search_varfb_instance_type.hh
changeset 226 29f8ffc203c1
parent 181 38d6eb056260
child 265 4d222f46f8cc
equal deleted inserted replaced
225:36d05588f91b 226:29f8ffc203c1
    51 
    51 
    52   private:
    52   private:
    53     search_var_instance_decl_c search_var_instance_decl;
    53     search_var_instance_decl_c search_var_instance_decl;
    54     decompose_var_instance_name_c *decompose_var_instance_name;
    54     decompose_var_instance_name_c *decompose_var_instance_name;
    55     symbol_c *current_structelement_name;
    55     symbol_c *current_structelement_name;
    56     bool search_base_type;
    56     symbol_c *current_rawtype;
       
    57     bool is_complex;
    57 
    58 
    58   public:
    59   public:
    59     search_varfb_instance_type_c(symbol_c *search_scope);
    60     search_varfb_instance_type_c(symbol_c *search_scope);
    60     symbol_c *get_type(symbol_c *variable_name, bool base_type = true);
    61     symbol_c *get_type(symbol_c *variable_name);
       
    62     symbol_c *get_rawtype(symbol_c *variable_name);
    61 
    63 
    62     unsigned int get_vartype(symbol_c *variable_name);
    64     unsigned int get_vartype(symbol_c *variable_name);
       
    65     bool type_is_complex(void);
    63 
    66 
    64   private:
    67   private:
    65     /* a helper function... */
    68     /* a helper function... */
    66     void *visit_list(list_c *list);
    69     void *visit_list(list_c *list);
    67 
    70