mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[FL-25374] Create KotlinFleetCreateActualAction as counterpart for the CreateMissedActualsFix
^FL-25374 Fixed GitOrigin-RevId: 4a7db8ee0c20b534910e67c3b21420f2bb6bc0e0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
13b510abaa
commit
799d0ad012
+8
-4
@@ -12,6 +12,7 @@ import com.intellij.openapi.util.ThrowableComputable
|
||||
import com.intellij.psi.JavaDirectoryService
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.util.SlowOperations
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.annotations.Annotations
|
||||
@@ -132,8 +133,9 @@ fun <D : KtNamedDeclaration> generateExpectOrActualInFile(
|
||||
})
|
||||
}
|
||||
|
||||
fun createFileForDeclaration(module: Module, declaration: KtNamedDeclaration): KtFile? {
|
||||
val fileName = declaration.name ?: return null
|
||||
@ApiStatus.Internal
|
||||
fun createFileForDeclaration(module: Module, declaration: KtNamedDeclaration, fileName: String? = declaration.name): KtFile? {
|
||||
if (fileName == null) return null
|
||||
|
||||
val originalDir = declaration.containingFile.containingDirectory
|
||||
val containerPackage = JavaDirectoryService.getInstance().getPackage(originalDir)
|
||||
@@ -196,7 +198,8 @@ fun KtNamedDeclaration?.getTypeDescription(): String = when (this) {
|
||||
else -> KotlinBundle.message("text.declaration")
|
||||
}
|
||||
|
||||
internal fun KtPsiFactory.generateClassOrObject(
|
||||
@ApiStatus.Internal
|
||||
fun KtPsiFactory.generateClassOrObject(
|
||||
project: Project,
|
||||
generateExpectClass: Boolean,
|
||||
originalClass: KtClassOrObject,
|
||||
@@ -351,7 +354,8 @@ private val forbiddenAnnotationFqNames = setOf(
|
||||
FqNames.OptInFqNames.OLD_USE_EXPERIMENTAL_FQ_NAME
|
||||
)
|
||||
|
||||
internal fun generateCallable(
|
||||
@ApiStatus.Internal
|
||||
fun generateCallable(
|
||||
project: Project,
|
||||
generateExpect: Boolean,
|
||||
originalDeclaration: KtDeclaration,
|
||||
|
||||
Reference in New Issue
Block a user