From 0a1f27e43adb8d4a6e938589d7382f7e9486e2dd Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 22 Jun 2023 17:31:04 +0200 Subject: [PATCH] [LC] remove duplicating `checkIsMangled` function --- .../classes/KtLightMethodForDecompiledDeclaration.kt | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt index 6532cf290e0..71da8454847 100644 --- a/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt +++ b/analysis/decompiled/light-classes-for-decompiled/src/org/jetbrains/kotlin/analysis/decompiled/light/classes/KtLightMethodForDecompiledDeclaration.kt @@ -11,12 +11,11 @@ import com.intellij.psi.javadoc.PsiDocComment import com.intellij.psi.util.MethodSignature import com.intellij.psi.util.MethodSignatureBackedByPsiMethod import org.jetbrains.kotlin.analysis.decompiled.light.classes.origin.LightMemberOriginForCompiledMethod +import org.jetbrains.kotlin.asJava.checkIsMangled import org.jetbrains.kotlin.asJava.classes.KtLightClass -import org.jetbrains.kotlin.asJava.demangleInternalName import org.jetbrains.kotlin.asJava.elements.KtLightElementBase import org.jetbrains.kotlin.asJava.elements.KtLightMember import org.jetbrains.kotlin.asJava.elements.KtLightMethod -import org.jetbrains.kotlin.asJava.propertyNameByAccessor import org.jetbrains.kotlin.psi.KtDeclaration class KtLightMethodForDecompiledDeclaration( @@ -118,10 +117,4 @@ class KtLightMethodForDecompiledDeclaration( visitor.visitElement(this) } } -} - -private fun KtLightMethod.checkIsMangled(): Boolean { - val demangledName = demangleInternalName(name) ?: return false - val originalName = propertyNameByAccessor(demangledName, this) ?: demangledName - return originalName == kotlinOrigin?.name -} +} \ No newline at end of file