From 143b78d031bca384cf393f993932eec0cc118d63 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 18 Apr 2014 23:46:49 +0400 Subject: [PATCH] KotlinCacheManagerUtil uses lazy resolve --- .../jet/plugin/caches/resolve/KotlinCacheManagerUtil.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/caches/resolve/KotlinCacheManagerUtil.java b/idea/src/org/jetbrains/jet/plugin/caches/resolve/KotlinCacheManagerUtil.java index 10a5206b0b4..bef6eb0b31e 100644 --- a/idea/src/org/jetbrains/jet/plugin/caches/resolve/KotlinCacheManagerUtil.java +++ b/idea/src/org/jetbrains/jet/plugin/caches/resolve/KotlinCacheManagerUtil.java @@ -20,6 +20,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetElement; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.resolve.BindingContext; +import org.jetbrains.jet.plugin.project.AnalyzerFacadeWithCache; import org.jetbrains.jet.plugin.project.TargetPlatformDetector; public class KotlinCacheManagerUtil { @@ -28,9 +29,6 @@ public class KotlinCacheManagerUtil { @NotNull public static BindingContext getDeclarationsBindingContext(@NotNull JetElement element) { - JetFile jetFile = element.getContainingJetFile(); - KotlinDeclarationsCache declarationsCache = KotlinCacheManager.getInstance(jetFile.getProject()) - .getDeclarationsFromProject(TargetPlatformDetector.getPlatform(jetFile)); - return declarationsCache.getBindingContext(); + return AnalyzerFacadeWithCache.analyzeFileWithCache(element.getContainingJetFile()).getBindingContext(); } }