More efficient filtering of runtime receiver type variants in debugger

This commit is contained in:
Valentin Kipyatkov
2015-10-28 20:23:24 +03:00
parent 3e3d86aebb
commit 582443ea7b
2 changed files with 28 additions and 4 deletions
@@ -8,16 +8,25 @@ open class Base {
open fun funWithOverride() { }
open fun funWithoutOverride() { }
fun funInBoth() { }
}
class Derived: Base() {
fun funInDerived() { }
override fun funWithOverride() { }
fun funInBoth(p: Int) { }
}
// INVOCATION_COUNT: 1
// EXIST: funInBase, funWithOverride, funWithoutOverride, funInDerived
// EXIST: funInBase
// EXIST: funWithOverride
// EXIST: funWithoutOverride
// EXIST: funInDerived
// EXIST: { itemText: "funInBoth", tailText: "()", attributes: "bold" }
// EXIST: { itemText: "funInBoth", tailText: "(p: Int)", attributes: "grayed" }
// NOTHING_ELSE