@@ -6,8 +6,7 @@ import com.intellij.codeInsight.generation.OverrideImplementUtil.*
66import com.intellij.codeInsight.generation.PsiGenerationInfo
77import com.intellij.codeInsight.generation.PsiMethodMember
88import com.intellij.openapi.application.ApplicationManager
9- import com.intellij.openapi.application.Result
10- import com.intellij.openapi.command.WriteCommandAction
9+ import com.intellij.openapi.command.WriteCommandAction.writeCommandAction
1110import com.intellij.openapi.editor.Editor
1211import com.intellij.openapi.project.Project
1312import com.intellij.psi.JavaPsiFacade
@@ -47,16 +46,9 @@ fun kotlinDoMultiOverrideImplement(aClass: KtLightClass, project: Project, edito
4746
4847 val chooserObjects = implementMembersHandler.collectMembersToGenerate(
4948 classOrObject).sortedBy { it.descriptor.name.asString() + " in " + it.immediateSuper.containingDeclaration.name.asString() }
50- // writeCommandAction(project, aClass.containingFile).run<Throwable> {
51- // OverrideImplementMembersHandler.generateMembers(editor, classOrObject, chooserObjects, false)
52- // }
53- // <182
54- object : WriteCommandAction <Any ?>(project, aClass.containingFile) {
55- @Throws()
56- override fun run (result : Result <Any ?>) {
57- OverrideImplementMembersHandler .generateMembers(editor, classOrObject, chooserObjects, false )
58- }
59- }.executeSilently()
49+ writeCommandAction(project, aClass.containingFile).run<Throwable > {
50+ OverrideImplementMembersHandler .generateMembers(editor, classOrObject, chooserObjects, false )
51+ }
6052}
6153
6254
@@ -92,16 +84,9 @@ fun javaOverrideOrImplementMethods(project: Project,
9284 for (member in onlyPrimary) {
9385 allList.add(member)
9486 }
95- // writeCommandAction(project, aClass.containingFile).run<Throwable> {
96- // overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false, true)
97- // }
98- // <182
99- object : WriteCommandAction <Any ?>(project, aClass.containingFile) {
100- @Throws()
101- override fun run (result : Result <Any ?>) {
102- overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false , true )
103- }
104- }.executeSilently()
87+ writeCommandAction(project, aClass.containingFile).run<Throwable > {
88+ overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false , true )
89+ }
10590}
10691
10792
0 commit comments