diff --git a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinDebuggerInternalClassesFilterProvider.kt b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinDebuggerInternalClassesFilterProvider.kt index 8ab392ccc13..df878b7d3fd 100644 --- a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinDebuggerInternalClassesFilterProvider.kt +++ b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/filter/KotlinDebuggerInternalClassesFilterProvider.kt @@ -9,16 +9,18 @@ import com.intellij.ui.classFilter.ClassFilter import com.intellij.ui.classFilter.DebuggerClassFilterProvider import org.jetbrains.kotlin.idea.debugger.KotlinDebuggerSettings -private val FILTERS = listOf( - ClassFilter("kotlin.jvm*"), - ClassFilter("kotlin.reflect*"), - ClassFilter("kotlin.NoWhenBranchMatchedException"), - ClassFilter("kotlin.TypeCastException"), - ClassFilter("kotlin.KotlinNullPointerException") -) - class KotlinDebuggerInternalClassesFilterProvider : DebuggerClassFilterProvider { + private companion object { + private val FILTERS = listOf( + ClassFilter("kotlin.jvm*"), + ClassFilter("kotlin.reflect*"), + ClassFilter("kotlin.NoWhenBranchMatchedException"), + ClassFilter("kotlin.TypeCastException"), + ClassFilter("kotlin.KotlinNullPointerException") + ) + } + override fun getFilters(): List? { return if (KotlinDebuggerSettings.getInstance().DEBUG_DISABLE_KOTLIN_INTERNAL_CLASSES) FILTERS else listOf() } -} +} \ No newline at end of file