User: joe Date: 23 Jun 25 00:55 Revision: 32fe678566d2b65b13c8306d9b0928c0cbb2a7fd Summary: Fix AddDefinitionFix TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=10086&personal=false Index: src/main/kotlin/platform/mixin/expression/MEExpressionAnnotator.kt =================================================================== --- src/main/kotlin/platform/mixin/expression/MEExpressionAnnotator.kt (revision d3b4dc9a89638ad2da3bd0404f5e455e76a524bb) +++ src/main/kotlin/platform/mixin/expression/MEExpressionAnnotator.kt (revision 32fe678566d2b65b13c8306d9b0928c0cbb2a7fd) @@ -326,9 +326,9 @@ } private fun AnnotationBuilder.withDefinitionFix(name: MEName) = - withFix(AddDefinitionInspection(name)) + withFix(AddDefinitionFix(name)) - private class AddDefinitionInspection(name: MEName) : LocalQuickFixAndIntentionActionOnPsiElement(name) { + private class AddDefinitionFix(name: MEName) : LocalQuickFixAndIntentionActionOnPsiElement(name) { private val id = name.text override fun getFamilyName(): String = "Add @Definition" @@ -355,9 +355,9 @@ project, startElement, id, - "dummy" + "dummy = \"\"" ) ?: return - val dummy = annotation.findAttribute("dummy") as? PsiElement ?: return + val dummy = annotation.parameterList.attributes.firstOrNull { it.name == "dummy" } ?: return val hostEditor = InjectedLanguageEditorUtil.getTopLevelEditor(editor) hostEditor.caretModel.moveToOffset(dummy.textOffset) PsiDocumentManager.getInstance(project).doPostponedOperationsAndUnblockDocument(hostEditor.document)