diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/describeDeclaration.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/describeDeclaration.kt index ebef4c75d40..ecc72cb15a3 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/describeDeclaration.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/describeDeclaration.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.psi.psiUtil.isPropertyParameter * @return string description of declaration, like `Function "describe"` */ fun KtNamedDeclaration.describe(): String? = when (this) { - is KtClass -> "Class \"$name\"" + is KtClass -> "${if (isInterface()) "Interface" else "Class"} \"$name\"" is KtObjectDeclaration -> "Object \"$name\"" is KtNamedFunction -> "Function \"$name\"" is KtSecondaryConstructor -> "Constructor" diff --git a/idea/testData/inspections/unusedSymbol/class/inspectionData/expected.xml b/idea/testData/inspections/unusedSymbol/class/inspectionData/expected.xml index fdcdb1a03a4..c14aa366050 100644 --- a/idea/testData/inspections/unusedSymbol/class/inspectionData/expected.xml +++ b/idea/testData/inspections/unusedSymbol/class/inspectionData/expected.xml @@ -79,4 +79,12 @@ Unused symbol Property ''bar'' is never used + + interface.kt + 1 + light_idea_test_case + + Unused Symbol + Interface 'Interface' is never used + diff --git a/idea/testData/inspections/unusedSymbol/class/interface.kt b/idea/testData/inspections/unusedSymbol/class/interface.kt new file mode 100644 index 00000000000..62df067349a --- /dev/null +++ b/idea/testData/inspections/unusedSymbol/class/interface.kt @@ -0,0 +1 @@ +interface Interface \ No newline at end of file