Minor: Move filters to the companion object

This commit is contained in:
Yan Zhulanow
2020-02-07 00:44:04 +09:00
parent 3a0b0770d7
commit 0bf63c3000
@@ -9,6 +9,8 @@ import com.intellij.ui.classFilter.ClassFilter
import com.intellij.ui.classFilter.DebuggerClassFilterProvider import com.intellij.ui.classFilter.DebuggerClassFilterProvider
import org.jetbrains.kotlin.idea.debugger.KotlinDebuggerSettings import org.jetbrains.kotlin.idea.debugger.KotlinDebuggerSettings
class KotlinDebuggerInternalClassesFilterProvider : DebuggerClassFilterProvider {
private companion object {
private val FILTERS = listOf( private val FILTERS = listOf(
ClassFilter("kotlin.jvm*"), ClassFilter("kotlin.jvm*"),
ClassFilter("kotlin.reflect*"), ClassFilter("kotlin.reflect*"),
@@ -16,8 +18,8 @@ private val FILTERS = listOf(
ClassFilter("kotlin.TypeCastException"), ClassFilter("kotlin.TypeCastException"),
ClassFilter("kotlin.KotlinNullPointerException") ClassFilter("kotlin.KotlinNullPointerException")
) )
}
class KotlinDebuggerInternalClassesFilterProvider : DebuggerClassFilterProvider {
override fun getFilters(): List<ClassFilter>? { override fun getFilters(): List<ClassFilter>? {
return if (KotlinDebuggerSettings.getInstance().DEBUG_DISABLE_KOTLIN_INTERNAL_CLASSES) FILTERS else listOf() return if (KotlinDebuggerSettings.getInstance().DEBUG_DISABLE_KOTLIN_INTERNAL_CLASSES) FILTERS else listOf()
} }