New J2K: Fix binary expression's method symbol search
This commit is contained in:
committed by
Ilya Kirillov
parent
bb2c32a402
commit
8ba8a2f197
@@ -49,7 +49,7 @@ private fun JKKtOperatorToken.binaryExpressionMethodSymbol(
|
|||||||
.filterIsInstance<KtNamedFunction>()
|
.filterIsInstance<KtNamedFunction>()
|
||||||
.filter { it.name in operatorNames }
|
.filter { it.name in operatorNames }
|
||||||
.mapNotNull { symbolProvider.provideDirectSymbol(it) as? JKMethodSymbol }
|
.mapNotNull { symbolProvider.provideDirectSymbol(it) as? JKMethodSymbol }
|
||||||
.firstOrNull { it.parameterTypes.singleOrNull()?.takeIf { it.isSubtypeOf(rightType, symbolProvider) } != null }!!
|
.firstOrNull { it.parameterTypes.singleOrNull()?.takeIf { rightType.isSubtypeOf(it, symbolProvider) } != null }!!
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun JKKtOperatorToken.unaryExpressionMethodSymbol(
|
private fun JKKtOperatorToken.unaryExpressionMethodSymbol(
|
||||||
|
|||||||
Reference in New Issue
Block a user