UAST: declare explicit type for UStringConcatenationsFacade.asPartiallyKnownString()

GitOrigin-RevId: 7399ebf68d645c2c0b9218f63b15ae4bdd7921d6
This commit is contained in:
Yuriy Artamonov
2020-01-24 17:06:21 +00:00
committed by intellij-monorepo-bot
parent ca34b7d124
commit e5f46a81f9
@@ -10,7 +10,6 @@ import com.intellij.psi.util.StringEntry
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.uast.*
class UStringConcatenationsFacade @ApiStatus.Experimental constructor(uContext: UExpression) {
val uastOperands: Sequence<UExpression> = run {
@@ -80,7 +79,7 @@ class UStringConcatenationsFacade @ApiStatus.Experimental constructor(uContext:
}
@ApiStatus.Experimental
fun asPartiallyKnownString() = PartiallyKnownString(segments.map { segment ->
fun asPartiallyKnownString() : PartiallyKnownString = PartiallyKnownString(segments.map { segment ->
segment.value?.let { value ->
StringEntry.Known(value, segment.uExpression.sourcePsi, getSegmentInnerTextRange(segment))
} ?: StringEntry.Unknown(segment.uExpression.sourcePsi, getSegmentInnerTextRange(segment))
@@ -105,6 +104,4 @@ class UStringConcatenationsFacade @ApiStatus.Experimental constructor(uContext:
return UStringConcatenationsFacade(uElement)
}
}
}
}