Fix unused import inspection for scripts not under source roots (including build.gradle.kts and scratches)

KT-20040 Fixed
This commit is contained in:
Natalia Selezneva
2018-09-05 18:34:13 +03:00
parent 43027d0581
commit eb597fbf22
@@ -61,7 +61,7 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() {
companion object {
fun analyzeImports(file: KtFile): ImportData? {
if (file is KtCodeFragment) return null
if (!ProjectRootsUtil.isInProjectSource(file)) return null
if (!ProjectRootsUtil.isInProjectSource(file, true)) return null
if (file.importDirectives.isEmpty()) return null
val optimizerData = KotlinImportOptimizer.collectDescriptorsToImport(file)