mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 22:09:38 +07:00
[kotlin] IDEA-337396 explicit EP removed in favour of UVariable.getUastInitializer
(cherry picked from commit fa6a81f6ec2f463cce4ef8ac417fbfdc32667353) IJ-CR-168167 GitOrigin-RevId: e47a89a3cd0fc83b7c0e0d4bf9ac78c55d2a0771
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dc88149206
commit
353311939d
@@ -9,11 +9,7 @@ import org.jetbrains.kotlin.idea.base.psi.replaced
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.StandardClassIds
|
||||
import org.jetbrains.kotlin.psi.KtCallExpression
|
||||
import org.jetbrains.kotlin.psi.KtCallableDeclaration
|
||||
import org.jetbrains.kotlin.psi.KtDeclarationWithInitializer
|
||||
import org.jetbrains.kotlin.psi.KtDotQualifiedExpression
|
||||
import org.jetbrains.kotlin.psi.KtExpression
|
||||
import org.jetbrains.kotlin.psi.KtParameter
|
||||
import org.jetbrains.kotlin.psi.KtProperty
|
||||
import org.jetbrains.kotlin.psi.KtPsiFactory
|
||||
import org.jetbrains.kotlin.psi.KtPsiUtil
|
||||
@@ -41,12 +37,6 @@ object MutableCollectionsConversionUtils {
|
||||
return property.isLocal && property.initializer != null
|
||||
}
|
||||
|
||||
fun defaultValue(declaration: KtCallableDeclaration): KtExpression? = when (declaration) {
|
||||
is KtDeclarationWithInitializer -> declaration.initializer
|
||||
is KtParameter -> declaration.defaultValue
|
||||
else -> null
|
||||
}
|
||||
|
||||
fun KaSession.convertPropertyTypeToMutable(property: KtProperty, type: ClassId) {
|
||||
val initializer = property.initializer ?: return
|
||||
val fqName = initializer.resolveToCall()?.singleFunctionCallOrNull()?.symbol?.callableId?.asSingleFqName()?.asString()
|
||||
|
||||
Reference in New Issue
Block a user