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.load.kotlin.*
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||||
import org.jetbrains.kotlin.platform.isCommon
|
import org.jetbrains.kotlin.platform.has
|
||||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
import org.jetbrains.kotlin.platform.jvm.JvmPlatform
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils
|
import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils
|
||||||
import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
|
import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
|
||||||
@@ -95,7 +95,7 @@ internal class KtFe10SymbolContainingDeclarationProvider(
|
|||||||
|
|
||||||
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
||||||
val platform = getContainingModule(symbol).platform
|
val platform = getContainingModule(symbol).platform
|
||||||
if (!platform.isCommon() && !platform.isJvm()) return null
|
if (!platform.has<JvmPlatform>()) return null
|
||||||
|
|
||||||
val containingSymbolOrSelf = symbol.containingSymbolOrSelf as KtSymbolWithKind
|
val containingSymbolOrSelf = symbol.containingSymbolOrSelf as KtSymbolWithKind
|
||||||
return when (val descriptor = containingSymbolOrSelf.getDescriptor()) {
|
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.resolve.providers.firProvider
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirErrorPropertySymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirErrorPropertySymbol
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.platform.isCommon
|
import org.jetbrains.kotlin.platform.has
|
||||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
import org.jetbrains.kotlin.platform.jvm.JvmPlatform
|
||||||
import org.jetbrains.kotlin.psi
|
import org.jetbrains.kotlin.psi
|
||||||
import org.jetbrains.kotlin.psi.*
|
import org.jetbrains.kotlin.psi.*
|
||||||
import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment
|
import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment
|
||||||
@@ -123,7 +123,7 @@ internal class KtFirSymbolContainingDeclarationProvider(
|
|||||||
|
|
||||||
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
override fun getContainingJvmClassName(symbol: KtCallableSymbol): String? {
|
||||||
val platform = getContainingModule(symbol).platform
|
val platform = getContainingModule(symbol).platform
|
||||||
if (!platform.isCommon() && !platform.isJvm()) return null
|
if (!platform.has<JvmPlatform>()) return null
|
||||||
|
|
||||||
val containingSymbolOrSelf = when (symbol) {
|
val containingSymbolOrSelf = when (symbol) {
|
||||||
is KtValueParameterSymbol -> {
|
is KtValueParameterSymbol -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user