From f3156361d78e5de1dbeffb9296988ecea710fbf3 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 8 Sep 2011 17:03:39 +0200 Subject: [PATCH] don't expose implementation class in API --- .../codeInsight/completion/WordCompletionTest.java | 2 +- .../resolve/reference/ReferenceProvidersRegistry.java | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/WordCompletionTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/completion/WordCompletionTest.java index 1dcef334633d..87bbd9b94ad6 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/WordCompletionTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/WordCompletionTest.java @@ -71,7 +71,7 @@ public class WordCompletionTest extends CompletionTestCase { } }; PsiReferenceRegistrarImpl registrar = - ReferenceProvidersRegistry.getInstance().getRegistrar(StdLanguages.JAVA); + (PsiReferenceRegistrarImpl)ReferenceProvidersRegistry.getInstance().getRegistrar(StdLanguages.JAVA); try { registrar.registerReferenceProvider(PsiLiteralExpression.class, softProvider); registrar.registerReferenceProvider(PsiLiteralExpression.class, hardProvider); diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java index 8a252e07fd46..2fbfbbcd7783 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java @@ -19,10 +19,7 @@ package com.intellij.psi.impl.source.resolve.reference; import com.intellij.lang.Language; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.progress.ProgressIndicatorProvider; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiReference; -import com.intellij.psi.PsiReferenceProvider; -import com.intellij.psi.PsiReferenceService; +import com.intellij.psi.*; import com.intellij.util.ProcessingContext; import org.jetbrains.annotations.NotNull; @@ -46,7 +43,7 @@ public abstract class ReferenceProvidersRegistry { return ServiceManager.getService(ReferenceProvidersRegistry.class); } - public abstract PsiReferenceRegistrarImpl getRegistrar(Language language); + public abstract PsiReferenceRegistrar getRegistrar(Language language); @Deprecated public static PsiReference[] getReferencesFromProviders(PsiElement context, @NotNull Class clazz) {