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,
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)
}
}
@@ -103,7 +113,17 @@ private fun resolveBlockArgument(
return
}
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,
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 argumentType = candidate.substitutor.substituteOrSelf(type)
resolvePlainArgumentType(csBuilder, argumentType, expectedType, sink, isReceiver, isSafeCall)
@@ -227,4 +255,4 @@ internal fun FirExpression.getExpectedType(
private fun ConeKotlinType.varargElementType(session: FirSession): ConeKotlinType {
return this.arrayElementType(session) ?: error("Failed to extract! ${this.render()}!")
}
}