absyntax_utils/function_param_iterator.cc
changeset 448 1bd18fc06911
parent 426 78f31e12fc52
child 547 dab341e80664
equal deleted inserted replaced
447:aad0f3e5df33 448:1bd18fc06911
   288   identifier_c *res_param_name = dynamic_cast<identifier_c *>((symbol_c *)res);
   288   identifier_c *res_param_name = dynamic_cast<identifier_c *>((symbol_c *)res);
   289   last_returned_parameter = res_param_name; 
   289   last_returned_parameter = res_param_name; 
   290   return res_param_name;
   290   return res_param_name;
   291 }
   291 }
   292 
   292 
       
   293 identifier_c *function_param_iterator_c::search(const char *param_name) {
       
   294   identifier_c   param_name_id(param_name);
       
   295   return search(&param_name_id);
       
   296 }
       
   297 
       
   298 
       
   299 
   293 /* Returns the currently referenced parameter's default value,
   300 /* Returns the currently referenced parameter's default value,
   294  * or NULL if none is specified in the function declrataion itself.
   301  * or NULL if none is specified in the function declrataion itself.
   295  */
   302  */
   296 symbol_c *function_param_iterator_c::default_value(void) {
   303 symbol_c *function_param_iterator_c::default_value(void) {
   297   if (NULL == last_returned_parameter) 
   304   if (NULL == last_returned_parameter)