PY-15867 Use methods of PyNamedParameter to recognize keyword and positional containers

As suggested in IDEA-CR-3344.
This commit is contained in:
Mikhail Golubev
2015-07-01 14:31:29 +03:00
parent fde752be4c
commit ac8edc6465
@@ -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()) {