[java-highlighting] IDEA-368383 Create a new extension point to register error highlighting fixes

GitOrigin-RevId: 4a7f83a1c75c9b772bb68de6cc46346f68177a42
This commit is contained in:
Tagir Valeev
2025-03-03 12:11:00 +00:00
committed by intellij-monorepo-bot
parent 6e973fdbe0
commit 85c83b0ecc
17 changed files with 1363 additions and 1331 deletions
@@ -21,9 +21,8 @@
<!-- See com.intellij.codeInspection.visibility.VisibilityInspection -->
<extensionPoint qualifiedName="com.intellij.visibility" interface="com.intellij.codeInspection.visibility.VisibilityExtension" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.java.error.fix" beanClass="com.intellij.codeInsight.daemon.impl.analysis.ErrorFixExtensionPoint" dynamic="true">
<with attribute="implementationClass" implements="com.intellij.codeInsight.intention.CommonIntentionAction"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.java.errorFixProvider" dynamic="true"
interface="com.intellij.codeInsight.daemon.impl.analysis.JavaErrorFixProvider"/>
<extensionPoint qualifiedName="com.intellij.lang.jvm.actions.jvmElementActionsFactory" interface="com.intellij.lang.jvm.actions.JvmElementActionsFactory" dynamic="true"/>
@@ -75,6 +74,7 @@
<applicationService serviceInterface="com.intellij.pom.java.InternalPersistentJavaLanguageLevelReaderService"
serviceImplementation="com.intellij.openapi.roots.impl.InternalPersistentJavaLanguageLevelReaderServiceImpl"
overrides="true"/>
<java.errorFixProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.DefaultJavaErrorFixProvider"/>
<filePropertyPusher implementation="com.intellij.openapi.roots.impl.JavaLanguageLevelPusher"/>
<fileBasedIndex implementation="com.intellij.codeInspection.bytecodeAnalysis.BytecodeAnalysisIndex"/>
<projectService serviceInterface="com.intellij.psi.impl.file.impl.JavaFileManager"