From 0ee950f42881d0743f3ca60310229d530c090c7c Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 30 Jan 2014 13:04:45 +0400 Subject: [PATCH] Use lazy analysis in usage type provider --- .../jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt b/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt index 1a933ed0502..0fa2f91e689 100644 --- a/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt +++ b/idea/src/org/jetbrains/jet/plugin/findUsages/JetUsageTypeProvider.kt @@ -173,11 +173,7 @@ public object JetUsageTypeProvider : UsageTypeProviderEx { val reference = simpleName.getParentByType(javaClass()) if (reference == null) return null - val file = simpleName.getContainingFile() - if (file == null) return null - - val bindingContext = AnalyzerFacadeWithCache.analyzeFileWithCache(file as JetFile).getBindingContext() - val descriptor = bindingContext.get(BindingContext.REFERENCE_TARGET, reference) + val descriptor = AnalyzerFacadeWithCache.getContextForElement(reference)[BindingContext.REFERENCE_TARGET, reference] return when (descriptor) { is ClassifierDescriptor -> if (DescriptorUtils.isSingleton(descriptor)) {