|
|
@@ -16,8 +16,8 @@ import com.intellij.openapi.actionSystem.AnAction
|
|
|
import com.intellij.openapi.editor.markup.GutterIconRenderer
|
|
|
import com.intellij.psi.PsiElement
|
|
|
import com.intellij.util.castSafelyTo
|
|
|
+import net.mamoe.mirai.console.compiler.common.resolve.PLUGIN_FQ_NAME
|
|
|
import net.mamoe.mirai.console.intellij.Icons
|
|
|
-import net.mamoe.mirai.console.intellij.resolve.Plugin_FQ_NAME
|
|
|
import org.jetbrains.kotlin.nj2k.postProcessing.resolve
|
|
|
import org.jetbrains.kotlin.psi.KtClass
|
|
|
import org.jetbrains.kotlin.psi.KtConstructor
|
|
|
@@ -31,7 +31,7 @@ class PluginMainLineMarkerProvider : LineMarkerProvider {
|
|
|
element.parents.filterIsInstance<KtObjectDeclaration>().firstOrNull() ?: return null
|
|
|
val kotlinPluginClass =
|
|
|
element.resolve().castSafelyTo<KtConstructor<*>>()?.parent?.castSafelyTo<KtClass>() ?: return null
|
|
|
- if (kotlinPluginClass.allSuperNames.none { it == Plugin_FQ_NAME }) return null
|
|
|
+ if (kotlinPluginClass.allSuperNames.none { it == PLUGIN_FQ_NAME }) return null
|
|
|
return Info(getElementForLineMark(objectDeclaration))
|
|
|
}
|
|
|
|