Additional diagnostic for incorrect stub type in Kotlin file (EA-111617)
This commit is contained in:
@@ -162,7 +162,12 @@ open class KtFile(viewProvider: FileViewProvider, val isCompiled: Boolean) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getStub(): KotlinFileStub? {
|
override fun getStub(): KotlinFileStub? {
|
||||||
return super.getStub() as KotlinFileStub?
|
val stub = super.getStub()
|
||||||
|
if (stub is KotlinFileStub?) {
|
||||||
|
return stub
|
||||||
|
}
|
||||||
|
|
||||||
|
throw error("Illegal stub for KtFile: type=${this.javaClass}, stub=${stub?.javaClass} name=$name")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getClasses(): Array<PsiClass> {
|
override fun getClasses(): Array<PsiClass> {
|
||||||
|
|||||||
Reference in New Issue
Block a user