Files
kotlin-fork/idea/idea-completion/testData/basic/common
Dmitry Savvinov f90b29c2e3 Support contracts in PartialBodyResolveFilter
Previously, PartialBodyResolveFilter didn't know about contracts and was
filtering out calls of such functions, leading to unstable completion in
cases like that:

fun test(x: Any?) {
    require(x is String)
    x.<caret>
}

However, PartialBodyResolveFilter works by pure PSI, while to determine
if function has a contract we have to resolve it.

To solve it, we do something very similar to what has been done with
Nothin-returning functions: introduce
KotlinProbablyContractedFunctionShortNameIndex, which collects all
function which *may* have a contract during indexing.

^KT-25275 Fixed
2018-07-27 16:59:24 +03:00
..
2015-07-08 16:28:52 +03:00
2015-10-30 12:03:53 +03:00
2015-09-22 15:00:24 +02:00
2015-08-18 18:50:00 +03:00
2015-11-05 17:47:54 +03:00
2015-08-11 13:35:32 +03:00