UFile (package = ) UClass (name = StringTemplateComplexForUInjectionHostKt) UField (name = muchRecur) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) UPolyadicExpression (operator = +) UPolyadicExpression (operator = +) UPolyadicExpression (operator = +) ULiteralExpression (value = "abc") UField (name = case4) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") ULiteralExpression (value = " z") UField (name = case5) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") ULiteralExpression (value = " ") UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") ULiteralExpression (value = " z") UField (name = literalInLiteral) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") USimpleNameReferenceExpression (identifier = case4) ULiteralExpression (value = " z") UField (name = literalInLiteral2) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "a ") UQualifiedReferenceExpression UPolyadicExpression (operator = +) ULiteralExpression (value = "literal") USimpleNameReferenceExpression (identifier = case4) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (repeat)) USimpleNameReferenceExpression (identifier = repeat, resolvesTo = null) ULiteralExpression (value = 4) ULiteralExpression (value = " z") UField (name = empty) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UPolyadicExpression (operator = +) ULiteralExpression (value = "") UMethod (name = getMuchRecur) UMethod (name = getCase4) UMethod (name = getCase5) UMethod (name = getLiteralInLiteral) UMethod (name = getLiteralInLiteral2) UMethod (name = getEmpty) UMethod (name = simpleForTemplate) UParameter (name = i) UAnnotation (fqName = org.jetbrains.annotations.NotNull) ULiteralExpression (value = 0) UBlockExpression UReturnExpression UPolyadicExpression (operator = +) USimpleNameReferenceExpression (identifier = i) UMethod (name = foo) UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println, resolvesTo = null) UPolyadicExpression (operator = +) USimpleNameReferenceExpression (identifier = baz) UDeclarationsExpression ULocalVariable (name = template1) UPolyadicExpression (operator = +) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (simpleForTemplate)) USimpleNameReferenceExpression (identifier = simpleForTemplate, resolvesTo = null) UDeclarationsExpression ULocalVariable (name = template2) UPolyadicExpression (operator = +) ULiteralExpression (value = ".") UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (simpleForTemplate)) USimpleNameReferenceExpression (identifier = simpleForTemplate, resolvesTo = null)