don't expose implementation class in API

This commit is contained in:
Dmitry Jemerov
2011-09-09 12:22:12 +02:00
parent 3bf2fc018e
commit f3156361d7
2 changed files with 3 additions and 6 deletions
@@ -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);
@@ -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) {