FIR/UAST: commonize parenthesized expression
This commit is contained in:
committed by
Ilya Kirillov
parent
c089b8ed04
commit
c21fce6cbc
+1
-1
@@ -1,6 +1,6 @@
|
||||
fun test(b: Boolean): Any {
|
||||
return if (b)
|
||||
42
|
||||
(4 * 10 + 2)
|
||||
else
|
||||
"42"
|
||||
}
|
||||
|
||||
@@ -7,5 +7,10 @@ UFile (package = )
|
||||
UReturnExpression
|
||||
UIfExpression
|
||||
USimpleNameReferenceExpression (identifier = b)
|
||||
ULiteralExpression (value = 42)
|
||||
UParenthesizedExpression
|
||||
UBinaryExpression (operator = +)
|
||||
UBinaryExpression (operator = *)
|
||||
ULiteralExpression (value = 4)
|
||||
ULiteralExpression (value = 10)
|
||||
ULiteralExpression (value = 2)
|
||||
ULiteralExpression (value = "42")
|
||||
|
||||
@@ -6,5 +6,6 @@ UFile (package = )
|
||||
UReturnExpression
|
||||
UIfExpression
|
||||
[!] UnknownKotlinExpression (REFERENCE_EXPRESSION)
|
||||
ULiteralExpression (value = "not-yet-compile-time-constant")
|
||||
UParenthesizedExpression
|
||||
[!] UnknownKotlinExpression (BINARY_EXPRESSION)
|
||||
ULiteralExpression (value = "42")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
public final class IfKt {
|
||||
public static final fun test(@org.jetbrains.annotations.NotNull b: boolean) : java.lang.Object {
|
||||
return if (b) 42 else "42"
|
||||
return if (b) (4 * 10 + 2) else "42"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
public final class IfKt {
|
||||
public static final fun test(b: boolean) : java.lang.Object {
|
||||
return if ([!] UnknownKotlinExpression (REFERENCE_EXPRESSION)) "not-yet-compile-time-constant" else "42"
|
||||
return if ([!] UnknownKotlinExpression (REFERENCE_EXPRESSION)) ([!] UnknownKotlinExpression (BINARY_EXPRESSION)) else "42"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user