extracted method usage

This commit is contained in:
Svetlana Isakova
2012-11-20 17:43:32 +04:00
parent 39450dd954
commit 7773f713b7
2 changed files with 3 additions and 8 deletions
@@ -199,7 +199,7 @@ public class ArgumentTypeResolver {
}
@Nullable
private JetType resolveTypeRefWithDefault(
public JetType resolveTypeRefWithDefault(
@Nullable JetTypeReference returnTypeRef,
@NotNull JetScope scope,
@NotNull BindingTrace trace,
@@ -136,13 +136,8 @@ public class CandidateResolver {
if (projection.getProjectionKind() != JetProjectionKind.NONE) {
context.trace.report(PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT.on(projection));
}
JetTypeReference typeReference = projection.getTypeReference();
if (typeReference != null) {
typeArguments.add(typeResolver.resolveType(context.scope, typeReference, context.trace, true));
}
else {
typeArguments.add(ErrorUtils.createErrorType("Star projection in a call"));
}
typeArguments.add(argumentTypeResolver.resolveTypeRefWithDefault(
projection.getTypeReference(), context.scope, context.trace, ErrorUtils.createErrorType("Star projection in a call")));
}
int expectedTypeArgumentCount = candidate.getTypeParameters().size();
if (expectedTypeArgumentCount == jetTypeArguments.size()) {