diagnostics for EA-73611

This commit is contained in:
Dmitry Jemerov
2015-12-11 15:55:45 +01:00
parent d2fce9b16d
commit a7503303d5
6 changed files with 35 additions and 4 deletions
@@ -18,12 +18,12 @@ package org.jetbrains.kotlin.idea.stubindex.resolve
import com.intellij.openapi.project.Project
import com.intellij.psi.search.GlobalSearchScope
import org.jetbrains.kotlin.idea.stubindex.PackageIndexUtil
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo
import org.jetbrains.kotlin.resolve.lazy.declarations.*
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.storage.StorageManager
import org.jetbrains.kotlin.idea.stubindex.PackageIndexUtil
public class PluginDeclarationProviderFactory(
private val project: Project,
@@ -53,4 +53,9 @@ public class PluginDeclarationProviderFactory(
return StubBasedPackageMemberDeclarationProvider(name, project, indexedFilesScope)
}
override fun diagnoseMissingPackageFragment(file: KtFile) {
throw IllegalStateException("Cannot find package fragment for file ${file.name} with package ${file.packageFqName}, " +
"vFile ${file.virtualFile}, nonIndexed ${file in nonIndexedFiles}")
}
}