fun buildMessageFrom()

in plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/utils/IntelliJLogger.kt [86:98]


fun buildMessageFrom(
    contextName: String?,
    messageProvider: (() -> String)? = null,
    message: String? = null,
): String = buildString {
    if (!contextName.isNullOrBlank()) {
        append(contextName)
        append(' ')
    }
    if (isNotEmpty()) append("- ")
    messageProvider?.let { append(it()) }
    message?.let { append(it) }
}