IR: remove IdSignatureBuilder.isKotlinPackage()
This commit is contained in:
committed by
TeamCityServer
parent
6a3a375372
commit
f0fb0cbefe
-2
@@ -106,8 +106,6 @@ abstract class IdSignatureBuilder<D> {
|
|||||||
protected open fun platformSpecificAlias(descriptor: TypeAliasDescriptor) {}
|
protected open fun platformSpecificAlias(descriptor: TypeAliasDescriptor) {}
|
||||||
protected open fun platformSpecificPackage(descriptor: PackageFragmentDescriptor) {}
|
protected open fun platformSpecificPackage(descriptor: PackageFragmentDescriptor) {}
|
||||||
|
|
||||||
protected open fun isKotlinPackage(descriptor: PackageFragmentDescriptor): Boolean = true
|
|
||||||
|
|
||||||
fun buildSignature(declaration: D): IdSignature {
|
fun buildSignature(declaration: D): IdSignature {
|
||||||
reset()
|
reset()
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -54,7 +54,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa
|
|||||||
get() = visibility == DescriptorVisibilities.PRIVATE
|
get() = visibility == DescriptorVisibilities.PRIVATE
|
||||||
|
|
||||||
private val DeclarationDescriptorWithVisibility.isTopLevelPrivate: Boolean
|
private val DeclarationDescriptorWithVisibility.isTopLevelPrivate: Boolean
|
||||||
get() = isPrivate && mangler.run { !isPlatformSpecificExport() } && containingDeclaration?.let { it is PackageFragmentDescriptor && isKotlinPackage(it) } ?: false
|
get() = isPrivate && mangler.run { !isPlatformSpecificExport() } && containingDeclaration is PackageFragmentDescriptor
|
||||||
|
|
||||||
override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, data: Nothing?) {
|
override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, data: Nothing?) {
|
||||||
packageFqn = descriptor.fqName
|
packageFqn = descriptor.fqName
|
||||||
|
|||||||
-6
@@ -12,7 +12,6 @@ import org.jetbrains.kotlin.incremental.components.NoLookupLocation
|
|||||||
import org.jetbrains.kotlin.ir.util.IdSignature
|
import org.jetbrains.kotlin.ir.util.IdSignature
|
||||||
import org.jetbrains.kotlin.ir.util.KotlinMangler
|
import org.jetbrains.kotlin.ir.util.KotlinMangler
|
||||||
import org.jetbrains.kotlin.load.java.descriptors.JavaForKotlinOverridePropertyDescriptor
|
import org.jetbrains.kotlin.load.java.descriptors.JavaForKotlinOverridePropertyDescriptor
|
||||||
import org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment
|
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameUnsafe
|
import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameUnsafe
|
||||||
import org.jetbrains.kotlin.resolve.descriptorUtil.overriddenTreeAsSequence
|
import org.jetbrains.kotlin.resolve.descriptorUtil.overriddenTreeAsSequence
|
||||||
@@ -33,11 +32,6 @@ class JvmIdSignatureDescriptor(mangler: KotlinMangler.DescriptorMangler) : IdSig
|
|||||||
computeStoredFileSignature(descriptor)
|
computeStoredFileSignature(descriptor)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isKotlinPackage(descriptor: PackageFragmentDescriptor): Boolean {
|
|
||||||
return true
|
|
||||||
// return descriptor !is LazyJavaPackageFragment
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun platformSpecificClass(descriptor: ClassDescriptor) {
|
override fun platformSpecificClass(descriptor: ClassDescriptor) {
|
||||||
computeStoredFileSignature(descriptor)
|
computeStoredFileSignature(descriptor)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user