@@ -60,14 +60,11 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getFirResolveSession
60
60
import org.jetbrains.kotlin.analysis.project.structure.KtSourceModule
61
61
import org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade
62
62
import org.jetbrains.kotlin.asJava.findFacadeClass
63
- import org.jetbrains.kotlin.asJava.toLightClass
64
63
import org.jetbrains.kotlin.builtins.jvm.JavaToKotlinClassMap
65
64
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl
66
65
import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol
67
66
import org.jetbrains.kotlin.fir.types.isRaw
68
67
import org.jetbrains.kotlin.fir.types.typeContext
69
- import org.jetbrains.kotlin.light.classes.symbol.methods.SymbolLightAccessorMethod
70
- import org.jetbrains.kotlin.light.classes.symbol.methods.SymbolLightSimpleMethod
71
68
import org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl
72
69
import org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource
73
70
import org.jetbrains.kotlin.load.kotlin.TypeMappingMode
@@ -77,7 +74,6 @@ import org.jetbrains.kotlin.name.ClassId
77
74
import org.jetbrains.kotlin.name.FqName
78
75
import org.jetbrains.kotlin.name.FqNameUnsafe
79
76
import org.jetbrains.kotlin.name.Name
80
- import org.jetbrains.kotlin.psi.KtClassOrObject
81
77
import org.jetbrains.kotlin.psi.KtFile
82
78
import org.jetbrains.org.objectweb.asm.Opcodes
83
79
@@ -487,21 +483,6 @@ class ResolverAAImpl(
487
483
488
484
// TODO: handle library symbols
489
485
override fun getJvmName (accessor : KSPropertyAccessor ): String? {
490
- (
491
- (accessor.receiver.closestClassDeclaration() as ? KSClassDeclarationImpl )
492
- ?.ktClassOrObjectSymbol?.psi as ? KtClassOrObject
493
- )?.toLightClass()?.allMethods
494
- ?.let {
495
- // If there are light accessors, information in light accessors are more accurate.
496
- // check light accessor first, if not found then default to light simple method.
497
- it.filterIsInstance<SymbolLightAccessorMethod >() + it.filterIsInstance<SymbolLightSimpleMethod >()
498
- }
499
- ?.firstOrNull {
500
- (it.parameters.isNotEmpty() xor (accessor is KSPropertyGetter )) &&
501
- it.kotlinOrigin == (accessor.receiver as ? KSPropertyDeclarationImpl )?.ktPropertySymbol?.psi
502
- }?.let {
503
- return it.name
504
- }
505
486
if (accessor.receiver.closestClassDeclaration()?.classKind == ClassKind .ANNOTATION_CLASS ) {
506
487
return accessor.receiver.simpleName.asString()
507
488
}
@@ -528,14 +509,6 @@ class ResolverAAImpl(
528
509
529
510
// TODO: handle library symbols
530
511
override fun getJvmName (declaration : KSFunctionDeclaration ): String? {
531
- (declaration.closestClassDeclaration() as ? KSClassDeclarationImpl )?.ktDeclarationSymbol?.psi?.let {
532
- (it as ? KtClassOrObject )?.toLightClass()
533
- }?.allMethods?.filterIsInstance<SymbolLightSimpleMethod >()?.singleOrNull {
534
- it.kotlinOrigin == (declaration as KSFunctionDeclarationImpl ).ktFunctionSymbol.psi
535
- }?.let {
536
- return it.name
537
- }
538
-
539
512
val symbol: KaFunctionSymbol ? = when (declaration) {
540
513
is KSFunctionDeclarationImpl -> declaration.ktFunctionSymbol
541
514
else -> null
0 commit comments