From b6b3454e263a8b1825cd5b609be81e8369da8dff Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Tue, 28 Jun 2016 15:31:30 +0300 Subject: [PATCH] Do not consider fake variables for objects in :: resolution The main change is in NewResolutionOldInference.ResolutionKind.CallableReference, where createVariableProcessor creates a processor which no longer lists objects #KT-12322 Fixed Original commit: b44f060ffa41fce5ded42bbba62c80b3aac8586a --- .../incremental/lookupTracker/classifierMembers/usages.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jps/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt b/jps/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt index 4a4b3b6194c..3c7b5c59828 100644 --- a/jps/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt +++ b/jps/jps-plugin/testData/incremental/lookupTracker/classifierMembers/usages.kt @@ -12,13 +12,13 @@ import bar.* /*p:foo*/A./*c:foo.A*/B./*c:foo.A.B c:foo.A.B.CO*/bar(1) /*p:foo*/A./*c:foo.A*/B./*c:foo.A.B*/CO./*c:foo.A.B.CO*/bar(1) /*p:foo c:foo.A(Companion)*/A - /*p:foo p:kotlin(Int)*/A./*c:foo.A c:foo.A.Companion*/a + /*p:foo p:kotlin(Int)*/A./*c:foo.A.Companion c:foo.A*/a /*p:foo*/A./*c:foo.A c:foo.A.Companion*/baz() - /*p:foo c:foo.A(Companion)*/A./*c:foo.A c:foo.A.Companion*/Companion + /*p:foo c:foo.A(Companion)*/A./*c:foo.A.Companion c:foo.A*/Companion /*p:foo*/A./*c:foo.A*/Companion./*c:foo.A.Companion*/baz() - /*p:foo c:foo.A(O)*/A./*c:foo.A c:foo.A.Companion*/O + /*p:foo c:foo.A(O)*/A./*c:foo.A.Companion c:foo.A*/O /*p:foo p:kotlin(String)*/A./*c:foo.A*/O./*c:foo.A.O*/v = /*p:kotlin(String)*/"OK" - /*p:foo*/A./*c:foo.A c:foo.A.Companion c:foo.A.Companion(getVala) c:foo.A.Companion(getVALA) p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.collections p:kotlin.coroutines p:kotlin.ranges p:kotlin.sequences p:kotlin.text p:kotlin.io*/vala + /*p:foo*/A./*c:foo.A.Companion c:foo.A c:foo.A.Companion(getVala) c:foo.A.Companion(getVALA) p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.collections p:kotlin.coroutines p:kotlin.ranges p:kotlin.sequences p:kotlin.text p:kotlin.io*/vala /*p:foo*/A./*c:foo.A c:foo.A.Companion c:foo.A.Companion(getVara) c:foo.A.Companion(getVARA) p:foo p:bar p:java.lang p:kotlin p:kotlin.annotation p:kotlin.jvm p:kotlin.collections p:kotlin.coroutines p:kotlin.ranges p:kotlin.sequences p:kotlin.text p:kotlin.io*/vara() /*p:foo(I) p:kotlin(Int)*/i./*c:foo.I*/a = /*p:kotlin(Int)*/2