[FIR] Add FirExtensionRegistrarAdapter to fix extension points in FE 1.0 IDE plugin

FirExtensionRegistrar is FIR specific extension which requires FIR
  classes to work, which are missing in dependencies of FE 1.0 IDE plugin.
  To fix this issue FirExtensionRegistrarAdapter is introduced. This
  class is a base class for FirExtensionRegistrar and it does not have
  any FIR specific classes in it's API, so it can be safely registered
  in IDE
This commit is contained in:
Dmitriy Novozhilov
2021-12-06 12:52:40 +03:00
committed by teamcity
parent a2395ec8bb
commit 7bcd3c7948
4 changed files with 39 additions and 10 deletions
@@ -66,8 +66,8 @@
<extensionPoint qualifiedName="org.jetbrains.kotlin.renameHandler"
interface="com.intellij.refactoring.rename.RenameHandler"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar"
interface="org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter"
interface="org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrarAdapter"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.DescriptorSerializerPlugin"
interface="org.jetbrains.kotlin.serialization.DescriptorSerializerPlugin"/>
<extensionPoint qualifiedName="org.jetbrains.kotlin.defaultErrorMessages"