From a5434d7d9eaf977226a0a5c7427a17bdd3fc79eb Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 1 Mar 2019 16:24:11 +0300 Subject: [PATCH] Add internal action for reporting exceptions from Kotlin plugin --- idea/resources/META-INF/plugin-common.xml | 3 +++ .../internal/KotlinThrowExceptionAction.kt | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt diff --git a/idea/resources/META-INF/plugin-common.xml b/idea/resources/META-INF/plugin-common.xml index 903f157ac24..9c134916323 100644 --- a/idea/resources/META-INF/plugin-common.xml +++ b/idea/resources/META-INF/plugin-common.xml @@ -136,6 +136,9 @@ + + diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt new file mode 100644 index 00000000000..b2030ee8ac1 --- /dev/null +++ b/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt @@ -0,0 +1,15 @@ +/* + * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license + * that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.idea.actions.internal + +import com.intellij.openapi.actionSystem.AnAction +import com.intellij.openapi.actionSystem.AnActionEvent + +class KotlinThrowExceptionAction : AnAction() { + override fun actionPerformed(e: AnActionEvent) { + throw IllegalStateException("Kotlin Test Exception") + } +}