From ac8edc6465cc448e67ba175bbe06d68e8ed595b9 Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Tue, 30 Jun 2015 13:49:11 +0300 Subject: [PATCH] PY-15867 Use methods of PyNamedParameter to recognize keyword and positional containers As suggested in IDEA-CR-3344. --- .../python/inspections/quickfix/AddCallSuperQuickFix.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/src/com/jetbrains/python/inspections/quickfix/AddCallSuperQuickFix.java b/python/src/com/jetbrains/python/inspections/quickfix/AddCallSuperQuickFix.java index 34a794499716..9d770bb36ad0 100644 --- a/python/src/com/jetbrains/python/inspections/quickfix/AddCallSuperQuickFix.java +++ b/python/src/com/jetbrains/python/inspections/quickfix/AddCallSuperQuickFix.java @@ -286,13 +286,13 @@ public class AddCallSuperQuickFix implements LocalQuickFix { if (param.isSelf()) { selfParam = param; } - else if (param.getText().equals("*")) { + else if (param instanceof PySingleStarParameter) { singleStarParam = param; } - else if (param.getText().startsWith("**")) { + else if (param.getAsNamed() != null && param.getAsNamed().isKeywordContainer()) { keywordContainer = param; } - else if (param.getText().startsWith("*")) { + else if (param.getAsNamed() != null && param.getAsNamed().isPositionalContainer()) { positionalContainer = param; } else if (param.getAsNamed() == null || !param.getAsNamed().isKeywordOnly()) {