소스 검색

IDE: Ignore exceptions on resolve

Him188 4 년 전
부모
커밋
98aadc03b7
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      tools/intellij-plugin/src/resolve/resolveIdea.kt

+ 1 - 2
tools/intellij-plugin/src/resolve/resolveIdea.kt

@@ -41,7 +41,6 @@ import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
 import org.jetbrains.kotlin.types.KotlinType
 import org.jetbrains.kotlin.types.TypeProjection
 import org.jetbrains.kotlin.types.typeUtil.supertypes
-import org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments
 import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstance
 
 
@@ -140,7 +139,7 @@ val KtAnnotationEntry.annotationClass: KtClass?
     get() = calleeExpression?.constructorReferenceExpression?.run {
         try {
             resolve()
-        } catch (e: KotlinExceptionWithAttachments) {
+        } catch (e: Exception) {
             null // type inference with `by lazy {}` is unstable for now. I just ignore exceptions encountering with such issue.
         }
     }?.findParent<KtClass>()