one step towards helpfulness of message

This commit is contained in:
Dmitry Jemerov
2011-05-27 19:33:27 +04:00
parent b2df0879b3
commit a83d6ed8f6
@@ -579,11 +579,12 @@ public class JetTypeInferrer {
trace.recordReferenceResolution(referenceExpression, declarationDescriptor);
// TODO : more helpful message
JetArgumentList argumentList = call.getValueArgumentList();
final String errorMessage = "Cannot find a constructor overload for class " + classDescriptor.getName() + " with these arguments";
if (argumentList != null) {
trace.getErrorHandler().genericError(argumentList.getNode(), "Cannot find an overload for these arguments");
trace.getErrorHandler().genericError(argumentList.getNode(), errorMessage);
}
else {
trace.getErrorHandler().genericError(call.asElement().getNode(), "Cannot find an overload for these arguments");
trace.getErrorHandler().genericError(call.asElement().getNode(), errorMessage);
}
constructorReturnedType = receiverType;
}