@@ -23,6 +23,7 @@ package com.demonwav.mcdev.platform.mixin.action
23
23
import com.demonwav.mcdev.platform.mixin.MixinModuleType
24
24
import com.intellij.codeInsight.FileModificationService
25
25
import com.intellij.codeInsight.generation.actions.BaseGenerateAction
26
+ import com.intellij.openapi.actionSystem.AnActionEvent
26
27
import com.intellij.openapi.application.ApplicationManager
27
28
import com.intellij.openapi.command.CommandProcessor
28
29
import com.intellij.openapi.editor.Editor
@@ -34,11 +35,21 @@ import com.intellij.psi.PsiJavaFile
34
35
import com.intellij.psi.util.PsiUtilBase
35
36
36
37
class GenerateAccessorAction : BaseGenerateAction (GenerateAccessorHandler ()) {
38
+ override fun actionPerformed (e : AnActionEvent ) {
39
+ val project = e.project ? : return
40
+ val editor = getEditor(e.dataContext, project, false )
41
+ performAction(project, editor)
42
+ }
43
+
44
+ override fun actionPerformedImpl (project : Project , editor : Editor ? ) {
45
+ performAction(project, editor)
46
+ }
47
+
37
48
/* *
38
49
* Copied from [com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl]
39
50
* except that it calls the [GenerateAccessorHandler.customInvoke] method instead of the normal one
40
51
*/
41
- override fun actionPerformedImpl (project : Project , editor : Editor ? ) {
52
+ private fun performAction (project : Project , editor : Editor ? ) {
42
53
if (editor == null ) {
43
54
return
44
55
}
0 commit comments