Generalise pattern for matching IsValid signature

Previously the IsValid pattern matched only function signatures of
the form:
    def IsValid(*args): ...

However under SWIG 1.3.40 on Linux the signature reads:
    def IsValid(self): ...

The new pattern matches both signature types by matching only up to
the left paren.

git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@132968 91177308-0d34-0410-b5e6-96231b3b80d8
1 file changed