FIR/UAST: commonize literal expressions

This commit is contained in:
Jinseong Jeon
2021-05-25 14:34:37 -07:00
committed by Ilya Kirillov
parent 6b5bddeed7
commit 16b3d2110e
90 changed files with 581 additions and 406 deletions
@@ -1,17 +1,33 @@
UFile (package = )
UClass (name = StringTemplateComplexForUInjectionHostKt)
UField (name = muchRecur)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
ULiteralExpression (value = "abc")
UField (name = case4)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
UPolyadicExpression (operator = +)
ULiteralExpression (value = "a ")
ULiteralExpression (value = "literal")
ULiteralExpression (value = " z")
UField (name = case5)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
UPolyadicExpression (operator = +)
ULiteralExpression (value = "a ")
ULiteralExpression (value = "literal")
ULiteralExpression (value = " ")
ULiteralExpression (value = "literal")
ULiteralExpression (value = " z")
UField (name = literalInLiteral)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
UPolyadicExpression (operator = +)
ULiteralExpression (value = "a ")
UPolyadicExpression (operator = +)
ULiteralExpression (value = "literal")
[!] UnknownKotlinExpression (REFERENCE_EXPRESSION)
ULiteralExpression (value = " z")
UField (name = literalInLiteral2)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
UPolyadicExpression (operator = +)
ULiteralExpression (value = "a ")
[!] UnknownKotlinExpression (DOT_QUALIFIED_EXPRESSION)
ULiteralExpression (value = " z")
UField (name = empty)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
ULiteralExpression (value = "")
UMethod (name = getMuchRecur)
UMethod (name = getCase4)
UMethod (name = getCase5)
@@ -20,7 +36,7 @@ UFile (package = )
UMethod (name = getEmpty)
UMethod (name = simpleForTemplate)
UParameter (name = i)
[!] UnknownKotlinExpression (INTEGER_CONSTANT)
[!] UnknownKotlinExpression (STRING_TEMPLATE)
ULiteralExpression (value = "not-yet-compile-time-constant")
[!] UnknownKotlinExpression (REFERENCE_EXPRESSION)
UMethod (name = foo)
[!] UnknownKotlinExpression (BLOCK)