Consolidate arrayOf call names
This commit is contained in:
committed by
Ilya Kirillov
parent
1cd321a90f
commit
5819959cce
@@ -6,6 +6,8 @@
|
||||
package org.jetbrains.kotlin.resolve
|
||||
|
||||
import org.jetbrains.kotlin.builtins.PrimitiveType
|
||||
import org.jetbrains.kotlin.builtins.StandardNames.FqNames
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
|
||||
object ArrayFqNames {
|
||||
@@ -20,5 +22,20 @@ object ArrayFqNames {
|
||||
PrimitiveType.DOUBLE to Name.identifier("doubleArrayOf")
|
||||
)
|
||||
|
||||
val ARRAY_OF_FUNCTION = Name.identifier("arrayOf")
|
||||
}
|
||||
val UNSIGNED_TYPE_TO_ARRAY: Map<FqName, Name> = hashMapOf(
|
||||
FqNames.uByteFqName to Name.identifier("ubyteArrayOf"),
|
||||
FqNames.uShortFqName to Name.identifier("ushortArrayOf"),
|
||||
FqNames.uIntFqName to Name.identifier("uintArrayOf"),
|
||||
FqNames.uLongFqName to Name.identifier("ulongArrayOf")
|
||||
)
|
||||
|
||||
val ARRAY_OF_FUNCTION: Name = Name.identifier("arrayOf")
|
||||
|
||||
val EMPTY_ARRAY: Name = Name.identifier("emptyArray")
|
||||
|
||||
val ARRAY_CALL_NAMES: Set<Name> =
|
||||
setOf(ARRAY_OF_FUNCTION, EMPTY_ARRAY) + PRIMITIVE_TYPE_TO_ARRAY.values.toSet() + UNSIGNED_TYPE_TO_ARRAY.values.toSet()
|
||||
|
||||
@JvmField
|
||||
val ARRAY_CALL_FQ_NAMES: Set<FqName> = ARRAY_CALL_NAMES.map { FqName("kotlin." + it.identifier) }.toSet()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user