blob: 80089c79f616c022a62edc6d12c4afe7439d6636 [file] [log] [blame]
/*
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
* that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.idea.caches.resolve.util
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.project.DumbService
import com.intellij.openapi.project.Project
private val LOG = Logger.getInstance("kotlin.resolve.dumb.mode")
fun Project.isInDumbMode(): Boolean {
val dumbService = DumbService.getInstance(this)
val dumb = dumbService.isDumb
if (dumb && dumbService.isAlternativeResolveEnabled) {
LOG.warn("Kotlin does not support alternative resolve", Throwable("<stacktrace>"))
}
return dumb
}