org.jetbrains.kotlin.psi.JetUserType cannot be cast to org.jetbrains.kotlin.psi.JetClassOrObject java.lang.ClassCastException: org.jetbrains.kotlin.psi.JetUserType cannot be cast to org.jetbrains.kotlin.psi.JetClassOrObject at org.jetbrains.kotlin.idea.stubindex.resolve.StubBasedPackageMemberDeclarationProvider.getClassOrObjectDeclarations(StubBasedPackageMemberDeclarationProvider.kt:95) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.resolveClassDescriptor(AbstractLazyMemberScope.kt:57) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.access$resolveClassDescriptor$0(AbstractLazyMemberScope.kt:43) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$classDescriptors$1.invoke(AbstractLazyMemberScope.kt:52) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$classDescriptors$1.invoke(AbstractLazyMemberScope.kt:43) at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction.invoke(LockBasedStorageManager.java:389) at org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunctionToNotNull.invoke(LockBasedStorageManager.java:453) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getClassifier(AbstractLazyMemberScope.kt:70) at org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope.getClassifier(AbstractLazyMemberScope.kt:43) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.getClassDescriptor(LazyDeclarationResolver.java:75) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.getMemberScopeDeclaredIn(LazyDeclarationResolver.java:240) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$1.visitProperty(LazyDeclarationResolver.java:206) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$1.visitProperty(LazyDeclarationResolver.java:102) at org.jetbrains.kotlin.psi.JetProperty.accept(JetProperty.java:57) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.resolveToDescriptor(LazyDeclarationResolver.java:102) at org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver.resolveToDescriptor(LazyDeclarationResolver.java:97) at org.jetbrains.kotlin.resolve.lazy.ResolveSession.resolveToDescriptor(ResolveSession.java:322) at org.jetbrains.kotlin.idea.project.ResolveElementCache.resolveToElement(ResolveElementCache.kt:194) at org.jetbrains.kotlin.idea.caches.resolve.ResolutionFacadeImpl.analyze(ProjectResolutionFacade.kt:102) at org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils.analyze(resolutionApi.kt:57) at org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils.analyze$default(resolutionApi.kt:56) at org.jetbrains.kotlin.idea.highlighter.markers.SuperDeclarationMarkerKt.resolveDeclarationWithParents(SuperDeclarationMarker.kt:115) at org.jetbrains.kotlin.idea.highlighter.markers.KotlinLineMarkerProviderKt.collectSuperDeclarationMarkers(KotlinLineMarkerProvider.kt:119) at org.jetbrains.kotlin.idea.highlighter.markers.KotlinLineMarkerProvider.collectSlowLineMarkers(KotlinLineMarkerProvider.kt:71) at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.addLineMarkers(SlowLineMarkersPass.java:78) at com.intellij.codeInsight.daemon.impl.SlowLineMarkersPass.doCollectInformation(SlowLineMarkersPass.java:65) at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1103) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:432) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:189) at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260) at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858) at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687) at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642) at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)