def get_args(self):
args = [self._query_string]<EOL>if self._no_content:<EOL><INDENT>args.append('<STR_LIT>')<EOL><DEDENT>if self._fields:<EOL><INDENT>args.append('<STR_LIT>')<EOL>args.append(len(self._fields))<EOL>args += self._fields<EOL><DEDENT>if self._verbatim:<EOL><INDENT>args.append('<STR_LIT>')<EOL><DEDENT>if self._no_stopwords:<EOL><INDENT>args.append('<STR_LIT>')<EOL><DEDENT>if self._filters:<EOL><INDENT>for flt in self._filters:<EOL><INDENT>assert isinstance(flt, Filter)<EOL>args += flt.args<EOL><DEDENT><DEDENT>if self._with_payloads:<EOL><INDENT>args.append('<STR_LIT>')<EOL><DEDENT>if self._ids:<EOL><INDENT>args.append('<STR_LIT>')<EOL>args.append(len(self._ids))<EOL>args += self._ids<EOL><DEDENT>if self._slop >= <NUM_LIT:0>:<EOL><INDENT>args += ['<STR_LIT>', self._slop]<EOL><DEDENT>if self._in_order:<EOL><INDENT>args.append('<STR_LIT>')<EOL><DEDENT>if self._return_fields:<EOL><INDENT>args.append('<STR_LIT>')<EOL>args.append(len(self._return_fields))<EOL>args += self._return_fields<EOL><DEDENT>if self._sortby:<EOL><INDENT>assert isinstance(self._sortby, SortbyField)<EOL>args.append('<STR_LIT>')<EOL>args += self._sortby.args<EOL><DEDENT>if self._language:<EOL><INDENT>args += ['<STR_LIT>', self._language]<EOL><DEDENT>args += self._summarize_fields + self._highlight_fields<EOL>args += ["<STR_LIT>", self._offset, self._num]<EOL>return args<EOL>
Format the redis arguments for this query and return them