mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
experimental registerInPicoContainer — disable for some well known extension points
This commit is contained in:
+4
-1
@@ -118,9 +118,12 @@ public final class ExtensionsAreaImpl implements ExtensionsArea {
|
||||
if (interfaceClassName == null) {
|
||||
point = new BeanExtensionPoint<>(pointName, beanClassName, myPicoContainer, pluginDescriptor);
|
||||
}
|
||||
else {
|
||||
else if (Boolean.parseBoolean(extensionPointElement.getAttributeValue("registerInPicoContainer", "true"))) {
|
||||
point = new PicoContainerAwareInterfaceExtensionPoint<>(pointName, interfaceClassName, myPicoContainer, pluginDescriptor);
|
||||
}
|
||||
else {
|
||||
point = new InterfaceExtensionPoint<>(pointName, interfaceClassName, myPicoContainer, pluginDescriptor);
|
||||
}
|
||||
registerExtensionPoint(point);
|
||||
}
|
||||
|
||||
|
||||
@@ -401,8 +401,8 @@
|
||||
</extensionPoint>
|
||||
|
||||
<!-- File-Based Index-->
|
||||
<extensionPoint name="fileBasedIndex" interface="com.intellij.util.indexing.FileBasedIndexExtension"/>
|
||||
<extensionPoint name="stubIndex" interface="com.intellij.psi.stubs.StubIndexExtension"/>
|
||||
<extensionPoint name="fileBasedIndex" interface="com.intellij.util.indexing.FileBasedIndexExtension" registerInPicoContainer="false"/>
|
||||
<extensionPoint name="stubIndex" interface="com.intellij.psi.stubs.StubIndexExtension" registerInPicoContainer="false"/>
|
||||
<extensionPoint name="indexedRootsProvider" interface="com.intellij.util.indexing.IndexableSetContributor"/>
|
||||
<extensionPoint name="include.provider" interface="com.intellij.psi.impl.include.FileIncludeProvider"/>
|
||||
<extensionPoint name="globalIndexFilter" interface="com.intellij.util.indexing.GlobalIndexFilter"/>
|
||||
@@ -426,7 +426,7 @@
|
||||
<with attribute="implementationClass" implements="com.intellij.lang.refactoring.InlineHandler"/>
|
||||
</extensionPoint>
|
||||
|
||||
<extensionPoint name="refactoring.safeDeleteProcessor" interface="com.intellij.refactoring.safeDelete.SafeDeleteProcessorDelegate"/>
|
||||
<extensionPoint name="refactoring.safeDeleteProcessor" interface="com.intellij.refactoring.safeDelete.SafeDeleteProcessorDelegate" registerInPicoContainer="false"/>
|
||||
|
||||
<extensionPoint name="refactoring.extractIncludeHandler"
|
||||
beanClass="com.intellij.lang.LanguageExtensionPoint">
|
||||
|
||||
@@ -8,8 +8,7 @@
|
||||
<extensionPoint name="appStarter"
|
||||
interface="com.intellij.openapi.application.ApplicationStarter"/>
|
||||
|
||||
<extensionPoint name="postStartupActivity"
|
||||
interface="com.intellij.openapi.startup.StartupActivity"/>
|
||||
<extensionPoint name="postStartupActivity" interface="com.intellij.openapi.startup.StartupActivity" registerInPicoContainer="false"/>
|
||||
|
||||
<extensionPoint name="defaultProjectTypeProvider"
|
||||
beanClass="com.intellij.openapi.project.DefaultProjectTypeEP"/>
|
||||
@@ -122,8 +121,8 @@
|
||||
<extensionPoint name="projectTemplate"
|
||||
beanClass="com.intellij.platform.ProjectTemplateEP"/>
|
||||
|
||||
<extensionPoint name="ApplicationLoadListener" interface="com.intellij.ide.ApplicationLoadListener"/>
|
||||
<extensionPoint name="applicationInitializedListener" interface="com.intellij.ide.ApplicationInitializedListener"/>
|
||||
<extensionPoint name="ApplicationLoadListener" interface="com.intellij.ide.ApplicationLoadListener" registerInPicoContainer="false"/>
|
||||
<extensionPoint name="applicationInitializedListener" interface="com.intellij.ide.ApplicationInitializedListener" registerInPicoContainer="false"/>
|
||||
|
||||
<extensionPoint name="editorTabTitleProvider" interface="com.intellij.openapi.fileEditor.impl.EditorTabTitleProvider"/>
|
||||
<extensionPoint name="editorTabColorProvider" interface="com.intellij.openapi.fileEditor.impl.EditorTabColorProvider"/>
|
||||
|
||||
Reference in New Issue
Block a user