[mangling] Remove the unused fqnString method from KotlinMangler

This commit is contained in:
Sergej Jaskiewicz
2023-06-22 13:06:15 +02:00
committed by Space Team
parent 11c4fcda5f
commit f14a713e49
7 changed files with 0 additions and 22 deletions
@@ -17,8 +17,6 @@ abstract class FirBasedKotlinMangler : AbstractKotlinMangler<FirDeclaration>(),
override fun FirDeclaration.signatureString(compatibleMode: Boolean): String = getMangleComputer(MangleMode.SIGNATURE, compatibleMode).computeMangle(this)
override fun FirDeclaration.fqnString(compatibleMode: Boolean): String = getMangleComputer(MangleMode.FQNAME, compatibleMode).computeMangle(this)
override fun FirDeclaration.isExported(compatibleMode: Boolean): Boolean = true
override fun getExportChecker(compatibleMode: Boolean): KotlinExportChecker<FirDeclaration> {
@@ -33,8 +33,6 @@ class Ir2FirManglerAdapter(private val delegate: FirMangler) : AbstractKotlinMan
override fun IrDeclaration.signatureString(compatibleMode: Boolean): String = delegate.run { fir().signatureString(compatibleMode) }
override fun IrDeclaration.fqnString(compatibleMode: Boolean): String = delegate.run { fir().fqnString(compatibleMode) }
override fun getMangleComputer(mode: MangleMode, compatibleMode: Boolean): KotlinMangleComputer<IrDeclaration> =
error("Should not have been reached")
@@ -17,11 +17,9 @@ interface KotlinMangler<D : Any> {
fun D.isExported(compatibleMode: Boolean): Boolean
fun D.mangleString(compatibleMode: Boolean): String
fun D.signatureString(compatibleMode: Boolean): String
fun D.fqnString(compatibleMode: Boolean): String
fun D.hashedMangle(compatibleMode: Boolean): Long = mangleString(compatibleMode).hashMangle
fun D.signatureMangle(compatibleMode: Boolean): Long = signatureString(compatibleMode).hashMangle
fun D.fqnMangle(compatibleMode: Boolean): Long = fqnString(compatibleMode).hashMangle
fun D.isPlatformSpecificExport(): Boolean = false
@@ -68,9 +68,6 @@ class ManglerChecker(
private fun KotlinMangler<IrDeclaration>.signatureMangle(declaration: IrDeclaration) =
declaration.signatureString(compatibleMode = false)
private fun KotlinMangler<IrDeclaration>.fqnMangle(declaration: IrDeclaration) =
declaration.fqnString(compatibleMode = false)
private fun <T : Any, R> Iterable<T>.checkAllEqual(init: R, op: T.() -> R, onError: (T, R, T, R) -> Unit): R {
var prev: T? = null
@@ -111,10 +108,6 @@ class ManglerChecker(
error("SIG: ${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n")
}
manglers.checkAllEqual("", { fqnMangle(declaration) }) { m1, r1, m2, r2 ->
error("FQN: ${declaration.render()}\n ${m1.manglerName}: $r1\n ${m2.manglerName}: $r2\n")
}
declaration.acceptChildrenVoid(this)
}
}
@@ -27,8 +27,6 @@ abstract class DescriptorBasedKotlinManglerImpl : AbstractKotlinMangler<Declarat
override fun DeclarationDescriptor.signatureString(compatibleMode: Boolean): String = withMode(MangleMode.SIGNATURE, compatibleMode, this)
override fun DeclarationDescriptor.fqnString(compatibleMode: Boolean): String = withMode(MangleMode.FQNAME, compatibleMode, this)
override fun DeclarationDescriptor.isExported(compatibleMode: Boolean): Boolean = getExportChecker(compatibleMode).check(this, SpecialDeclarationType.REGULAR)
}
@@ -51,8 +49,6 @@ class Ir2DescriptorManglerAdapter(private val delegate: DescriptorBasedKotlinMan
override fun IrDeclaration.signatureString(compatibleMode: Boolean): String = delegate.run { descriptor.signatureString(compatibleMode) }
override fun IrDeclaration.fqnString(compatibleMode: Boolean): String = delegate.run { descriptor.fqnString(compatibleMode) }
override fun getMangleComputer(mode: MangleMode, compatibleMode: Boolean): KotlinMangleComputer<IrDeclaration> =
error("Should not have been reached")
@@ -17,8 +17,6 @@ abstract class IrBasedKotlinManglerImpl : AbstractKotlinMangler<IrDeclaration>()
override fun IrDeclaration.signatureString(compatibleMode: Boolean): String = getMangleComputer(MangleMode.SIGNATURE, compatibleMode).computeMangle(this)
override fun IrDeclaration.fqnString(compatibleMode: Boolean): String = getMangleComputer(MangleMode.FQNAME, compatibleMode).computeMangle(this)
override fun IrDeclaration.isExported(compatibleMode: Boolean): Boolean =
getExportChecker(compatibleMode).check(this, SpecialDeclarationType.REGULAR)
}
@@ -26,9 +26,6 @@ object DisabledDescriptorMangler : KotlinMangler.DescriptorMangler {
override fun DeclarationDescriptor.signatureString(compatibleMode: Boolean): String =
error("Should not be called")
override fun DeclarationDescriptor.fqnString(compatibleMode: Boolean): String =
error("Should not be called")
override fun ClassDescriptor.mangleEnumEntryString(compatibleMode: Boolean): String =
error("Should not be called")