New J2K: Add support of prefix expression in ImplicitCastsConversion
This commit is contained in:
committed by
Ilya Kirillov
parent
461ef071f4
commit
208c33a51d
@@ -79,6 +79,12 @@ class ImplicitCastsConversion(private val context: ConversionContext) : Recursiv
|
||||
}
|
||||
|
||||
private fun JKExpression.castToAsPrimitiveTypes(toType: JKType): JKExpression? {
|
||||
if (this is JKPrefixExpression
|
||||
&& (operator.token.text == "+" || operator.token.text == "-")
|
||||
) {
|
||||
val casted = expression.castToAsPrimitiveTypes(toType) ?: return null
|
||||
return JKPrefixExpressionImpl(casted, operator)
|
||||
}
|
||||
val expressionTypeAsPrimitive = type(context.symbolProvider)?.asPrimitiveType() ?: return null
|
||||
val toTypeAsPrimitive = toType.asPrimitiveType() ?: return null
|
||||
if (toTypeAsPrimitive == expressionTypeAsPrimitive) return null
|
||||
|
||||
Reference in New Issue
Block a user