Use index by array name instead of elements name in KotlinTypes
This commit is contained in:
committed by
Yan Zhulanow
parent
43614a1dfe
commit
b7e99a75ad
@@ -65,9 +65,14 @@ object KotlinTypes : Types {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private val primitiveTypesIndex: Map<String, GenericType> = listOf(KotlinTypes.BOOLEAN, KotlinTypes.BYTE, KotlinTypes.INT, KotlinTypes.SHORT,
|
private val primitiveTypesIndex: Map<String, GenericType> =
|
||||||
KotlinTypes.CHAR, KotlinTypes.LONG, KotlinTypes.FLOAT, KotlinTypes.DOUBLE).associate { it.genericTypeName to it }
|
listOf(KotlinTypes.BOOLEAN, KotlinTypes.BYTE, KotlinTypes.INT, KotlinTypes.SHORT,
|
||||||
private val primitiveArraysIndex: Map<String, ArrayType> = primitiveTypesIndex.asSequence().associate { it.key to array(it.value) }
|
KotlinTypes.CHAR, KotlinTypes.LONG, KotlinTypes.FLOAT, KotlinTypes.DOUBLE)
|
||||||
|
.associate { it.genericTypeName to it }
|
||||||
|
|
||||||
|
private val primitiveArraysIndex: Map<String, ArrayType> = primitiveTypesIndex.asSequence()
|
||||||
|
.map { array(it.value) }
|
||||||
|
.associate { it.genericTypeName to it }
|
||||||
|
|
||||||
fun primitiveTypeByName(typeName: String): GenericType? = primitiveTypesIndex[typeName]
|
fun primitiveTypeByName(typeName: String): GenericType? = primitiveTypesIndex[typeName]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user