@@ -4,28 +4,29 @@ import org.jetbrains.kotlin.ir.types.IdSignatureValues
44
55data class PrimitiveTypeInfo (
66 val primitiveName : String? ,
7+ val otherIsPrimitive : Boolean ,
78 val javaPackageName : String , val javaClassName : String ,
89 val kotlinPackageName : String , val kotlinClassName : String
910)
1011
1112val primitiveTypeMapping = mapOf (
12- IdSignatureValues ._byte to PrimitiveTypeInfo (" byte" , " java.lang" , " Byte" , " kotlin" , " Byte" ),
13- IdSignatureValues ._short to PrimitiveTypeInfo (" short" , " java.lang" , " Short" , " kotlin" , " Short" ),
14- IdSignatureValues ._int to PrimitiveTypeInfo (" int" , " java.lang" , " Integer" , " kotlin" , " Int" ),
15- IdSignatureValues ._long to PrimitiveTypeInfo (" long" , " java.lang" , " Long" , " kotlin" , " Long" ),
13+ IdSignatureValues ._byte to PrimitiveTypeInfo (" byte" , true , " java.lang" , " Byte" , " kotlin" , " Byte" ),
14+ IdSignatureValues ._short to PrimitiveTypeInfo (" short" , true , " java.lang" , " Short" , " kotlin" , " Short" ),
15+ IdSignatureValues ._int to PrimitiveTypeInfo (" int" , true , " java.lang" , " Integer" , " kotlin" , " Int" ),
16+ IdSignatureValues ._long to PrimitiveTypeInfo (" long" , true , " java.lang" , " Long" , " kotlin" , " Long" ),
1617
17- IdSignatureValues .uByte to PrimitiveTypeInfo (" byte" , " kotlin" , " UByte" , " kotlin" , " UByte" ),
18- IdSignatureValues .uShort to PrimitiveTypeInfo (" short" , " kotlin" , " UShort" , " kotlin" , " UShort" ),
19- IdSignatureValues .uInt to PrimitiveTypeInfo (" int" , " kotlin" , " UInt" , " kotlin" , " UInt" ),
20- IdSignatureValues .uLong to PrimitiveTypeInfo (" long" , " kotlin" , " ULong" , " kotlin" , " ULong" ),
18+ IdSignatureValues .uByte to PrimitiveTypeInfo (" byte" , true , " kotlin" , " UByte" , " kotlin" , " UByte" ),
19+ IdSignatureValues .uShort to PrimitiveTypeInfo (" short" , true , " kotlin" , " UShort" , " kotlin" , " UShort" ),
20+ IdSignatureValues .uInt to PrimitiveTypeInfo (" int" , true , " kotlin" , " UInt" , " kotlin" , " UInt" ),
21+ IdSignatureValues .uLong to PrimitiveTypeInfo (" long" , true , " kotlin" , " ULong" , " kotlin" , " ULong" ),
2122
22- IdSignatureValues ._double to PrimitiveTypeInfo (" double" , " java.lang" , " Double" , " kotlin" , " Double" ),
23- IdSignatureValues ._float to PrimitiveTypeInfo (" float" , " java.lang" , " Float" , " kotlin" , " Float" ),
23+ IdSignatureValues ._double to PrimitiveTypeInfo (" double" , true , " java.lang" , " Double" , " kotlin" , " Double" ),
24+ IdSignatureValues ._float to PrimitiveTypeInfo (" float" , true , " java.lang" , " Float" , " kotlin" , " Float" ),
2425
25- IdSignatureValues ._boolean to PrimitiveTypeInfo (" boolean" , " java.lang" , " Boolean" , " kotlin" , " Boolean" ),
26+ IdSignatureValues ._boolean to PrimitiveTypeInfo (" boolean" , true , " java.lang" , " Boolean" , " kotlin" , " Boolean" ),
2627
27- IdSignatureValues ._char to PrimitiveTypeInfo (" char" , " java.lang" , " Character" , " kotlin" , " Char" ),
28+ IdSignatureValues ._char to PrimitiveTypeInfo (" char" , true , " java.lang" , " Character" , " kotlin" , " Char" ),
2829
29- IdSignatureValues .unit to PrimitiveTypeInfo (" void" , " java.lang " , " Void " , " kotlin" , " Nothing " ), // TODO: Is this right?
30- IdSignatureValues .nothing to PrimitiveTypeInfo (null , " java.lang" , " Void" , " kotlin" , " Nothing" ), // TODO: Is this right?
30+ IdSignatureValues .unit to PrimitiveTypeInfo (" void" , false , " kotlin " , " Unit " , " kotlin" , " Unit " ),
31+ IdSignatureValues .nothing to PrimitiveTypeInfo (null , true , " java.lang" , " Void" , " kotlin" , " Nothing" ),
3132)
0 commit comments