Minor. Reformat Arguments.kt in fir

This commit is contained in:
Denis Zharkov
2019-09-11 14:05:08 +03:00
parent 9d517d914b
commit f501730d86
@@ -73,7 +73,17 @@ fun resolveArgumentExpression(
acceptLambdaAtoms, acceptLambdaAtoms,
typeProvider typeProvider
) )
is FirBlock -> resolveBlockArgument(csBuilder, argument, expectedType, expectedTypeRef, sink, isReceiver, isSafeCall, acceptLambdaAtoms, typeProvider) is FirBlock -> resolveBlockArgument(
csBuilder,
argument,
expectedType,
expectedTypeRef,
sink,
isReceiver,
isSafeCall,
acceptLambdaAtoms,
typeProvider
)
else -> resolvePlainExpressionArgument(csBuilder, argument, expectedType, sink, isReceiver, isSafeCall, typeProvider) else -> resolvePlainExpressionArgument(csBuilder, argument, expectedType, sink, isReceiver, isSafeCall, typeProvider)
} }
} }
@@ -103,7 +113,17 @@ private fun resolveBlockArgument(
return return
} }
for (argument in returnArguments) { for (argument in returnArguments) {
resolveArgumentExpression(csBuilder, argument, expectedType, expectedTypeRef, sink, isReceiver, isSafeCall, acceptLambdaAtoms, typeProvider) resolveArgumentExpression(
csBuilder,
argument,
expectedType,
expectedTypeRef,
sink,
isReceiver,
isSafeCall,
acceptLambdaAtoms,
typeProvider
)
} }
} }
@@ -116,7 +136,15 @@ fun resolveSubCallArgument(
isSafeCall: Boolean, isSafeCall: Boolean,
typeProvider: (FirExpression) -> FirTypeRef? typeProvider: (FirExpression) -> FirTypeRef?
) { ) {
val candidate = argument.candidate() ?: return resolvePlainExpressionArgument(csBuilder, argument as FirExpression, expectedType, sink, isReceiver, isSafeCall, typeProvider) val candidate = argument.candidate() ?: return resolvePlainExpressionArgument(
csBuilder,
argument as FirExpression,
expectedType,
sink,
isReceiver,
isSafeCall,
typeProvider
)
val type = sink.components.returnTypeCalculator.tryCalculateReturnType(candidate.symbol.firUnsafe()).coneTypeUnsafe<ConeKotlinType>() val type = sink.components.returnTypeCalculator.tryCalculateReturnType(candidate.symbol.firUnsafe()).coneTypeUnsafe<ConeKotlinType>()
val argumentType = candidate.substitutor.substituteOrSelf(type) val argumentType = candidate.substitutor.substituteOrSelf(type)
resolvePlainArgumentType(csBuilder, argumentType, expectedType, sink, isReceiver, isSafeCall) resolvePlainArgumentType(csBuilder, argumentType, expectedType, sink, isReceiver, isSafeCall)