parameters: (member, release)
return_statement: return out_params
docstring: Returns output parameters (and their types) for a member function.
  
    Args:
      member - IDLNode for the member function
      release - Release to get output parameters for
    Returns:
      A list of name strings for all output parameters of the member
      function.
docstring_summary: Returns output parameters (and their types) for a member function.
docstring_tokens: Returns output parameters ( and their types ) for a member function .
function: def _GetOutputParams(member, release):
    """Returns output parameters (and their types) for a member function.
  
    Args:
      member - IDLNode for the member function
      release - Release to get output parameters for
    Returns:
      A list of name strings for all output parameters of the member
      function.
    """
    out_params = []
    callnode = member.GetOneOf('Callspec')
    if callnode:
      cgen = CGen()
      for param in callnode.GetListOf('Param'):
        mode = cgen.GetParamMode(param)
        if mode == 'out':
          # We use the 'store' mode when getting the parameter type, since we
          # need to call sizeof() for memset().
          _, pname, _, _ = cgen.GetComponents(param, release, 'store')
          out_params.append(pname)
    return out_params
function_tokens: def _GetOutputParams ( member , release ) : out_params = [ ] callnode = member . GetOneOf ( 'Callspec' ) if callnode : cgen = CGen ( ) for param in callnode . GetListOf ( 'Param' ) : mode = cgen . GetParamMode ( param ) if mode == 'out' : # We use the 'store' mode when getting the parameter type, since we # need to call sizeof() for memset(). _ , pname , _ , _ = cgen . GetComponents ( param , release , 'store' ) out_params . append ( pname ) return out_params