KT-2752: add basic tests for JsName
This commit is contained in:
@@ -135,7 +135,7 @@ class FQNGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
val explicitName = getJsName(descriptor)
|
||||
val explicitName = getJsName(resolvedDescriptor)
|
||||
return when {
|
||||
explicitName != null -> Pair(explicitName, true)
|
||||
needsStableMangling(resolvedDescriptor) ->
|
||||
|
||||
@@ -26,11 +26,12 @@ import org.jetbrains.kotlin.psi.KtProperty
|
||||
import org.jetbrains.kotlin.resolve.BindingContext
|
||||
import org.jetbrains.kotlin.resolve.DeclarationChecker
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
||||
import org.jetbrains.kotlin.resolve.SimpleDeclarationChecker
|
||||
import org.jetbrains.kotlin.resolve.descriptorUtil.isExtension
|
||||
import org.jetbrains.kotlin.resolve.scopes.MemberScope
|
||||
import org.jetbrains.kotlin.resolve.source.getPsi
|
||||
|
||||
class JsNameChecker : DeclarationChecker {
|
||||
class JsNameChecker : SimpleDeclarationChecker {
|
||||
private val fqnGenerator = FQNGenerator()
|
||||
private val scopes = mutableMapOf<DeclarationDescriptor, MutableMap<String, DeclarationDescriptor>>()
|
||||
private val clashedDescriptors = mutableSetOf<DeclarationDescriptor>()
|
||||
|
||||
Reference in New Issue
Block a user