fun findAncestor()

in src/main/kotlin/org/jetbrains/tinygoplugin/heapAllocations/toolWindow/model/TinyGoHeapAllocsTreeNodes.kt [53:61]


    fun <T> findAncestor(type: Class<T>): T? {
        var parent = parentDescriptor
        while (parent != null) {
            @Suppress("UNCHECKED_CAST")
            if (type.isInstance(parent)) return parent as T
            parent = parent.parentDescriptor
        }
        return null
    }