[Native] Simplify *.isNativeStdlib() checks as much as possible
...still preserving their reliability.
This commit is contained in:
committed by
Space Team
parent
6a0a64eb6d
commit
4892a81178
@@ -12,8 +12,9 @@ import org.jetbrains.kotlin.konan.library.KONAN_STDLIB_NAME
|
||||
import org.jetbrains.kotlin.name.NativeForwardDeclarationKind
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
|
||||
val NATIVE_STDLIB_MODULE_NAME = Name.special("<$KONAN_STDLIB_NAME>")
|
||||
val NATIVE_STDLIB_MODULE_NAME: Name = Name.special("<$KONAN_STDLIB_NAME>")
|
||||
|
||||
fun ModuleDescriptor.isNativeStdlib() = name == NATIVE_STDLIB_MODULE_NAME
|
||||
fun ClassDescriptor.getForwardDeclarationKindOrNull() =
|
||||
fun ModuleDescriptor.isNativeStdlib(): Boolean = name == NATIVE_STDLIB_MODULE_NAME
|
||||
|
||||
fun ClassDescriptor.getForwardDeclarationKindOrNull(): NativeForwardDeclarationKind? =
|
||||
NativeForwardDeclarationKind.packageFqNameToKind[(containingDeclaration as? PackageFragmentDescriptor)?.fqName]
|
||||
Reference in New Issue
Block a user