AA: better way to filter out non-JVM modules
This commit is contained in:
committed by
Space Team
parent
ea17bbeddc
commit
52a1ffb312
+3
-3
@@ -27,8 +27,8 @@ import org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment
|
||||
import org.jetbrains.kotlin.load.kotlin.*
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||
import org.jetbrains.kotlin.platform.isCommon
|
||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||
import org.jetbrains.kotlin.platform.has
|
||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatform
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils
|
||||
import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
|
||||
@@ -95,7 +95,7 @@ internal class KtFe10SymbolContainingDeclarationProvider(
|
||||
|
||||
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
||||
val platform = getContainingModule(symbol).platform
|
||||
if (!platform.isCommon() && !platform.isJvm()) return null
|
||||
if (!platform.has<JvmPlatform>()) return null
|
||||
|
||||
val containingSymbolOrSelf = symbol.containingSymbolOrSelf as KtSymbolWithKind
|
||||
return when (val descriptor = containingSymbolOrSelf.getDescriptor()) {
|
||||
|
||||
+3
-3
@@ -34,8 +34,8 @@ import org.jetbrains.kotlin.fir.psi
|
||||
import org.jetbrains.kotlin.fir.resolve.providers.firProvider
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirErrorPropertySymbol
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.platform.isCommon
|
||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||
import org.jetbrains.kotlin.platform.has
|
||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatform
|
||||
import org.jetbrains.kotlin.psi
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment
|
||||
@@ -123,7 +123,7 @@ internal class KtFirSymbolContainingDeclarationProvider(
|
||||
|
||||
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
||||
val platform = getContainingModule(symbol).platform
|
||||
if (!platform.isCommon() && !platform.isJvm()) return null
|
||||
if (!platform.has<JvmPlatform>()) return null
|
||||
|
||||
val containingSymbolOrSelf = when (symbol) {
|
||||
is KtValueParameterSymbol -> {
|
||||
|
||||
Reference in New Issue
Block a user