GitOrigin-RevId: d69f60ccd7c6c3dafe9f863cb88c0a8b3465f1f0
This commit is contained in:
Alexander Kirillin
2013-06-21 15:58:26 +03:00
committed by intellij-monorepo-bot
parent c484d22c8a
commit dc5ab749bb
@@ -195,8 +195,13 @@ public abstract class ChangeFunctionSignatureFix extends JetIntentionAction<PsiE
if (descriptor instanceof ValueParameterDescriptor)
return new RemoveFunctionParametersFix(declaration, context, functionDescriptor, (ValueParameterDescriptor) descriptor);
else {
boolean hasTypeMismatches = hasTypeMismatches(functionDescriptor.getValueParameters(), callElement.getValueArguments(), bindingContext);
return new AddFunctionParametersFix(declaration, callElement, functionDescriptor, hasTypeMismatches);
List<ValueParameterDescriptor> parameters = functionDescriptor.getValueParameters();
List<? extends ValueArgument> arguments = callElement.getValueArguments();
if (arguments.size() > parameters.size()) {
boolean hasTypeMismatches = hasTypeMismatches(parameters, arguments, bindingContext);
return new AddFunctionParametersFix(declaration, callElement, functionDescriptor, hasTypeMismatches);
}
}
}
}