Dropped JetReference.resolveMap()

This commit is contained in:
Valentin Kipyatkov
2015-03-24 16:20:23 +03:00
parent 67de85aed1
commit 04a6ebf0d6
2 changed files with 6 additions and 10 deletions
@@ -31,7 +31,6 @@ import org.jetbrains.kotlin.utils.addToStdlib.singletonOrEmptyList
public trait JetReference : PsiPolyVariantReference {
public fun resolveToDescriptors(): Collection<DeclarationDescriptor>
public fun resolveMap(): Map<DeclarationDescriptor, Collection<PsiElement>>
}
public abstract class AbstractJetReference<T : JetElement>(element: T)
@@ -77,10 +76,6 @@ public abstract class AbstractJetReference<T : JetElement>(element: T)
return getTargetDescriptors(expression.analyze())
}
override fun resolveMap(): Map<DeclarationDescriptor, Collection<PsiElement>> {
return getTargetDescriptors(expression.analyze()) keysToMap { resolveToPsiElements(it) }
}
private fun resolveToPsiElements(context: BindingContext, targetDescriptors: Collection<DeclarationDescriptor>): Collection<PsiElement> {
if (targetDescriptors.isNotEmpty()) {
return targetDescriptors flatMap { target -> resolveToPsiElements(target) }