From 3fdb9d655c628fbc2b5df655dab675a91be4e507 Mon Sep 17 00:00:00 2001 From: Dmitry Cheryasov Date: Fri, 17 Jul 2009 06:55:09 +0400 Subject: [PATCH] Don't show empty arglist at decorators if there's none. Fixes PY-194. --- .../python/PythonDocumentationProvider.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/python/src/com/jetbrains/python/PythonDocumentationProvider.java b/python/src/com/jetbrains/python/PythonDocumentationProvider.java index 2e2044b2598e..d66bf79ff1b7 100644 --- a/python/src/com/jetbrains/python/PythonDocumentationProvider.java +++ b/python/src/com/jetbrains/python/PythonDocumentationProvider.java @@ -205,16 +205,18 @@ public class PythonDocumentationProvider extends QuickDocumentationProvider { ) { cat.append("@"); name_wrapper.apply(PyUtil.getReadableRepr(deco.getCallee(), true), cat); - PyArgumentList arglist = deco.getArgumentList(); - if (arglist != null) { - List argnames = FP.map( - FP.combine(LReadableRepr, arg_wrapper), - Arrays.asList(arglist.getArguments()) - ); + if (deco.hasArgumentList()) { + PyArgumentList arglist = deco.getArgumentList(); + if (arglist != null) { + List argnames = FP.map( + FP.combine(LReadableRepr, arg_wrapper), + Arrays.asList(arglist.getArguments()) + ); - cat.append("("); - join(", ", argnames, cat); - cat.append(")"); + cat.append("("); + join(", ", argnames, cat); + cat.append(")"); + } } return cat; }