diff options
author | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-02-03 10:19:42 -0500 |
---|---|---|
committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2013-02-11 12:34:53 -0500 |
commit | a10a32a191aa2f0a124ab79ba5906f8f57b69cdd (patch) | |
tree | 06c9c9aa99cbca2fe4684830f5151810c6fb28de /giscanner/docwriter.py | |
parent | 4dee82c91f91076e96c1c8d309621a9fb1141ac8 (diff) | |
download | gobject-introspection-a10a32a191aa2f0a124ab79ba5906f8f57b69cdd.tar.gz |
docwriter: Support varargs in parameter names
Diffstat (limited to 'giscanner/docwriter.py')
-rw-r--r-- | giscanner/docwriter.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py index cd721778..ddd0e6ea 100644 --- a/giscanner/docwriter.py +++ b/giscanner/docwriter.py @@ -298,7 +298,10 @@ class DocFormatter(object): return ''.join(words) def format_parameter_name(self, node, parameter): - return parameter.argname + if isinstance(parameter.type, ast.Varargs): + return "..." + else: + return parameter.argname def format_function_name(self, func): raise NotImplementedError @@ -412,6 +415,8 @@ class DocFormatterPython(DocFormatter): # Force "self" for the first parameter of a method if self.is_method(node) and parameter is node.instance_parameter: return "self" + elif isinstance(parameter.type, ast.Varargs): + return "..." else: return parameter.argname |