Mixin kotlin.Number methods into j.l.Number member scope

#KT-9672 Fixed
This commit is contained in:
Denis Zharkov
2015-10-20 18:32:33 +03:00
parent b774373dbc
commit 1413cab1e6
3 changed files with 21 additions and 1 deletions
@@ -42,7 +42,11 @@ object EMPTY_MEMBER_INDEX : MemberIndex {
private val ADDITIONAL_MEMBER_NAMES_MAP = mapOf(
FqName("java.util.List") to listOf(Name.identifier("removeAt")),
FqName("java.lang.CharSequence") to listOf(Name.identifier("get")),
FqName("java.util.Map") to listOf(Name.identifier("keys"), Name.identifier("entries"))
FqName("java.util.Map") to listOf(Name.identifier("keys"), Name.identifier("entries")),
FqName("java.lang.Number") to listOf(
Name.identifier("toByte"), Name.identifier("toShort"), Name.identifier("toInt"), Name.identifier("toLong"),
Name.identifier("toFloat"), Name.identifier("toDouble")
)
)
open class ClassMemberIndex(val jClass: JavaClass, val memberFilter: (JavaMember) -> Boolean) : MemberIndex {