Fix warnings after update to 202 platform
#KT-44069 Fixed
This commit is contained in:
+4
-4
@@ -6,15 +6,15 @@
|
||||
package org.jetbrains.kotlin.extensions
|
||||
|
||||
import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.extensions.ExtensionPoint
|
||||
import com.intellij.openapi.extensions.ExtensionPointName
|
||||
import com.intellij.openapi.extensions.Extensions
|
||||
|
||||
open class ApplicationExtensionDescriptor<T : Any>(name: String, private val extensionClass: Class<T>) {
|
||||
val extensionPointName: ExtensionPointName<T> = ExtensionPointName.create(name)
|
||||
|
||||
fun registerExtensionPoint() {
|
||||
Extensions.getRootArea().registerExtensionPoint(
|
||||
ApplicationManager.getApplication().extensionArea.registerExtensionPoint(
|
||||
extensionPointName.name,
|
||||
extensionClass.name,
|
||||
ExtensionPoint.Kind.INTERFACE
|
||||
@@ -22,11 +22,11 @@ open class ApplicationExtensionDescriptor<T : Any>(name: String, private val ext
|
||||
}
|
||||
|
||||
fun registerExtension(extension: T, disposable: Disposable) {
|
||||
Extensions.getRootArea().getExtensionPoint(extensionPointName).registerExtension(extension, disposable)
|
||||
ApplicationManager.getApplication().extensionArea.getExtensionPoint(extensionPointName).registerExtension(extension, disposable)
|
||||
}
|
||||
|
||||
fun getInstances(): List<T> {
|
||||
val projectArea = Extensions.getRootArea()
|
||||
val projectArea = ApplicationManager.getApplication().extensionArea
|
||||
if (!projectArea.hasExtensionPoint(extensionPointName.name)) return listOf()
|
||||
|
||||
return projectArea.getExtensionPoint(extensionPointName).extensions.toList()
|
||||
|
||||
+3
-2
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.resolve.diagnostics;
|
||||
|
||||
import com.intellij.openapi.util.AtomicNotNullLazyValue;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.util.containers.ConcurrentMultiMap;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
@@ -27,6 +26,8 @@ import org.jetbrains.kotlin.diagnostics.Diagnostic;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import static org.jetbrains.kotlin.utils.PlatformUtilsKt.createConcurrentMultiMap;
|
||||
|
||||
public class DiagnosticsElementsCache {
|
||||
private final Diagnostics diagnostics;
|
||||
private final Function1<Diagnostic, Boolean> filter;
|
||||
@@ -50,7 +51,7 @@ public class DiagnosticsElementsCache {
|
||||
}
|
||||
|
||||
private static MultiMap<PsiElement, Diagnostic> buildElementToDiagnosticCache(Diagnostics diagnostics, Function1<Diagnostic, Boolean> filter) {
|
||||
MultiMap<PsiElement, Diagnostic> elementToDiagnostic = new ConcurrentMultiMap<>();
|
||||
MultiMap<PsiElement, Diagnostic> elementToDiagnostic = createConcurrentMultiMap();
|
||||
for (Diagnostic diagnostic : diagnostics) {
|
||||
if (diagnostic == null) {
|
||||
throw new IllegalStateException(
|
||||
|
||||
Reference in New Issue
Block a user