[kotlin] move to more appropriate bundle

GitOrigin-RevId: 95ad0451aaf13935d1296f4039ccdecb8ab9126e
This commit is contained in:
Anna Kozlova
2023-01-24 17:13:55 +00:00
committed by intellij-monorepo-bot
parent d8f3fbc958
commit 6aa468aabd
4 changed files with 8 additions and 5 deletions
@@ -629,5 +629,4 @@ intention.name.remove.repeating.call=Remove repeating call ''{0}()''
intention.family.name.replace.with.expression=Replace with expression
intention.name.make.variable.effectively.final=Make variable effectively final
uast.language.display.name=JVM languages
dialog.progress.collect.members.to.generate=Collect Members...
uast.language.display.name=JVM languages
@@ -2571,4 +2571,5 @@ notification.text.kotlin.js.compiler.learn.more=Learn more
notification.text.kotlin.js.compiler.link=https://kotl.in/jsirstable
find.usages.prepare.dialog.progress=Prepare dialog
replace.overloaded.operator.with.function.call=Replace overloaded operator with function call
replace.overloaded.operator.with.function.call=Replace overloaded operator with function call
dialog.progress.collect.members.to.generate=Collect Members...
@@ -14,5 +14,6 @@
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module" module-name="intellij.java.impl" />
<orderEntry type="module" module-name="kotlin.base.resources" />
</component>
</module>
@@ -6,7 +6,6 @@ import com.intellij.codeInsight.FileModificationService
import com.intellij.codeInsight.generation.ClassMember
import com.intellij.codeInsight.hint.HintManager
import com.intellij.ide.util.MemberChooser
import com.intellij.java.analysis.JavaAnalysisBundle
import com.intellij.lang.LanguageCodeInsightActionHandler
import com.intellij.openapi.application.runReadAction
import com.intellij.openapi.editor.Editor
@@ -16,7 +15,9 @@ import com.intellij.openapi.ui.DialogWrapper
import com.intellij.openapi.util.NlsContexts
import com.intellij.psi.PsiDocumentManager
import com.intellij.psi.PsiFile
import com.intellij.util.concurrency.annotations.RequiresBackgroundThread
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.kotlin.idea.base.resources.KotlinBundle
import org.jetbrains.kotlin.idea.util.application.isUnitTestMode
import org.jetbrains.kotlin.psi.KtClassOrObject
import org.jetbrains.kotlin.psi.KtFile
@@ -29,10 +30,11 @@ abstract class AbstractGenerateMembersHandler<T : ClassMember> : LanguageCodeIns
fun collectMembersToGenerateUnderProgress(classOrObject: KtClassOrObject): Collection<T> {
return ProgressManager.getInstance().runProcessWithProgressSynchronously<Collection<T>, RuntimeException>(
{ runReadAction { collectMembersToGenerate(classOrObject) } },
JavaAnalysisBundle.message("dialog.progress.collect.members.to.generate"), true, classOrObject.project
KotlinBundle.message("dialog.progress.collect.members.to.generate"), true, classOrObject.project
)
}
@RequiresBackgroundThread(generateAssertion = false)
abstract fun collectMembersToGenerate(classOrObject: KtClassOrObject): Collection<T>
abstract fun generateMembers(editor: Editor, classOrObject: KtClassOrObject, selectedElements: Collection<T>, copyDoc: Boolean)