Fix build

This commit is contained in:
Him188 2021-07-02 01:44:42 +08:00
parent 986c423021
commit d8023fd82f

View File

@ -22,6 +22,7 @@ import net.mamoe.mirai.console.intellij.diagnostics.fix.ConfigurePluginMainServi
import net.mamoe.mirai.console.intellij.resolve.allSuperNames import net.mamoe.mirai.console.intellij.resolve.allSuperNames
import net.mamoe.mirai.console.intellij.resolve.hasAnnotation import net.mamoe.mirai.console.intellij.resolve.hasAnnotation
import org.jetbrains.kotlin.idea.inspections.AbstractKotlinInspection import org.jetbrains.kotlin.idea.inspections.AbstractKotlinInspection
import org.jetbrains.kotlin.idea.debugger.readAction
import org.jetbrains.kotlin.idea.util.* import org.jetbrains.kotlin.idea.util.*
import org.jetbrains.kotlin.psi.KtClassOrObject import org.jetbrains.kotlin.psi.KtClassOrObject
import org.jetbrains.kotlin.psi.KtObjectDeclaration import org.jetbrains.kotlin.psi.KtObjectDeclaration
@ -98,7 +99,8 @@ class PluginMainServiceNotConfiguredInspection : AbstractKotlinInspection() {
fqName: String, fqName: String,
): Boolean { ): Boolean {
return runWithCancellationCheck { return runWithCancellationCheck {
val sourceRoots = psiOrKtClass.module?.rootManager?.sourceRoots ?: return@runWithCancellationCheck false val sourceRoots: Array<com.intellij.openapi.vfs.VirtualFile> =
psiOrKtClass.module?.rootManager?.sourceRoots ?: return@runWithCancellationCheck false
val services = sourceRoots.asSequence().flatMap { file -> val services = sourceRoots.asSequence().flatMap { file ->
SERVICE_FILE_NAMES.asSequence().mapNotNull { serviceFileName -> SERVICE_FILE_NAMES.asSequence().mapNotNull { serviceFileName ->
file.findFileByRelativePath("META-INF/services/$serviceFileName") file.findFileByRelativePath("META-INF/services/$serviceFileName")