parameters: (self, function)
return_statement: return self._function_decl_template.substitute(
              comment=self._gen_comment(function),
              function_id=function.function_id.primary_name,
              message_type=function.message_type.primary_name)
docstring: Generate method prototype for function for header file.
  
          Generates method prototype for function that should be used in the
          header file.
  
          Keyword arguments:
          function -- function to generate method for.
  
          Returns:
          String with function declaration source code.
docstring_summary: Generate method prototype for function for header file.
docstring_tokens: Generate method prototype for function for header file .
function: def _gen_function_decl(self, function):
          """Generate method prototype for function for header file.
  
          Generates method prototype for function that should be used in the
          header file.
  
          Keyword arguments:
          function -- function to generate method for.
  
          Returns:
          String with function declaration source code.
  
          """
  
          return self._function_decl_template.substitute(
              comment=self._gen_comment(function),
              function_id=function.function_id.primary_name,
              message_type=function.message_type.primary_name)
function_tokens: def _gen_function_decl ( self , function ) : return self . _function_decl_template . substitute ( comment = self . _gen_comment ( function ) , function_id = function . function_id . primary_name , message_type = function . message_type . primary_name )