def METHOD_NAME(self, stdin_dash=False):
    ## TODO: This here is supposed to identify fifos, but real fifos have a resource
    ##       but are fifos. Therefore eventually we want to have this check correctly
    ##       check if a file id refers to a pipe
    ##
    ## TODO: I am not sure about the FileDescriptor resource
    if(isinstance(self.resource, TemporaryFileResource)):
        suffix = self.get_temporary_file_suffix()
        string = os.path.join(config.PASH_TMP_PREFIX, suffix)
        argument = string_to_argument(string)
    elif(isinstance(self.resource, EphemeralResource)):
        suffix = self.get_fifo_suffix()
        string = os.path.join(config.PASH_TMP_PREFIX, suffix)     
        ## Quote the argument
        argument = [make_kv('Q', string_to_argument(string))]
    elif(isinstance(self.resource, FileDescriptorResource)):
        if (self.resource.is_stdin() and stdin_dash):
            argument = string_to_argument("-")
        else:
            raise NotImplementedError()
    else:
        ## The resource holds an Argument, and we need to get its argument list
        argument = self.resource.uri.METHOD_NAME()
    return argument