Rename: deparenthesizeArgument -> getLastElementDeparenthesized

This commit is contained in:
Svetlana Isakova
2015-01-28 17:23:24 +03:00
parent 95209d37dd
commit f5fb3246ae
3 changed files with 7 additions and 7 deletions
@@ -148,7 +148,7 @@ public class ArgumentTypeResolver {
private static JetFunctionLiteralExpression getFunctionLiteralArgumentIfAny(
@NotNull JetExpression expression, @NotNull ResolutionContext context
) {
JetExpression deparenthesizedExpression = deparenthesizeArgument(expression, context);
JetExpression deparenthesizedExpression = getLastElementDeparenthesized(expression, context);
if (deparenthesizedExpression instanceof JetFunctionLiteralExpression) {
return (JetFunctionLiteralExpression) deparenthesizedExpression;
}
@@ -156,7 +156,7 @@ public class ArgumentTypeResolver {
}
@Nullable
public static JetExpression deparenthesizeArgument(
public static JetExpression getLastElementDeparenthesized(
@Nullable JetExpression expression,
@NotNull ResolutionContext context
) {
@@ -169,7 +169,7 @@ public class ArgumentTypeResolver {
// (no arguments and no receiver) and therefore analyze them straight away (not in the 'complete' phase).
JetElement lastStatementInABlock = ResolvePackage.getLastStatementInABlock(context.partialBodyResolveProvider, blockExpression);
if (lastStatementInABlock instanceof JetExpression) {
return deparenthesizeArgument((JetExpression) lastStatementInABlock, context);
return getLastElementDeparenthesized((JetExpression) lastStatementInABlock, context);
}
}
return deparenthesizedExpression;
@@ -291,7 +291,7 @@ public class ArgumentTypeResolver {
BindingContextUtils.updateRecordedType(numberType, expression, context.trace, false);
if (!(expression instanceof JetConstantExpression)) {
JetExpression deparenthesized = deparenthesizeArgument(expression, context);
JetExpression deparenthesized = getLastElementDeparenthesized(expression, context);
if (deparenthesized != expression) {
updateNumberType(numberType, deparenthesized, context);
}
@@ -226,7 +226,7 @@ public class CallCompleter(
if (valueArgument.isExternal()) return
val expression = valueArgument.getArgumentExpression()
val deparenthesized = ArgumentTypeResolver.deparenthesizeArgument(expression, context as ResolutionContext<*>)
val deparenthesized = ArgumentTypeResolver.getLastElementDeparenthesized(expression, context as ResolutionContext<*>)
if (deparenthesized == null) return
val recordedType = context.trace[BindingContext.EXPRESSION_TYPE, expression]
@@ -51,7 +51,7 @@ import java.util.*;
import static org.jetbrains.kotlin.diagnostics.Errors.PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT;
import static org.jetbrains.kotlin.diagnostics.Errors.SUPER_CANT_BE_EXTENSION_RECEIVER;
import static org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver.deparenthesizeArgument;
import static org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver.getLastElementDeparenthesized;
import static org.jetbrains.kotlin.resolve.calls.CallResolverUtil.ResolveArgumentsMode.RESOLVE_FUNCTION_ARGUMENTS;
import static org.jetbrains.kotlin.resolve.calls.CallResolverUtil.ResolveArgumentsMode.SHAPE_FUNCTION_ARGUMENTS;
import static org.jetbrains.kotlin.resolve.calls.CallTransformer.CallForImplicitInvoke;
@@ -436,7 +436,7 @@ public class CandidateResolver {
@Nullable JetExpression argumentExpression,
@NotNull ResolutionContext context
) {
JetExpression deparenthesizedArgument = deparenthesizeArgument(argumentExpression, context);
JetExpression deparenthesizedArgument = getLastElementDeparenthesized(argumentExpression, context);
if (deparenthesizedArgument == null || type == null) return type;
DataFlowValue dataFlowValue = DataFlowValueFactory.createDataFlowValue(deparenthesizedArgument, type, context.trace.getBindingContext());