From 0a80536c8b0c8fcd1634fc1b331d911f8e589ddc Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 5 Aug 2016 21:17:15 -0700 Subject: [PATCH] PyFunctionDef should also have a hasOverloads() method for quacking like a duck. --- etgtools/extractors.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/etgtools/extractors.py b/etgtools/extractors.py index 66b795ef..5ac24277 100644 --- a/etgtools/extractors.py +++ b/etgtools/extractors.py @@ -1248,6 +1248,15 @@ class PyFunctionDef(BaseDef): self.overloads = [] self.__dict__.update(kw) + + def hasOverloads(self): + """ + Returns True if there are any overloads that are not ignored. + """ + return bool([x for x in self.overloads if not x.ignored]) + + + #--------------------------------------------------------------------------- class PyClassDef(BaseDef):