mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-12 14:00:12 +08:00
Fix build
This commit is contained in:
parent
986c423021
commit
d8023fd82f
@ -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")
|
||||||
|
Loading…
Reference in New Issue
Block a user