[light classes] replace light class dependency from analysis.decompiled.light-classes-for-decompiled to light-classes-base

^KT-53097
This commit is contained in:
Dmitry Gridin
2022-07-11 18:20:29 +02:00
committed by Space
parent 35258da509
commit 2ff1c21c8c
3 changed files with 8 additions and 3 deletions
@@ -191,6 +191,11 @@ private fun PsiAnnotation.withNestedAnnotations(): Sequence<PsiAnnotation> {
return sequenceOf(this) + parameterList.attributes.asSequence().flatMap { handleValue(it.value) }
}
fun demangleInternalName(name: String): String? {
val indexOfDollar = name.indexOf('$')
return if (indexOfDollar >= 0) name.substring(0, indexOfDollar) else null
}
fun propertyNameByAccessor(name: String, accessor: KtLightMethod): String? {
val toRename = accessor.kotlinOrigin ?: return null
if (toRename !is KtProperty && toRename !is KtParameter) return null