public class PsiSymbolReferenceProviderBean extends CustomLoadingExtensionPointBean<PsiSymbolReferenceProvider>
Modifier and Type | Field and Description |
---|---|
java.lang.String |
hostElementClass
Fully qualified name of the class of the PsiElement for which references are provided.
The references will be provided for the specified class and its superclasses. |
java.lang.String |
hostLanguage
id of the language for which references are provided.The references will be provided for the specified language and its base languages. |
java.lang.String |
implementationClass |
java.lang.String |
targetClass
Fully qualified name of the common supertype of all symbols that this provider's references could resolve to.
|
factoryArgument, factoryClass
Constructor and Description |
---|
PsiSymbolReferenceProviderBean() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends PsiExternalReferenceHost> |
getHostElementClass() |
Language |
getHostLanguage() |
protected java.lang.String |
getImplementationClassName() |
java.lang.Class<? extends Symbol> |
getResolveTargetClass() |
createInstance
getInstance, getLoaderForClass, getPluginDescriptor, setPluginDescriptor
public java.lang.String hostLanguage
id
of the language for which references are provided.public java.lang.String hostElementClass
public java.lang.String targetClass
public java.lang.String implementationClass
protected java.lang.String getImplementationClassName()
getImplementationClassName
in class BaseKeyedLazyInstance<PsiSymbolReferenceProvider>
public Language getHostLanguage()
public java.lang.Class<? extends PsiExternalReferenceHost> getHostElementClass()
public java.lang.Class<? extends Symbol> getResolveTargetClass()