Refactoring: fix usages of @TestOnly ExtensionsArea.registerExtensionPoint
This commit is contained in:
committed by
Space Team
parent
6e18b75c73
commit
3caa1d1349
@@ -5,20 +5,19 @@
|
||||
|
||||
package org.jetbrains.kotlin.extensions
|
||||
|
||||
import com.intellij.core.CoreApplicationEnvironment
|
||||
import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.extensions.ExtensionPoint
|
||||
import com.intellij.openapi.extensions.ExtensionPointName
|
||||
|
||||
open class ApplicationExtensionDescriptor<T : Any>(name: String, private val extensionClass: Class<T>) {
|
||||
val extensionPointName: ExtensionPointName<T> = ExtensionPointName.create(name)
|
||||
private val extensionPointName: ExtensionPointName<T> = ExtensionPointName.create(name)
|
||||
|
||||
fun registerExtensionPoint() {
|
||||
ApplicationManager.getApplication().extensionArea.registerExtensionPoint(
|
||||
CoreApplicationEnvironment.registerExtensionPoint(
|
||||
ApplicationManager.getApplication().extensionArea,
|
||||
extensionPointName.name,
|
||||
extensionClass.name,
|
||||
ExtensionPoint.Kind.INTERFACE,
|
||||
false
|
||||
extensionClass
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.extensions
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionPoint
|
||||
import com.intellij.core.CoreApplicationEnvironment
|
||||
import com.intellij.openapi.extensions.ExtensionPointName
|
||||
import com.intellij.openapi.project.Project
|
||||
|
||||
@@ -13,11 +13,10 @@ open class ProjectExtensionDescriptor<T : Any>(name: String, private val extensi
|
||||
val extensionPointName: ExtensionPointName<T> = ExtensionPointName.create(name)
|
||||
|
||||
fun registerExtensionPoint(project: Project) {
|
||||
project.extensionArea.registerExtensionPoint(
|
||||
CoreApplicationEnvironment.registerExtensionPoint(
|
||||
project.extensionArea,
|
||||
extensionPointName.name,
|
||||
extensionClass.name,
|
||||
ExtensionPoint.Kind.INTERFACE,
|
||||
false
|
||||
extensionClass
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user