FIR/UAST: commonize parenthesized expression

This commit is contained in:
Jinseong Jeon
2021-05-27 00:46:18 -07:00
committed by Ilya Kirillov
parent c089b8ed04
commit c21fce6cbc
8 changed files with 31 additions and 33 deletions
+1 -1
View File
@@ -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"
}
}