absyntax_utils/function_param_iterator.hh
changeset 258 d7d92b2f87e9
parent 233 3d23a68183d3
child 265 4d222f46f8cc
--- a/absyntax_utils/function_param_iterator.hh	Wed Mar 30 19:53:32 2011 +0100
+++ b/absyntax_utils/function_param_iterator.hh	Thu Mar 31 10:45:34 2011 +0100
@@ -81,6 +81,7 @@
     symbol_c *current_param_type;
     symbol_c *current_param_default_value;
     param_direction_t current_param_direction;
+    bool en_eno_param_implicit;
     /* Which operation of the class was called...
      * Search a parameter, or iterate to the next parameter.
      */
@@ -131,12 +132,16 @@
     /* Returns the currently referenced parameter's type name. */
     symbol_c *param_type(void);
 
+    /* Returns if currently referenced parameter is an implicit defined EN/ENO parameter. */
+    bool is_en_eno_param_implicit(void);
+
     /* Returns the currently referenced parameter's data passing direction.
      * i.e. VAR_INPUT, VAR_OUTPUT or VAR_INOUT
      */
     param_direction_t param_direction(void);
 
     private:
+    void *visit(implicit_definition_c *symbol);
     /******************************************/
     /* B 1.4.3 - Declaration & Initialisation */
     /******************************************/