7bcd3c7948
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
77 lines
5.9 KiB
XML
77 lines
5.9 KiB
XML
<idea-plugin>
|
|
<id>org.jetbrains.kotlin</id>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.analyzeCompleteHandlerExtension"
|
|
interface="org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension"
|
|
area="IDEA_PROJECT"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.extensions.internal.callResolutionInterceptorExtension"
|
|
interface="org.jetbrains.kotlin.extensions.internal.CallResolutionInterceptorExtension"
|
|
area="IDEA_PROJECT"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.extensions.internal.typeResolutionInterceptorExtension"
|
|
interface="org.jetbrains.kotlin.extensions.internal.TypeResolutionInterceptorExtension"
|
|
area="IDEA_PROJECT"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.diagnosticSuppressor"
|
|
interface="org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.expressionCodegenExtension"
|
|
interface="org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.syntheticResolveExtension"
|
|
interface="org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.jsSyntheticTranslateExtension"
|
|
interface="org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.irGenerationExtension"
|
|
interface="org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.simpleNameReferenceExtension"
|
|
interface="org.jetbrains.kotlin.plugin.references.SimpleNameReferenceExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.kotlinIndicesHelperExtension"
|
|
interface="org.jetbrains.kotlin.idea.core.extension.KotlinIndicesHelperExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.classBuilderFactoryInterceptorExtension"
|
|
interface="org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.packageFragmentProviderExtension"
|
|
interface="org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.quickFixContributor"
|
|
interface="org.jetbrains.kotlin.idea.quickfix.QuickFixContributor"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.storageComponentContainerContributor"
|
|
interface="org.jetbrains.kotlin.extensions.StorageComponentContainerContributor"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.scriptDefinitionContributor"
|
|
interface="org.jetbrains.kotlin.idea.core.script.ScriptDefinitionContributor"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.scriptTemplatesProvider"
|
|
interface="org.jetbrains.kotlin.script.ScriptTemplatesProvider"
|
|
area="IDEA_PROJECT"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.extraImportsProviderExtension"
|
|
interface="org.jetbrains.kotlin.resolve.extensions.ExtraImportsProviderExtension"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.facetConfigurationExtension"
|
|
interface="org.jetbrains.kotlin.idea.facet.KotlinFacetConfigurationExtension"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.versionInfoProvider"
|
|
interface="org.jetbrains.kotlin.idea.facet.KotlinVersionInfoProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.completionInformationProvider"
|
|
interface="org.jetbrains.kotlin.idea.completion.CompletionInformationProvider"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.moduleBuilder"
|
|
interface="com.intellij.ide.util.projectWizard.ModuleBuilder" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.renameHandler"
|
|
interface="com.intellij.refactoring.rename.RenameHandler"
|
|
dynamic="true"/>
|
|
<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"
|
|
interface="org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages.Extension"/>
|
|
</extensionPoints>
|
|
</idea-plugin>
|