Files
openide/platform/analysis-impl/resources/META-INF/AnalysisImpl.xml
Nikita Iarychenko 6df52f6262 OPENIDE #79 Reimplement the external link filtering mechanism from OpenIDE
(cherry picked from commit 3f478908c068e5506ead6a71c0933d5696b4b4c0)
(cherry picked from commit 9a3394e66a)
2025-07-01 10:54:00 +04:00

86 lines
7.0 KiB
XML

<idea-plugin>
<extensionPoints>
<extensionPoint name="severitiesProvider"
interface="com.intellij.codeInsight.daemon.impl.SeveritiesProvider"/>
<extensionPoint name="useScopeEnlarger" interface="com.intellij.psi.search.UseScopeEnlarger" dynamic="true"/>
<extensionPoint name="useScopeOptimizer" interface="com.intellij.psi.search.ScopeOptimizer" dynamic="true"/>
<extensionPoint name="psi.fileReferenceHelper" interface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceHelper" dynamic="true"/>
<extensionPoint name="resolveScopeEnlarger" interface="com.intellij.psi.ResolveScopeEnlarger" dynamic="true"/>
<extensionPoint name="resolveScopeProvider" interface="com.intellij.psi.ResolveScopeProvider" dynamic="true"/>
<extensionPoint name="elementLookupRenderer" interface="com.intellij.codeInsight.lookup.impl.ElementLookupRenderer" dynamic="true"/>
<extensionPoint name="outerLanguageRangePatcher" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.psi.templateLanguages.TemplateDataElementType$OuterLanguageRangePatcher"/>
</extensionPoint>
<extensionPoint name="dataflowIRProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.codeInspection.dataFlow.lang.ir.DataFlowIRProvider"/>
</extensionPoint>
<extensionPoint name="liveTemplateOptionalProcessor" interface="com.intellij.codeInsight.template.impl.TemplateOptionalProcessor" dynamic="true"/>
<extensionPoint name="liveTemplatePreprocessor" interface="com.intellij.codeInsight.template.impl.TemplatePreprocessor" dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<projectService serviceInterface="com.intellij.profile.codeInspection.InspectionProjectProfileManager"
serviceImplementation="com.intellij.profile.codeInspection.ProjectInspectionProfileManager" preload="notHeadless"/>
<projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
<completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy"
order="last"/>
<applicationService serviceInterface="com.intellij.psi.stubs.SerializationManagerEx"
serviceImplementation="com.intellij.psi.stubs.SerializationManagerImpl" preload="true"/>
<applicationService serviceImplementation="com.intellij.codeInsight.CodeInsightSettings" client="all"/>
<applicationSettings service="com.intellij.codeInsight.CodeInsightSettings"/>
<applicationService serviceInterface="com.intellij.codeInsight.completion.CompletionService"
serviceImplementation="com.intellij.codeInsight.completion.BaseCompletionService"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginUtil"
serviceImplementation="com.intellij.ide.plugins.PluginUtilImpl"/>
<applicationService serviceInterface="ru.openide.io.OpenIdePluginUtil"
serviceImplementation="com.intellij.util.OpenIdePluginUtilImpl"/>
<applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion"
serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletionImpl"/>
<applicationService serviceImplementation="com.intellij.find.impl.FindSettingsImpl$FindRecents"/>
<applicationService serviceInterface="com.intellij.find.FindUsagesSettings" serviceImplementation="com.intellij.find.impl.FindUsagesSettingsImpl" />
<applicationService serviceInterface="com.intellij.find.TextSearchService"
serviceImplementation="com.intellij.find.ngrams.TrigramTextSearchService"/>
<applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
<applicationService serviceInterface="com.intellij.modcommand.ModCommandService"
serviceImplementation="com.intellij.lang.impl.modcommand.ModCommandServiceImpl"/>
<applicationService serviceInterface="com.intellij.modcommand.ModCommandExecutor"
serviceImplementation="com.intellij.lang.impl.modcommand.ModCommandBatchExecutorImpl"/>
<projectService serviceInterface="com.intellij.psi.impl.cache.CacheManager"
serviceImplementation="com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl"/>
<projectService serviceInterface="com.intellij.psi.search.PsiSearchHelper"
serviceImplementation="com.intellij.psi.impl.search.PsiSearchHelperImpl"/>
<projectService serviceInterface="com.intellij.psi.impl.ResolveScopeManager"
serviceImplementation="com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.module.impl.ModuleScopeProviderFactory"
serviceImplementation="com.intellij.openapi.module.impl.scopes.ModuleScopeProviderFactoryImpl"/>
<projectService serviceInterface="com.intellij.openapi.editor.LazyRangeMarkerFactory"
serviceImplementation="com.intellij.openapi.editor.impl.LazyRangeMarkerFactoryImpl"/>
<projectService serviceInterface="com.intellij.codeInsight.multiverse.EditorContextManager"
serviceImplementation="com.intellij.codeInsight.multiverse.EditorContextManagerImpl"/>
<multiverse.codeInsightContextPresentationProvider implementation="com.intellij.codeInsight.multiverse.ModuleEntityContextPresentationProvider"/>
<iw.actionProvider implementation="com.intellij.openapi.editor.impl.multiverse.CodeInsightContextSwitcherProvider"/>
<weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="priority" order="first"/>
<weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix"
order="after priority"/>
<weigher key="completion" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="grouping"
order="last"/>
<fileBasedIndex implementation="com.intellij.psi.search.FilenameIndexImpl"/>
<inspectionsReportConverter implementation="com.intellij.codeInspection.ex.PlainTextFormatter"/>
<inspectionsReportConverter implementation="com.intellij.codeInspection.ex.JsonInspectionsReportConverter"/>
<inspectionsReportConverter implementation="com.intellij.codeInspection.ex.JsonSingleFileInspectionsReportConverter"/>
<optionController implementation="com.intellij.codeInspection.ex.CurrentProfileOptionControllerProvider"/>
</extensions>
</idea-plugin>