From f41f48b1124e2f162295718850426193ab55f43f Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 4 Apr 2014 22:17:19 +0400 Subject: [PATCH] Use lazy resolve in name suggester --- .../org/jetbrains/jet/plugin/refactoring/JetNameSuggester.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/refactoring/JetNameSuggester.java b/idea/src/org/jetbrains/jet/plugin/refactoring/JetNameSuggester.java index a92a35c516e..4ed49c81cb4 100644 --- a/idea/src/org/jetbrains/jet/plugin/refactoring/JetNameSuggester.java +++ b/idea/src/org/jetbrains/jet/plugin/refactoring/JetNameSuggester.java @@ -65,7 +65,7 @@ public class JetNameSuggester { public static String[] suggestNames(JetExpression expression, JetNameValidator validator, String defaultName) { ArrayList result = new ArrayList(); - BindingContext bindingContext = AnalyzerFacadeWithCache.analyzeFileWithCache((JetFile) expression.getContainingFile()).getBindingContext(); + BindingContext bindingContext = AnalyzerFacadeWithCache.getContextForElement(expression); JetType jetType = bindingContext.get(BindingContext.EXPRESSION_TYPE, expression); if (jetType != null) { addNamesForType(result, jetType, validator);