Debugger: make KotlinRenderer inapplicable if at least one of custom renderer is defined

This commit is contained in:
Natalia Ukhorskaya
2014-11-07 15:50:02 +03:00
parent 868a8dbc84
commit e82eb38ec3
@@ -52,6 +52,14 @@ public open class KotlinObjectRenderer : ClassRenderer() {
override fun isApplicable(jdiType: Type?): Boolean {
if (!super.isApplicable(jdiType)) return false
var isCustomRendererApplicable = false
NodeRendererSettings.getInstance().getCustomRenderers().iterateRenderers {
isCustomRendererApplicable = it.isApplicable(jdiType)
!isCustomRendererApplicable
}
if (isCustomRendererApplicable) return false
return jdiType.isKotlinClass()
}