def __repr__(self):
result = '<STR_LIT>' + ('<STR_LIT>' if self.args is None else '<STR_LIT>')<EOL>return result % {<EOL>'<STR_LIT:name>': self.name,<EOL>'<STR_LIT:args>': '<STR_LIT:U+002CU+0020>'.join(map(str, self.args)) if self.args else '<STR_LIT>',<EOL>}<EOL>
String representation of a ``Filter`` instance.

        Returns
        -------
        str
            The string representation of the current ``Filter`` instance.

        Example
        -------

        >>> Filter('foo')
        .foo
        >>> Filter('foo', args=[
        ...     PosArg(1),
        ...     NamedArg('a', '=', 2)
        ... ])
        .foo(1, a=2)