Add "Throwable not thrown" Inspection

#KT-11629 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-01-21 18:25:08 +09:00
committed by Mikhail Glukhikh
parent e0aeb8f7ec
commit 20aa8ebdb0
28 changed files with 412 additions and 0 deletions
@@ -3279,6 +3279,15 @@
language="kotlin"
/>
<localInspection implementationClass="org.jetbrains.kotlin.idea.inspections.KotlinThrowableNotThrownInspection"
displayName="Throwable not thrown"
groupPath="Kotlin"
groupName="Probable bugs"
enabledByDefault="true"
level="WARNING"
language="kotlin"
/>
<referenceImporter implementation="org.jetbrains.kotlin.idea.quickfix.KotlinReferenceImporter"/>
<fileType.fileViewProviderFactory filetype="KJSM" implementationClass="com.intellij.psi.ClassFileViewProviderFactory"/>
@@ -0,0 +1,6 @@
<html>
<body>
This inspection reports creating of <b>Throwable</b> and subclasses, where the created <b>Throwable</b> is never actually thrown.
Also reports function calls which return <b>Throwable</b> instances, where the result of the function call is not thrown.
</body>
</html>