Add AdditionalBuiltInsMembers language feature and relevant checks

This commit is contained in:
Denis Zharkov
2016-06-09 14:19:51 +03:00
parent 072abe89cd
commit 92bd6880da
7 changed files with 114 additions and 5 deletions
@@ -340,8 +340,8 @@ val CallableMemberDescriptor.isFromJava: Boolean
get() = propertyIfAccessor is JavaCallableMemberDescriptor && propertyIfAccessor.containingDeclaration is JavaClassDescriptor
fun CallableMemberDescriptor.isFromBuiltins(): Boolean {
val fqName = propertyIfAccessor.fqNameOrNull() ?: return false
return fqName.toUnsafe().startsWith(KotlinBuiltIns.BUILT_INS_PACKAGE_NAME) &&
val fqNameUnsafe = propertyIfAccessor.fqNameUnsafe
return fqNameUnsafe.startsWith(KotlinBuiltIns.BUILT_INS_PACKAGE_NAME) &&
this.module == this.builtIns.builtInsModule
}