From 64ddc2efa9ecea2edc3c9c152e980af5b43f071a Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 3 Sep 2012 12:39:11 +0200 Subject: [PATCH] cache groovy category classes --- .../plugins/groovy/lang/resolve/GdkMethodDslProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/GdkMethodDslProvider.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/GdkMethodDslProvider.java index 3f87923baa46..7f159786aaf1 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/GdkMethodDslProvider.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/GdkMethodDslProvider.java @@ -16,7 +16,6 @@ package org.jetbrains.plugins.groovy.lang.resolve; import com.intellij.openapi.util.VolatileNotNullLazyValue; -import com.intellij.psi.JavaPsiFacade; import com.intellij.psi.PsiClass; import com.intellij.psi.ResolveState; import com.intellij.psi.scope.PsiScopeProcessor; @@ -27,6 +26,7 @@ import org.jetbrains.plugins.groovy.dsl.GdslMembersHolderConsumer; import org.jetbrains.plugins.groovy.dsl.GroovyClassDescriptor; import org.jetbrains.plugins.groovy.dsl.dsltop.GdslMembersProvider; import org.jetbrains.plugins.groovy.dsl.holders.CustomMembersHolder; +import org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager; /** * @author Maxim.Medvedev @@ -44,7 +44,7 @@ public class GdkMethodDslProvider implements GdslMembersProvider { private static void processCategoryMethods(final String className, final GdslMembersHolderConsumer consumer, final boolean isStatic) { final GlobalSearchScope scope = consumer.getResolveScope(); - final PsiClass categoryClass = JavaPsiFacade.getInstance(consumer.getProject()).findClass(className, scope); + final PsiClass categoryClass = GroovyPsiManager.getInstance(consumer.getProject()).findClassWithCache(className, scope); if (categoryClass == null) { return; }