extracted method usage
This commit is contained in:
+1
-1
@@ -199,7 +199,7 @@ public class ArgumentTypeResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private JetType resolveTypeRefWithDefault(
|
public JetType resolveTypeRefWithDefault(
|
||||||
@Nullable JetTypeReference returnTypeRef,
|
@Nullable JetTypeReference returnTypeRef,
|
||||||
@NotNull JetScope scope,
|
@NotNull JetScope scope,
|
||||||
@NotNull BindingTrace trace,
|
@NotNull BindingTrace trace,
|
||||||
|
|||||||
@@ -136,13 +136,8 @@ public class CandidateResolver {
|
|||||||
if (projection.getProjectionKind() != JetProjectionKind.NONE) {
|
if (projection.getProjectionKind() != JetProjectionKind.NONE) {
|
||||||
context.trace.report(PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT.on(projection));
|
context.trace.report(PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT.on(projection));
|
||||||
}
|
}
|
||||||
JetTypeReference typeReference = projection.getTypeReference();
|
typeArguments.add(argumentTypeResolver.resolveTypeRefWithDefault(
|
||||||
if (typeReference != null) {
|
projection.getTypeReference(), context.scope, context.trace, ErrorUtils.createErrorType("Star projection in a call")));
|
||||||
typeArguments.add(typeResolver.resolveType(context.scope, typeReference, context.trace, true));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
typeArguments.add(ErrorUtils.createErrorType("Star projection in a call"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
int expectedTypeArgumentCount = candidate.getTypeParameters().size();
|
int expectedTypeArgumentCount = candidate.getTypeParameters().size();
|
||||||
if (expectedTypeArgumentCount == jetTypeArguments.size()) {
|
if (expectedTypeArgumentCount == jetTypeArguments.size()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user