Skip to content

Commit b23f011

Browse files
IDEA-166318 Spring AspectJ Code Insight for Kotlin
GitOrigin-RevId: dff94d34f4916da3cf8b14b8df06dbf84b548b1c
1 parent fa12350 commit b23f011

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

uast/uast-common-ide/src/org/jetbrains/uast/expressions/UStringConcatenationsFacade.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,5 +142,14 @@ class UStringConcatenationsFacade private constructor(private val uContext: UExp
142142
val uElement = context.toUElementOfType<UExpression>() ?: return null
143143
return createFromUExpression(uElement)
144144
}
145+
146+
@JvmStatic
147+
fun getConcatenationsFacade(context: PsiElement): UStringConcatenationsFacade? {
148+
val uElement = context.toUElementOfExpectedTypes(UInjectionHost::class.java, UPolyadicExpression::class.java) ?: return null
149+
if (uElement.sourcePsi !== context) return null
150+
if (isConcatenation(uElement.uastParent)) return null
151+
return if (uElement is UInjectionHost) createFromUExpression(uElement, false) else createFromUExpression(uElement, true)
152+
}
145153
}
154+
146155
}

0 commit comments

Comments
 (0)