override fun completeUnsafe()

in src/main/kotlin/jetbrains/buildServer/server/querylang/indexing/SynchronizedTrie.kt [51:63]


    override fun completeUnsafe(str: String, limit: Int): List<StringInfo<T>> {
        var node = root
        str.forEach { c ->
            if (!node.exists(c)) {
                return listOf()
            }
            node = node.getNode(c)!!
        }

        val res = getStringFromSubtree(node, limit).map {StringInfo(str + it.first, it.second)}

        return res
    }