public abstract class ReferenceProvidersRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static PsiReferenceProvider |
NULL_REFERENCE_PROVIDER |
Constructor and Description |
---|
ReferenceProvidersRegistry() |
Modifier and Type | Method and Description |
---|---|
protected abstract PsiReference [] |
doGetReferencesFromProviders(PsiElement context,
PsiReferenceService.Hints hints) |
static ReferenceProvidersRegistry |
getInstance() |
static PsiReference [] |
getReferencesFromProviders(PsiElement context) |
static PsiReference [] |
getReferencesFromProviders(PsiElement context,
PsiReferenceService.Hints hints) |
abstract PsiReferenceRegistrar |
getRegistrar(Language language) |
abstract void |
unloadProvidersFor(Language language) |
public static final PsiReferenceProvider NULL_REFERENCE_PROVIDER
public static ReferenceProvidersRegistry getInstance()
public abstract PsiReferenceRegistrar getRegistrar(Language language)
public static PsiReference [] getReferencesFromProviders(PsiElement context)
public static PsiReference [] getReferencesFromProviders(PsiElement context, PsiReferenceService.Hints hints)
public abstract void unloadProvidersFor(Language language)
protected abstract PsiReference [] doGetReferencesFromProviders(PsiElement context, PsiReferenceService.Hints hints)