mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't expose implementation class in API
This commit is contained in:
@@ -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);
|
||||
|
||||
+2
-5
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user