diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml index 153d27334d0..9684edf6188 100644 --- a/.idea/artifacts/KotlinPlugin.xml +++ b/.idea/artifacts/KotlinPlugin.xml @@ -22,7 +22,8 @@ - + + diff --git a/compiler/frontend/builtins/jet/.kotlin_class_names b/compiler/frontend/builtins/jet/.kotlin_class_names index 82757a402dc..2ab03134d0d 100644 Binary files a/compiler/frontend/builtins/jet/.kotlin_class_names and b/compiler/frontend/builtins/jet/.kotlin_class_names differ diff --git a/compiler/frontend/builtins/jet/.kotlin_name_table b/compiler/frontend/builtins/jet/.kotlin_name_table index 150001fb61d..d15a96de7f5 100644 Binary files a/compiler/frontend/builtins/jet/.kotlin_name_table and b/compiler/frontend/builtins/jet/.kotlin_name_table differ diff --git a/compiler/frontend/builtins/jet/.kotlin_package b/compiler/frontend/builtins/jet/.kotlin_package index 4cb36d0170a..c27208e1989 100644 Binary files a/compiler/frontend/builtins/jet/.kotlin_package and b/compiler/frontend/builtins/jet/.kotlin_package differ diff --git a/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class b/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class index 25e99a6c3fa..b258a8fc5f8 100644 --- a/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/BooleanIterator.kotlin_class @@ -1,7 +1,7 @@ & 2   Z -0B +0B  Z &0B  j diff --git a/compiler/frontend/builtins/jet/ByteIterator.kotlin_class b/compiler/frontend/builtins/jet/ByteIterator.kotlin_class index 07b35b70681..df7c81bb9de 100644 --- a/compiler/frontend/builtins/jet/ByteIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/ByteIterator.kotlin_class @@ -1,7 +1,7 @@ &2   Z -0B +0B  Z &0?B  j diff --git a/compiler/frontend/builtins/jet/ByteProgression.kotlin_class b/compiler/frontend/builtins/jet/ByteProgression.kotlin_class index b50a483494e..3653f41d10e 100644 Binary files a/compiler/frontend/builtins/jet/ByteProgression.kotlin_class and b/compiler/frontend/builtins/jet/ByteProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ByteProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/ByteProgressionIterator.kotlin_class new file mode 100644 index 00000000000..f6fd5ae7034 Binary files /dev/null and b/compiler/frontend/builtins/jet/ByteProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ByteRange.kotlin_class b/compiler/frontend/builtins/jet/ByteRange.kotlin_class index 2406f9720a3..25e95fec641 100644 Binary files a/compiler/frontend/builtins/jet/ByteRange.kotlin_class and b/compiler/frontend/builtins/jet/ByteRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class b/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class index 2e656f1f064..56226e5410b 100644 Binary files a/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class and b/compiler/frontend/builtins/jet/ByteRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Char.kotlin_class b/compiler/frontend/builtins/jet/Char.kotlin_class index b0a45762637..7728d15ecd1 100644 Binary files a/compiler/frontend/builtins/jet/Char.kotlin_class and b/compiler/frontend/builtins/jet/Char.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharArray.kotlin_class b/compiler/frontend/builtins/jet/CharArray.kotlin_class index b17641f0963..11c09576612 100644 Binary files a/compiler/frontend/builtins/jet/CharArray.kotlin_class and b/compiler/frontend/builtins/jet/CharArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharIterator.kotlin_class b/compiler/frontend/builtins/jet/CharIterator.kotlin_class index e0a08ddfd7b..8280e8e664f 100644 --- a/compiler/frontend/builtins/jet/CharIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/CharIterator.kotlin_class @@ -1,9 +1,9 @@ -&"2 +&$2  Z -0B +0B Z -&0MB +&0SB j Æ0B -" \ No newline at end of file +$ \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/CharProgression.kotlin_class b/compiler/frontend/builtins/jet/CharProgression.kotlin_class index 8a99bf17b74..7e74369ebe2 100644 Binary files a/compiler/frontend/builtins/jet/CharProgression.kotlin_class and b/compiler/frontend/builtins/jet/CharProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/CharProgressionIterator.kotlin_class new file mode 100644 index 00000000000..e3acfbf1562 Binary files /dev/null and b/compiler/frontend/builtins/jet/CharProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharRange.kotlin_class b/compiler/frontend/builtins/jet/CharRange.kotlin_class index 74846b51fe3..c8bb8e42581 100644 Binary files a/compiler/frontend/builtins/jet/CharRange.kotlin_class and b/compiler/frontend/builtins/jet/CharRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharRange.object.kotlin_class b/compiler/frontend/builtins/jet/CharRange.object.kotlin_class index 3af4f2066c1..1ca94ef1f17 100644 Binary files a/compiler/frontend/builtins/jet/CharRange.object.kotlin_class and b/compiler/frontend/builtins/jet/CharRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/CharSequence.kotlin_class b/compiler/frontend/builtins/jet/CharSequence.kotlin_class index 0d60ce7de31..dd4539cc241 100644 Binary files a/compiler/frontend/builtins/jet/CharSequence.kotlin_class and b/compiler/frontend/builtins/jet/CharSequence.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Collection.kotlin_class b/compiler/frontend/builtins/jet/Collection.kotlin_class index f30a6efb2d9..772b3706dc4 100644 Binary files a/compiler/frontend/builtins/jet/Collection.kotlin_class and b/compiler/frontend/builtins/jet/Collection.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/DoubleArray.kotlin_class b/compiler/frontend/builtins/jet/DoubleArray.kotlin_class index 6b5560f17fa..26523d79f45 100644 Binary files a/compiler/frontend/builtins/jet/DoubleArray.kotlin_class and b/compiler/frontend/builtins/jet/DoubleArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class b/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class index 2e7ff71083f..100680c6203 100644 --- a/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/DoubleIterator.kotlin_class @@ -1,9 +1,9 @@ -&*2 +&,2  Z -0B +0B Z -&0]B +&0aB j Æ0B -* \ No newline at end of file +, \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/DoubleProgression.kotlin_class b/compiler/frontend/builtins/jet/DoubleProgression.kotlin_class index fa3b67215c8..e9ab8327078 100644 Binary files a/compiler/frontend/builtins/jet/DoubleProgression.kotlin_class and b/compiler/frontend/builtins/jet/DoubleProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class new file mode 100644 index 00000000000..75afbae8d74 Binary files /dev/null and b/compiler/frontend/builtins/jet/DoubleProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/DoubleRange.kotlin_class b/compiler/frontend/builtins/jet/DoubleRange.kotlin_class index 57bc0020852..fb755bf41e2 100644 Binary files a/compiler/frontend/builtins/jet/DoubleRange.kotlin_class and b/compiler/frontend/builtins/jet/DoubleRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class b/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class index cefbdfb77e0..d8026224b7d 100644 Binary files a/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class and b/compiler/frontend/builtins/jet/DoubleRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Enum.kotlin_class b/compiler/frontend/builtins/jet/Enum.kotlin_class index e9318ca1e5d..4c3f6bb5b24 100644 Binary files a/compiler/frontend/builtins/jet/Enum.kotlin_class and b/compiler/frontend/builtins/jet/Enum.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class index 24f7ddc8111..68283156cd0 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction0.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class index 87c316b1d2d..8b5f06e01bd 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction1.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class index 413de9de18f..ecb88633351 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction10.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class index ace941098e0..fc0fcf594ae 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction11.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction12.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction12.kotlin_class index aca9c300624..d6b0b50124d 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction12.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction12.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class index 0581f5b04b5..651fcc5e7d9 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction13.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class index 1a7bd2344cf..c0434231ba6 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction14.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class index 67a4f851463..1b09fd5c617 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction15.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class index df77aeb6356..528e3f369a4 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction16.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class index 560a0a5c246..81eb9a998a5 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction17.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction18.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction18.kotlin_class index 40c82e9bb05..2b28419e05e 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction18.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction18.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class index 6349da71829..c35079d756c 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction19.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class index d3e2c56e21e..8c8994f9860 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction2.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class index 2f04338a88c..89d47b830d7 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction20.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class index 5218a252598..3ece4f18985 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction21.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class index 9b668b34d4e..4ac8fe57331 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction22.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class index 0bd94b6a914..28ee540d0f5 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction3.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class index 432b8410efc..177b66c0741 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction4.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class index 2ef3da20aaa..1116b7aac1e 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction5.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction6.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction6.kotlin_class index afbf2c70161..626980a16dd 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction6.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction6.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class index 81c1a28a061..5fee1bbcba0 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction7.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class index 509779db0aa..2c613151287 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction8.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class index 5893abbe60d..ed54c15b2d0 100644 Binary files a/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class and b/compiler/frontend/builtins/jet/ExtensionFunction9.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/FloatArray.kotlin_class b/compiler/frontend/builtins/jet/FloatArray.kotlin_class index 1b266c7ef77..5b91315cacf 100644 Binary files a/compiler/frontend/builtins/jet/FloatArray.kotlin_class and b/compiler/frontend/builtins/jet/FloatArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class index b72890c10fa..4f6f4d40b6a 100644 --- a/compiler/frontend/builtins/jet/FloatIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/FloatIterator.kotlin_class @@ -1,8 +1,8 @@ -&F2 +&I2  Z -0B -Z &0ªB +0B +Z &0¯B j Æ0B -F \ No newline at end of file +I \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/FloatProgression.kotlin_class b/compiler/frontend/builtins/jet/FloatProgression.kotlin_class index d2ac47c8d3a..ee5892b9341 100644 Binary files a/compiler/frontend/builtins/jet/FloatProgression.kotlin_class and b/compiler/frontend/builtins/jet/FloatProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class new file mode 100644 index 00000000000..1c2d41f0f81 Binary files /dev/null and b/compiler/frontend/builtins/jet/FloatProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/FloatRange.kotlin_class b/compiler/frontend/builtins/jet/FloatRange.kotlin_class index 78e9f98ac39..ffb64752fe7 100644 Binary files a/compiler/frontend/builtins/jet/FloatRange.kotlin_class and b/compiler/frontend/builtins/jet/FloatRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class b/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class index b06978845a7..56f167ba03b 100644 Binary files a/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class and b/compiler/frontend/builtins/jet/FloatRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function0.kotlin_class b/compiler/frontend/builtins/jet/Function0.kotlin_class index 0fb8e87c74f..d8f8cb92279 100644 Binary files a/compiler/frontend/builtins/jet/Function0.kotlin_class and b/compiler/frontend/builtins/jet/Function0.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function1.kotlin_class b/compiler/frontend/builtins/jet/Function1.kotlin_class index ac385a2ae70..e657bf1a345 100644 Binary files a/compiler/frontend/builtins/jet/Function1.kotlin_class and b/compiler/frontend/builtins/jet/Function1.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function10.kotlin_class b/compiler/frontend/builtins/jet/Function10.kotlin_class index 60b49620c91..ab8dfc1ef14 100644 Binary files a/compiler/frontend/builtins/jet/Function10.kotlin_class and b/compiler/frontend/builtins/jet/Function10.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function11.kotlin_class b/compiler/frontend/builtins/jet/Function11.kotlin_class index 338bee90d4d..f235c4aca93 100644 Binary files a/compiler/frontend/builtins/jet/Function11.kotlin_class and b/compiler/frontend/builtins/jet/Function11.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function12.kotlin_class b/compiler/frontend/builtins/jet/Function12.kotlin_class index 42309cb9311..e63f60ba9fc 100644 Binary files a/compiler/frontend/builtins/jet/Function12.kotlin_class and b/compiler/frontend/builtins/jet/Function12.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function13.kotlin_class b/compiler/frontend/builtins/jet/Function13.kotlin_class index 6c1b92ae839..6ab84fd8107 100644 Binary files a/compiler/frontend/builtins/jet/Function13.kotlin_class and b/compiler/frontend/builtins/jet/Function13.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function14.kotlin_class b/compiler/frontend/builtins/jet/Function14.kotlin_class index 2c7f26b6c16..a92e8c5af57 100644 Binary files a/compiler/frontend/builtins/jet/Function14.kotlin_class and b/compiler/frontend/builtins/jet/Function14.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function15.kotlin_class b/compiler/frontend/builtins/jet/Function15.kotlin_class index 91c3766736e..87dd7ca723f 100644 Binary files a/compiler/frontend/builtins/jet/Function15.kotlin_class and b/compiler/frontend/builtins/jet/Function15.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function16.kotlin_class b/compiler/frontend/builtins/jet/Function16.kotlin_class index c9a9db2c168..6d313ae368f 100644 Binary files a/compiler/frontend/builtins/jet/Function16.kotlin_class and b/compiler/frontend/builtins/jet/Function16.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function17.kotlin_class b/compiler/frontend/builtins/jet/Function17.kotlin_class index 30f31696041..0f9ba18c0d6 100644 Binary files a/compiler/frontend/builtins/jet/Function17.kotlin_class and b/compiler/frontend/builtins/jet/Function17.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function18.kotlin_class b/compiler/frontend/builtins/jet/Function18.kotlin_class index a1a92401cb4..a1589d60ba6 100644 Binary files a/compiler/frontend/builtins/jet/Function18.kotlin_class and b/compiler/frontend/builtins/jet/Function18.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function19.kotlin_class b/compiler/frontend/builtins/jet/Function19.kotlin_class index 5d616a14daa..9a1bab8d1d1 100644 Binary files a/compiler/frontend/builtins/jet/Function19.kotlin_class and b/compiler/frontend/builtins/jet/Function19.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function2.kotlin_class b/compiler/frontend/builtins/jet/Function2.kotlin_class index b21bc9bc41b..4a1e14f01ea 100644 Binary files a/compiler/frontend/builtins/jet/Function2.kotlin_class and b/compiler/frontend/builtins/jet/Function2.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function20.kotlin_class b/compiler/frontend/builtins/jet/Function20.kotlin_class index db95765697d..7f8c1b67aac 100644 Binary files a/compiler/frontend/builtins/jet/Function20.kotlin_class and b/compiler/frontend/builtins/jet/Function20.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function21.kotlin_class b/compiler/frontend/builtins/jet/Function21.kotlin_class index 98800a3792b..6d6abdae75c 100644 Binary files a/compiler/frontend/builtins/jet/Function21.kotlin_class and b/compiler/frontend/builtins/jet/Function21.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function22.kotlin_class b/compiler/frontend/builtins/jet/Function22.kotlin_class index c99973e0b6e..b93c1221f00 100644 Binary files a/compiler/frontend/builtins/jet/Function22.kotlin_class and b/compiler/frontend/builtins/jet/Function22.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function3.kotlin_class b/compiler/frontend/builtins/jet/Function3.kotlin_class index 688c767bda6..982e2fd4591 100644 Binary files a/compiler/frontend/builtins/jet/Function3.kotlin_class and b/compiler/frontend/builtins/jet/Function3.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function4.kotlin_class b/compiler/frontend/builtins/jet/Function4.kotlin_class index 47709eb6802..7ad6e9a3351 100644 Binary files a/compiler/frontend/builtins/jet/Function4.kotlin_class and b/compiler/frontend/builtins/jet/Function4.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function5.kotlin_class b/compiler/frontend/builtins/jet/Function5.kotlin_class index 8c54b2b1765..48d078a46dc 100644 Binary files a/compiler/frontend/builtins/jet/Function5.kotlin_class and b/compiler/frontend/builtins/jet/Function5.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function6.kotlin_class b/compiler/frontend/builtins/jet/Function6.kotlin_class index 6096ac3b62e..d48cfb0e81b 100644 Binary files a/compiler/frontend/builtins/jet/Function6.kotlin_class and b/compiler/frontend/builtins/jet/Function6.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function7.kotlin_class b/compiler/frontend/builtins/jet/Function7.kotlin_class index aa361d5d4de..0d5fa8d491b 100644 Binary files a/compiler/frontend/builtins/jet/Function7.kotlin_class and b/compiler/frontend/builtins/jet/Function7.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function8.kotlin_class b/compiler/frontend/builtins/jet/Function8.kotlin_class index e0daaf60a1f..7d8cb55562a 100644 Binary files a/compiler/frontend/builtins/jet/Function8.kotlin_class and b/compiler/frontend/builtins/jet/Function8.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Function9.kotlin_class b/compiler/frontend/builtins/jet/Function9.kotlin_class index 2566c67498c..2c5cf528be1 100644 Binary files a/compiler/frontend/builtins/jet/Function9.kotlin_class and b/compiler/frontend/builtins/jet/Function9.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Hashable.kotlin_class b/compiler/frontend/builtins/jet/Hashable.kotlin_class index a6f45978d03..4e8a1364096 100644 Binary files a/compiler/frontend/builtins/jet/Hashable.kotlin_class and b/compiler/frontend/builtins/jet/Hashable.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class index 936cc1e93fb..8a792d66ac8 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class index 5f3c7f9850a..035d81531e3 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.AS_FUNCTION.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.kotlin_class index 154a4c2857a..ebe81a36323 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class index 67a989f870c..dd24777388d 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.IN_PLACE.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class index c49d1ffbcb5..4459711f71e 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class b/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class index 76b789ca145..69f827fbf13 100644 Binary files a/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class and b/compiler/frontend/builtins/jet/InlineStrategy.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Int.kotlin_class b/compiler/frontend/builtins/jet/Int.kotlin_class index e37fa64b80c..0333d58d0f0 100644 Binary files a/compiler/frontend/builtins/jet/Int.kotlin_class and b/compiler/frontend/builtins/jet/Int.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/IntArray.kotlin_class b/compiler/frontend/builtins/jet/IntArray.kotlin_class index f747b542391..35473d3ad3f 100644 Binary files a/compiler/frontend/builtins/jet/IntArray.kotlin_class and b/compiler/frontend/builtins/jet/IntArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/IntIterator.kotlin_class b/compiler/frontend/builtins/jet/IntIterator.kotlin_class index 4e30b956bc8..3b479c85680 100644 --- a/compiler/frontend/builtins/jet/IntIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/IntIterator.kotlin_class @@ -1,8 +1,8 @@ -&f2 +&j2  Z -0B -Z &0ÒB +0B +Z &0ØB j Æ0B -f \ No newline at end of file +j \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/IntProgression.kotlin_class b/compiler/frontend/builtins/jet/IntProgression.kotlin_class index 9a498266e7d..e1295adefe9 100644 Binary files a/compiler/frontend/builtins/jet/IntProgression.kotlin_class and b/compiler/frontend/builtins/jet/IntProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class new file mode 100644 index 00000000000..53f6de6e072 Binary files /dev/null and b/compiler/frontend/builtins/jet/IntProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/IntRange.kotlin_class b/compiler/frontend/builtins/jet/IntRange.kotlin_class index cb5506899ed..99ab6f7fcff 100644 Binary files a/compiler/frontend/builtins/jet/IntRange.kotlin_class and b/compiler/frontend/builtins/jet/IntRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/IntRange.object.kotlin_class b/compiler/frontend/builtins/jet/IntRange.object.kotlin_class index cbbc84f2d44..bee86ef7d67 100644 Binary files a/compiler/frontend/builtins/jet/IntRange.object.kotlin_class and b/compiler/frontend/builtins/jet/IntRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Iterable.kotlin_class b/compiler/frontend/builtins/jet/Iterable.kotlin_class index 61de568c57e..2468602169d 100644 Binary files a/compiler/frontend/builtins/jet/Iterable.kotlin_class and b/compiler/frontend/builtins/jet/Iterable.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Iterator.kotlin_class b/compiler/frontend/builtins/jet/Iterator.kotlin_class index 383ac8e81dc..0cc35323d4f 100644 Binary files a/compiler/frontend/builtins/jet/Iterator.kotlin_class and b/compiler/frontend/builtins/jet/Iterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class index a20b21d34d1..ed357872971 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction0.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class index ffaeff706d4..028649646e9 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction1.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class index 979ea15da5b..6350c667006 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction10.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class index f0003a303ea..6ef30fa8f51 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction11.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class index 03c4c4456e6..24731a77044 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction12.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class index 89b9d92fe78..80cc7ac9362 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction13.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class index bb833594d8f..2649175d55e 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction14.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class index dac3b1f0318..cc0b15e3fa2 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction15.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class index 8f02c5406fc..a2719fc9b3d 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction16.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class index ca12cd8af08..47787ab9535 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction17.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class index ab4cb2eecf4..e1b38c6958b 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction18.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class index abd0175c04c..6e68efba502 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction19.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class index b898e693dda..43b95607801 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction2.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class index ce5c7c79460..33c7dea9310 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction20.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class index 77781c07f06..0ac0c3c1d3f 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction21.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class index b94ace63e67..6f1f334704a 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction22.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class index a852a017529..c4e8ce3d443 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction3.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class index 6276679353d..0c84f7ada89 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction4.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class index 7cd37c44775..b55f57d3a56 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction5.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class index cb8c880edd7..639e205730a 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction6.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class index 8d9ff836244..9efe2daaf40 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction7.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class index 4afd5430981..958ecbb5796 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction8.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class b/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class index a3b0dab1837..86fc91904b6 100644 Binary files a/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class and b/compiler/frontend/builtins/jet/KExtensionFunction9.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction0.kotlin_class b/compiler/frontend/builtins/jet/KFunction0.kotlin_class index a0a92ba0b87..55f3a75543c 100644 Binary files a/compiler/frontend/builtins/jet/KFunction0.kotlin_class and b/compiler/frontend/builtins/jet/KFunction0.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction1.kotlin_class b/compiler/frontend/builtins/jet/KFunction1.kotlin_class index 02913e8653d..8839ef41812 100644 Binary files a/compiler/frontend/builtins/jet/KFunction1.kotlin_class and b/compiler/frontend/builtins/jet/KFunction1.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction10.kotlin_class b/compiler/frontend/builtins/jet/KFunction10.kotlin_class index 8601e5f1a77..088d777c002 100644 Binary files a/compiler/frontend/builtins/jet/KFunction10.kotlin_class and b/compiler/frontend/builtins/jet/KFunction10.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction11.kotlin_class b/compiler/frontend/builtins/jet/KFunction11.kotlin_class index 91de77b5451..57e3489dfd0 100644 Binary files a/compiler/frontend/builtins/jet/KFunction11.kotlin_class and b/compiler/frontend/builtins/jet/KFunction11.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction12.kotlin_class b/compiler/frontend/builtins/jet/KFunction12.kotlin_class index 276a04aba24..a8dfa3f1b6e 100644 Binary files a/compiler/frontend/builtins/jet/KFunction12.kotlin_class and b/compiler/frontend/builtins/jet/KFunction12.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction13.kotlin_class b/compiler/frontend/builtins/jet/KFunction13.kotlin_class index e22c33f305d..e4bfd92ad94 100644 Binary files a/compiler/frontend/builtins/jet/KFunction13.kotlin_class and b/compiler/frontend/builtins/jet/KFunction13.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction14.kotlin_class b/compiler/frontend/builtins/jet/KFunction14.kotlin_class index acfc601ddf4..62ebbc89b2f 100644 Binary files a/compiler/frontend/builtins/jet/KFunction14.kotlin_class and b/compiler/frontend/builtins/jet/KFunction14.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction15.kotlin_class b/compiler/frontend/builtins/jet/KFunction15.kotlin_class index c7511bb6109..40ceef2a47c 100644 Binary files a/compiler/frontend/builtins/jet/KFunction15.kotlin_class and b/compiler/frontend/builtins/jet/KFunction15.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction16.kotlin_class b/compiler/frontend/builtins/jet/KFunction16.kotlin_class index e66395b9afb..1ca2e84b141 100644 Binary files a/compiler/frontend/builtins/jet/KFunction16.kotlin_class and b/compiler/frontend/builtins/jet/KFunction16.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction17.kotlin_class b/compiler/frontend/builtins/jet/KFunction17.kotlin_class index b1f1398ce70..ddf8db37a4d 100644 Binary files a/compiler/frontend/builtins/jet/KFunction17.kotlin_class and b/compiler/frontend/builtins/jet/KFunction17.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction18.kotlin_class b/compiler/frontend/builtins/jet/KFunction18.kotlin_class index ac63eb56deb..efd9ab96b11 100644 Binary files a/compiler/frontend/builtins/jet/KFunction18.kotlin_class and b/compiler/frontend/builtins/jet/KFunction18.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction19.kotlin_class b/compiler/frontend/builtins/jet/KFunction19.kotlin_class index 38e9fd7f311..93c6d027c8b 100644 Binary files a/compiler/frontend/builtins/jet/KFunction19.kotlin_class and b/compiler/frontend/builtins/jet/KFunction19.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction2.kotlin_class b/compiler/frontend/builtins/jet/KFunction2.kotlin_class index 99acfed0a96..1d434b79caa 100644 Binary files a/compiler/frontend/builtins/jet/KFunction2.kotlin_class and b/compiler/frontend/builtins/jet/KFunction2.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction20.kotlin_class b/compiler/frontend/builtins/jet/KFunction20.kotlin_class index f41d72eff30..dd8ca0df379 100644 Binary files a/compiler/frontend/builtins/jet/KFunction20.kotlin_class and b/compiler/frontend/builtins/jet/KFunction20.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction21.kotlin_class b/compiler/frontend/builtins/jet/KFunction21.kotlin_class index b1998a2dd5b..5da4b1debe2 100644 Binary files a/compiler/frontend/builtins/jet/KFunction21.kotlin_class and b/compiler/frontend/builtins/jet/KFunction21.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction22.kotlin_class b/compiler/frontend/builtins/jet/KFunction22.kotlin_class index fb319bd6ca0..9cf7787ce0a 100644 Binary files a/compiler/frontend/builtins/jet/KFunction22.kotlin_class and b/compiler/frontend/builtins/jet/KFunction22.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction3.kotlin_class b/compiler/frontend/builtins/jet/KFunction3.kotlin_class index da0671548d4..a42e517029b 100644 Binary files a/compiler/frontend/builtins/jet/KFunction3.kotlin_class and b/compiler/frontend/builtins/jet/KFunction3.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction4.kotlin_class b/compiler/frontend/builtins/jet/KFunction4.kotlin_class index 06fe3bb4554..36b72239f49 100644 Binary files a/compiler/frontend/builtins/jet/KFunction4.kotlin_class and b/compiler/frontend/builtins/jet/KFunction4.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction5.kotlin_class b/compiler/frontend/builtins/jet/KFunction5.kotlin_class index 6a360e4136e..f77ab422ca3 100644 Binary files a/compiler/frontend/builtins/jet/KFunction5.kotlin_class and b/compiler/frontend/builtins/jet/KFunction5.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction6.kotlin_class b/compiler/frontend/builtins/jet/KFunction6.kotlin_class index 4facd2ae8cd..826a423ec4d 100644 Binary files a/compiler/frontend/builtins/jet/KFunction6.kotlin_class and b/compiler/frontend/builtins/jet/KFunction6.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction7.kotlin_class b/compiler/frontend/builtins/jet/KFunction7.kotlin_class index 14da717ed65..ff387875cb8 100644 Binary files a/compiler/frontend/builtins/jet/KFunction7.kotlin_class and b/compiler/frontend/builtins/jet/KFunction7.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction8.kotlin_class b/compiler/frontend/builtins/jet/KFunction8.kotlin_class index 213a8d0bdfd..455ead8dffd 100644 Binary files a/compiler/frontend/builtins/jet/KFunction8.kotlin_class and b/compiler/frontend/builtins/jet/KFunction8.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KFunction9.kotlin_class b/compiler/frontend/builtins/jet/KFunction9.kotlin_class index 67b4ca90819..5f3a4db17aa 100644 Binary files a/compiler/frontend/builtins/jet/KFunction9.kotlin_class and b/compiler/frontend/builtins/jet/KFunction9.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class index 13b209f27a5..539035ad011 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction0.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class index 9c8cab0173a..177942e9d78 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction1.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class index 0af8e290622..aa022c9f7c2 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction10.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class index 9c7c4e440b1..392889298d0 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction11.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class index 2ad5eee9330..108a827de8b 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction12.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class index 00c38115bf2..a6321da1d64 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction13.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction14.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction14.kotlin_class index 932e03df255..d9eb899ef49 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction14.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction14.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class index 06f23c6f6f1..fd73b2d6101 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction15.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class index 638c2862c9a..b372ae3d4b6 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction16.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class index cb98d500f54..ad0e27159a2 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction17.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction18.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction18.kotlin_class index 883672d8ecd..c1706d10ab4 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction18.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction18.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class index 5081d8330f5..d982f5e35dd 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction19.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class index dfe99dd2fc8..5827a296204 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction2.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class index 667764955ff..878d4fa74c8 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction20.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class index 662ca437c60..fde1ea4d98b 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction21.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class index 315eb158443..bba40e66f73 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction22.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class index 574a6c44055..d7d747b8a93 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction3.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction4.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction4.kotlin_class index dc38d4b0b4b..9cf6a0a101b 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction4.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction4.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class index 0179ccd3c06..2d7fbf5b346 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction5.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class index d1dbed3f8b0..75a352f8675 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction6.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class index db34b911d59..fff8bf27fdd 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction7.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class index e01a3c93b1c..1c53e35e8ee 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction8.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class b/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class index 5957bac54c6..a979806cea7 100644 Binary files a/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class and b/compiler/frontend/builtins/jet/KMemberFunction9.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/List.kotlin_class b/compiler/frontend/builtins/jet/List.kotlin_class index 49147d94ee7..647788703ef 100644 Binary files a/compiler/frontend/builtins/jet/List.kotlin_class and b/compiler/frontend/builtins/jet/List.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ListIterator.kotlin_class b/compiler/frontend/builtins/jet/ListIterator.kotlin_class index a85e8318521..37995979cd7 100644 Binary files a/compiler/frontend/builtins/jet/ListIterator.kotlin_class and b/compiler/frontend/builtins/jet/ListIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Long.kotlin_class b/compiler/frontend/builtins/jet/Long.kotlin_class index bacb9f91aff..d814ccc796d 100644 Binary files a/compiler/frontend/builtins/jet/Long.kotlin_class and b/compiler/frontend/builtins/jet/Long.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/LongArray.kotlin_class b/compiler/frontend/builtins/jet/LongArray.kotlin_class index 7abe8e9563c..006586bc094 100644 Binary files a/compiler/frontend/builtins/jet/LongArray.kotlin_class and b/compiler/frontend/builtins/jet/LongArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/LongIterator.kotlin_class b/compiler/frontend/builtins/jet/LongIterator.kotlin_class index 4913eb955b5..9dd91d2cc9c 100644 --- a/compiler/frontend/builtins/jet/LongIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/LongIterator.kotlin_class @@ -1,8 +1,8 @@ -&±2 +&¶2  Z -0B -Z &0©B +0B +Z &0¯B j Æ0B -± \ No newline at end of file +¶ \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/LongProgression.kotlin_class b/compiler/frontend/builtins/jet/LongProgression.kotlin_class index 074b911312e..f05a63200ea 100644 Binary files a/compiler/frontend/builtins/jet/LongProgression.kotlin_class and b/compiler/frontend/builtins/jet/LongProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/LongProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/LongProgressionIterator.kotlin_class new file mode 100644 index 00000000000..8071c6ba6eb Binary files /dev/null and b/compiler/frontend/builtins/jet/LongProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/LongRange.kotlin_class b/compiler/frontend/builtins/jet/LongRange.kotlin_class index 4a3cbfb3299..812c58aee6f 100644 Binary files a/compiler/frontend/builtins/jet/LongRange.kotlin_class and b/compiler/frontend/builtins/jet/LongRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/LongRange.object.kotlin_class b/compiler/frontend/builtins/jet/LongRange.object.kotlin_class index 72c802ffc88..dcb69ded4c6 100644 Binary files a/compiler/frontend/builtins/jet/LongRange.object.kotlin_class and b/compiler/frontend/builtins/jet/LongRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Map.Entry.kotlin_class b/compiler/frontend/builtins/jet/Map.Entry.kotlin_class index 60bc72a6dff..c768cf634b7 100644 Binary files a/compiler/frontend/builtins/jet/Map.Entry.kotlin_class and b/compiler/frontend/builtins/jet/Map.Entry.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Map.kotlin_class b/compiler/frontend/builtins/jet/Map.kotlin_class index af22c5a85c1..40f0c25b0f5 100644 Binary files a/compiler/frontend/builtins/jet/Map.kotlin_class and b/compiler/frontend/builtins/jet/Map.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableCollection.kotlin_class b/compiler/frontend/builtins/jet/MutableCollection.kotlin_class index 19eb72bf471..f2799f46a22 100644 Binary files a/compiler/frontend/builtins/jet/MutableCollection.kotlin_class and b/compiler/frontend/builtins/jet/MutableCollection.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableIterable.kotlin_class b/compiler/frontend/builtins/jet/MutableIterable.kotlin_class index d8a789c2ef6..f26885e7b00 100644 Binary files a/compiler/frontend/builtins/jet/MutableIterable.kotlin_class and b/compiler/frontend/builtins/jet/MutableIterable.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableIterator.kotlin_class b/compiler/frontend/builtins/jet/MutableIterator.kotlin_class index f823c357a60..1047402267a 100644 Binary files a/compiler/frontend/builtins/jet/MutableIterator.kotlin_class and b/compiler/frontend/builtins/jet/MutableIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableList.kotlin_class b/compiler/frontend/builtins/jet/MutableList.kotlin_class index 45a813641f7..e8fed1643d4 100644 Binary files a/compiler/frontend/builtins/jet/MutableList.kotlin_class and b/compiler/frontend/builtins/jet/MutableList.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableListIterator.kotlin_class b/compiler/frontend/builtins/jet/MutableListIterator.kotlin_class index 06fe7988073..bc9df4c7379 100644 Binary files a/compiler/frontend/builtins/jet/MutableListIterator.kotlin_class and b/compiler/frontend/builtins/jet/MutableListIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class b/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class index 269cd4cea49..e174efc72fd 100644 Binary files a/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class and b/compiler/frontend/builtins/jet/MutableMap.MutableEntry.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableMap.kotlin_class b/compiler/frontend/builtins/jet/MutableMap.kotlin_class index 314da143861..3d4e691cb4d 100644 Binary files a/compiler/frontend/builtins/jet/MutableMap.kotlin_class and b/compiler/frontend/builtins/jet/MutableMap.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/MutableSet.kotlin_class b/compiler/frontend/builtins/jet/MutableSet.kotlin_class index 6ece288f98c..b4e550bd7d3 100644 Binary files a/compiler/frontend/builtins/jet/MutableSet.kotlin_class and b/compiler/frontend/builtins/jet/MutableSet.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Nothing.kotlin_class b/compiler/frontend/builtins/jet/Nothing.kotlin_class index f1b32545956..632a8fa60d2 100644 --- a/compiler/frontend/builtins/jet/Nothing.kotlin_class +++ b/compiler/frontend/builtins/jet/Nothing.kotlin_class @@ -1,3 +1,3 @@ -¿j +Åj Â0B -¿ \ No newline at end of file +Å \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Number.kotlin_class b/compiler/frontend/builtins/jet/Number.kotlin_class index 99075f126cd..b51b81d5459 100644 --- a/compiler/frontend/builtins/jet/Number.kotlin_class +++ b/compiler/frontend/builtins/jet/Number.kotlin_class @@ -1,5 +1,5 @@ &2 - Z +"Z &06B  Z &07B diff --git a/compiler/frontend/builtins/jet/Progression.kotlin_class b/compiler/frontend/builtins/jet/Progression.kotlin_class index 92375db164c..7f33e697004 100644 Binary files a/compiler/frontend/builtins/jet/Progression.kotlin_class and b/compiler/frontend/builtins/jet/Progression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class index 925803982bf..b1e89d279b3 100644 --- a/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class +++ b/compiler/frontend/builtins/jet/PropertyMetadata.kotlin_class @@ -1,3 +1,3 @@ -fÀ2 -Z æ0aB -& \ No newline at end of file +fÆ2 +Z æ0fB + \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class b/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class index 27c13e5d412..ec40ad4df5a 100644 Binary files a/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class and b/compiler/frontend/builtins/jet/PropertyMetadataImpl.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Range.kotlin_class b/compiler/frontend/builtins/jet/Range.kotlin_class index 50c98b3d0dd..adda5188bff 100644 Binary files a/compiler/frontend/builtins/jet/Range.kotlin_class and b/compiler/frontend/builtins/jet/Range.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Set.kotlin_class b/compiler/frontend/builtins/jet/Set.kotlin_class index bd044e0de89..62c0e9eb6f8 100644 Binary files a/compiler/frontend/builtins/jet/Set.kotlin_class and b/compiler/frontend/builtins/jet/Set.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ShortArray.kotlin_class b/compiler/frontend/builtins/jet/ShortArray.kotlin_class index 0da61a81830..184651d1180 100644 Binary files a/compiler/frontend/builtins/jet/ShortArray.kotlin_class and b/compiler/frontend/builtins/jet/ShortArray.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class index 4b1ba6dd224..9b32fc89c52 100644 --- a/compiler/frontend/builtins/jet/ShortIterator.kotlin_class +++ b/compiler/frontend/builtins/jet/ShortIterator.kotlin_class @@ -1,8 +1,8 @@ -&Ã2 +&É2  Z -0B -Z &0ÒB +0B +Z &0ÙB j Æ0B -à \ No newline at end of file +É \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/ShortProgression.kotlin_class b/compiler/frontend/builtins/jet/ShortProgression.kotlin_class index aea3ce6751b..4d80d9298f0 100644 Binary files a/compiler/frontend/builtins/jet/ShortProgression.kotlin_class and b/compiler/frontend/builtins/jet/ShortProgression.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ShortProgressionIterator.kotlin_class b/compiler/frontend/builtins/jet/ShortProgressionIterator.kotlin_class new file mode 100644 index 00000000000..d2a11f89133 Binary files /dev/null and b/compiler/frontend/builtins/jet/ShortProgressionIterator.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ShortRange.kotlin_class b/compiler/frontend/builtins/jet/ShortRange.kotlin_class index f9177e4fb47..b318b7faa8a 100644 Binary files a/compiler/frontend/builtins/jet/ShortRange.kotlin_class and b/compiler/frontend/builtins/jet/ShortRange.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class b/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class index ffac86358fc..eaab5c3615b 100644 Binary files a/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class and b/compiler/frontend/builtins/jet/ShortRange.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/String.kotlin_class b/compiler/frontend/builtins/jet/String.kotlin_class index 9babd5c0967..417852c75e4 100644 Binary files a/compiler/frontend/builtins/jet/String.kotlin_class and b/compiler/frontend/builtins/jet/String.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Throwable.kotlin_class b/compiler/frontend/builtins/jet/Throwable.kotlin_class index d8ee7af5261..b2445e0c31a 100644 --- a/compiler/frontend/builtins/jet/Throwable.kotlin_class +++ b/compiler/frontend/builtins/jet/Throwable.kotlin_class @@ -1,9 +1,9 @@ -Æ2 -Z0ÙB -ÆZ 0ÚB -&Z 0ÛB +Í2 +Z0áB +ÍZ 0âB +Z 0ãB j- -+Æ0: × -&:Ø -ÆB -Æ \ No newline at end of file ++Æ0: ß +:à +ÍB +Í \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/Unit.kotlin_class b/compiler/frontend/builtins/jet/Unit.kotlin_class index 3d0779f0597..93e3074e476 100644 Binary files a/compiler/frontend/builtins/jet/Unit.kotlin_class and b/compiler/frontend/builtins/jet/Unit.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/Unit.object.kotlin_class b/compiler/frontend/builtins/jet/Unit.object.kotlin_class index e693e856030..63b942ad519 100644 Binary files a/compiler/frontend/builtins/jet/Unit.object.kotlin_class and b/compiler/frontend/builtins/jet/Unit.object.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/atomic.kotlin_class b/compiler/frontend/builtins/jet/atomic.kotlin_class index a01ba01df84..f1256e1a72e 100644 --- a/compiler/frontend/builtins/jet/atomic.kotlin_class +++ b/compiler/frontend/builtins/jet/atomic.kotlin_class @@ -1,4 +1,4 @@ -†È2 +†Ï2 j Æ0B -È \ No newline at end of file +Ï \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/data.kotlin_class b/compiler/frontend/builtins/jet/data.kotlin_class index e746b07d667..f10c0ddd1e9 100644 --- a/compiler/frontend/builtins/jet/data.kotlin_class +++ b/compiler/frontend/builtins/jet/data.kotlin_class @@ -1,4 +1,4 @@ -†É2 +†Ð2 j Æ0B -É \ No newline at end of file +Ð \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/deprecated.kotlin_class b/compiler/frontend/builtins/jet/deprecated.kotlin_class index 54ba1f65de5..6ff5a41fff1 100644 Binary files a/compiler/frontend/builtins/jet/deprecated.kotlin_class and b/compiler/frontend/builtins/jet/deprecated.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/inline.kotlin_class b/compiler/frontend/builtins/jet/inline.kotlin_class index 5a9a405927d..fc5588c5987 100644 --- a/compiler/frontend/builtins/jet/inline.kotlin_class +++ b/compiler/frontend/builtins/jet/inline.kotlin_class @@ -1,6 +1,6 @@ -†Ë2 -Z Æ0âB -_j -Æ0: â -_B -Ë \ No newline at end of file +†Ò2 +Z Æ0êB +cj +Æ0: ê +cB +Ò \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/noinline.kotlin_class b/compiler/frontend/builtins/jet/noinline.kotlin_class index 3fc85f50a19..09a2f63a055 100644 --- a/compiler/frontend/builtins/jet/noinline.kotlin_class +++ b/compiler/frontend/builtins/jet/noinline.kotlin_class @@ -1,4 +1,4 @@ -†Ì2 +†Ó2 j Æ0B -Ì \ No newline at end of file +Ó \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/suppress.kotlin_class b/compiler/frontend/builtins/jet/suppress.kotlin_class index c88d805418a..a2f36d48040 100644 Binary files a/compiler/frontend/builtins/jet/suppress.kotlin_class and b/compiler/frontend/builtins/jet/suppress.kotlin_class differ diff --git a/compiler/frontend/builtins/jet/tailRecursive.kotlin_class b/compiler/frontend/builtins/jet/tailRecursive.kotlin_class index 0610f78b6b1..e82e77406be 100644 --- a/compiler/frontend/builtins/jet/tailRecursive.kotlin_class +++ b/compiler/frontend/builtins/jet/tailRecursive.kotlin_class @@ -1,4 +1,4 @@ -†Î2 +†Õ2 j Æ0B -Î \ No newline at end of file +Õ \ No newline at end of file diff --git a/compiler/frontend/builtins/jet/volatile.kotlin_class b/compiler/frontend/builtins/jet/volatile.kotlin_class index f1256e1a72e..a7fb8f898a9 100644 --- a/compiler/frontend/builtins/jet/volatile.kotlin_class +++ b/compiler/frontend/builtins/jet/volatile.kotlin_class @@ -1,4 +1,4 @@ -†Ï2 +†Ö2 j Æ0B -Ï \ No newline at end of file +Ö \ No newline at end of file diff --git a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/LightClassUtil.java b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/LightClassUtil.java index 52690fec624..98a4af5103c 100644 --- a/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/LightClassUtil.java +++ b/compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/LightClassUtil.java @@ -52,11 +52,11 @@ import java.util.*; public class LightClassUtil { private static final Logger LOG = Logger.getInstance(LightClassUtil.class); - public static final File BUILT_INS_SRC_DIR = new File("idea/builtinsSrc", KotlinBuiltIns.BUILT_INS_PACKAGE_NAME_STRING); + public static final File BUILT_INS_SRC_DIR = new File("core/builtins/native", KotlinBuiltIns.BUILT_INS_PACKAGE_NAME_STRING); /** * Checks whether the given file is loaded from the location where Kotlin's built-in classes are defined. - * As of today, this is idea/builtinsSrc/jet directory and files such as Any.jet, Nothing.jet etc. + * As of today, this is core/builtins/native/jet directory and files such as Any.kt, Nothing.kt etc. * * Used to skip JetLightClass creation for built-ins, because built-in classes have no Java counterparts */ diff --git a/idea/builtinsSrc/jet/Any.kt b/core/builtins/native/jet/Any.kt similarity index 100% rename from idea/builtinsSrc/jet/Any.kt rename to core/builtins/native/jet/Any.kt diff --git a/idea/builtinsSrc/jet/Arrays.kt b/core/builtins/native/jet/Arrays.kt similarity index 100% rename from idea/builtinsSrc/jet/Arrays.kt rename to core/builtins/native/jet/Arrays.kt diff --git a/idea/builtinsSrc/jet/Char.kt b/core/builtins/native/jet/Char.kt similarity index 100% rename from idea/builtinsSrc/jet/Char.kt rename to core/builtins/native/jet/Char.kt diff --git a/idea/builtinsSrc/jet/Collections.kt b/core/builtins/native/jet/Collections.kt similarity index 100% rename from idea/builtinsSrc/jet/Collections.kt rename to core/builtins/native/jet/Collections.kt diff --git a/idea/builtinsSrc/jet/Enum.kt b/core/builtins/native/jet/Enum.kt similarity index 100% rename from idea/builtinsSrc/jet/Enum.kt rename to core/builtins/native/jet/Enum.kt diff --git a/core/builtins/native/jet/Iterator.kt b/core/builtins/native/jet/Iterator.kt new file mode 100644 index 00000000000..6e730531a34 --- /dev/null +++ b/core/builtins/native/jet/Iterator.kt @@ -0,0 +1,34 @@ +package jet + +public trait Iterator { + public fun next(): T + public fun hasNext(): Boolean +} + +public trait MutableIterator : Iterator { + public fun remove(): Unit +} + +public fun Iterator.iterator(): Iterator + +public trait ListIterator : Iterator { + // Query Operations + override fun next(): T + override fun hasNext(): Boolean + + public fun hasPrevious(): Boolean + public fun previous(): T + public fun nextIndex(): Int + public fun previousIndex(): Int +} + +public trait MutableListIterator : ListIterator, MutableIterator { + // Query Operations + override fun next(): T + override fun hasNext(): Boolean + + // Modification Operations + override fun remove(): Unit + public fun set(e: T): Unit + public fun add(e: T): Unit +} diff --git a/idea/builtinsSrc/jet/Library.kt b/core/builtins/native/jet/Library.kt similarity index 65% rename from idea/builtinsSrc/jet/Library.kt rename to core/builtins/native/jet/Library.kt index ee9f69f4504..57671f7a650 100644 --- a/idea/builtinsSrc/jet/Library.kt +++ b/core/builtins/native/jet/Library.kt @@ -2,19 +2,7 @@ package jet public trait Annotation -public annotation class volatile : Annotation -public annotation class atomic : Annotation -public annotation class data : Annotation -public annotation class deprecated(value: String) : Annotation -public annotation class suppress(vararg names: String) -public annotation class tailRecursive : Annotation - -public annotation class noinline -public annotation class inline(public val strategy: InlineStrategy = InlineStrategy.AS_FUNCTION) -public enum class InlineStrategy { - AS_FUNCTION - IN_PLACE -} +public annotation class volatile public fun synchronized(lock: Any, block : () -> R) : R @@ -75,13 +63,3 @@ public open class Throwable(message : String? = null, cause: Throwable? = null) public fun getCause() : Throwable? public fun printStackTrace() : Unit } - -public trait PropertyMetadata { - public val name: String -} - -/* - * In front-end we need to resolve call PropertyMetadataImpl() in getter of delegated property - * to be able generate it in back-end using ExpressionCodegen.invokeFunction - */ -public class PropertyMetadataImpl(public override val name: String): PropertyMetadata diff --git a/idea/builtinsSrc/jet/Nothing.kt b/core/builtins/native/jet/Nothing.kt similarity index 100% rename from idea/builtinsSrc/jet/Nothing.kt rename to core/builtins/native/jet/Nothing.kt diff --git a/idea/builtinsSrc/jet/Numbers.kt b/core/builtins/native/jet/Numbers.kt similarity index 100% rename from idea/builtinsSrc/jet/Numbers.kt rename to core/builtins/native/jet/Numbers.kt diff --git a/core/builtins/src/jet/ProgressionIterators.kt b/core/builtins/src/jet/ProgressionIterators.kt index 2f51facaf2c..4ac3bcecedb 100644 --- a/core/builtins/src/jet/ProgressionIterators.kt +++ b/core/builtins/src/jet/ProgressionIterators.kt @@ -6,10 +6,10 @@ import jet.runtime.ProgressionUtil class ByteProgressionIterator(start: Byte, end: Byte, val increment: Int) : ByteIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toByte() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Byte = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toByte() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextByte(): Byte { val value = next @@ -25,10 +25,10 @@ class ByteProgressionIterator(start: Byte, end: Byte, val increment: Int) : Byte class CharProgressionIterator(start: Char, end: Char, val increment: Int) : CharIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toChar() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Char = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toChar() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextChar(): Char { val value = next @@ -44,10 +44,10 @@ class CharProgressionIterator(start: Char, end: Char, val increment: Int) : Char class ShortProgressionIterator(start: Short, end: Short, val increment: Int) : ShortIterator() { private var next = start.toInt() - private val finalElement = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toShort() - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Short = ProgressionUtil.getProgressionFinalElement(start.toInt(), end.toInt(), increment).toShort() + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextShort(): Short { val value = next @@ -63,10 +63,10 @@ class ShortProgressionIterator(start: Short, end: Short, val increment: Int) : S class IntProgressionIterator(start: Int, end: Int, val increment: Int) : IntIterator() { private var next = start - private val finalElement = ProgressionUtil.getProgressionFinalElement(start, end, increment) - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Int = ProgressionUtil.getProgressionFinalElement(start, end, increment) + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextInt(): Int { val value = next @@ -82,10 +82,10 @@ class IntProgressionIterator(start: Int, end: Int, val increment: Int) : IntIter class LongProgressionIterator(start: Long, end: Long, val increment: Long) : LongIterator() { private var next = start - private val finalElement = ProgressionUtil.getProgressionFinalElement(start, end, increment) - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: Long = ProgressionUtil.getProgressionFinalElement(start, end, increment) + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun nextLong(): Long { val value = next @@ -102,7 +102,7 @@ class LongProgressionIterator(start: Long, end: Long, val increment: Long) : Lon class FloatProgressionIterator(start: Float, val end: Float, val increment: Float) : FloatIterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun nextFloat(): Float { val value = next @@ -114,7 +114,7 @@ class FloatProgressionIterator(start: Float, val end: Float, val increment: Floa class DoubleProgressionIterator(start: Double, val end: Double, val increment: Double) : DoubleIterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun nextDouble(): Double { val value = next diff --git a/core/builtins/src/jet/Progressions.kt b/core/builtins/src/jet/Progressions.kt index a48717f12fa..7fc37b01ede 100644 --- a/core/builtins/src/jet/Progressions.kt +++ b/core/builtins/src/jet/Progressions.kt @@ -16,9 +16,9 @@ public class ByteProgression( fun equals(other: Any?): Boolean = other is ByteProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class CharProgression( @@ -35,9 +35,9 @@ public class CharProgression( fun equals(other: Any?): Boolean = other is CharProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class ShortProgression( @@ -54,9 +54,9 @@ public class ShortProgression( fun equals(other: Any?): Boolean = other is ShortProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start.toInt() + end) + increment + fun hashCode(): Int = 31 * (31 * start.toInt() + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class IntProgression( @@ -73,9 +73,9 @@ public class IntProgression( fun equals(other: Any?): Boolean = other is IntProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = 31 * (31 * start + end) + increment + fun hashCode(): Int = 31 * (31 * start + end) + increment - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class LongProgression( @@ -92,9 +92,9 @@ public class LongProgression( fun equals(other: Any?): Boolean = other is LongProgression && start == other.start && end == other.end && increment == other.increment - fun hashCode() = (31 * (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))) + (increment xor (increment ushr 32))).toInt() + fun hashCode(): Int = (31 * (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))) + (increment xor (increment ushr 32))).toInt() - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class FloatProgression( @@ -112,9 +112,9 @@ public class FloatProgression( fun equals(other: Any?): Boolean = other is FloatProgression && java.lang.Float.compare(start, other.start) == 0 && java.lang.Float.compare(end, other.end) == 0 && java.lang.Float.compare(increment, other.increment) == 0 - fun hashCode() = 31 * (31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end)) + java.lang.Float.floatToIntBits(increment) + fun hashCode(): Int = 31 * (31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end)) + java.lang.Float.floatToIntBits(increment) - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } public class DoubleProgression( @@ -141,6 +141,6 @@ public class DoubleProgression( return (31 * result + (temp xor (temp ushr 32))).toInt() } - fun toString() = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" + fun toString(): String = if (increment > 0) "$start..$end step $increment" else "$start downTo $end step ${-increment}" } diff --git a/core/builtins/src/jet/Ranges.kt b/core/builtins/src/jet/Ranges.kt index b45b52ca43e..3beb4bed956 100644 --- a/core/builtins/src/jet/Ranges.kt +++ b/core/builtins/src/jet/Ranges.kt @@ -6,14 +6,14 @@ public class ByteRange(public override val start: Byte, public override val end: override val increment: Int get() = 1 - override fun contains(item: Byte) = start <= item && item <= end + override fun contains(item: Byte): Boolean = start <= item && item <= end override fun iterator(): ByteIterator = ByteProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is ByteRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: ByteRange = ByteRange(1, 0) @@ -24,14 +24,14 @@ public class CharRange(public override val start: Char, public override val end: override val increment: Int get() = 1 - override fun contains(item: Char) = start <= item && item <= end + override fun contains(item: Char): Boolean = start <= item && item <= end override fun iterator(): CharIterator = CharProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is CharRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: CharRange = CharRange(1.toChar(), 0.toChar()) @@ -42,14 +42,14 @@ public class ShortRange(public override val start: Short, public override val en override val increment: Int get() = 1 - override fun contains(item: Short) = start <= item && item <= end + override fun contains(item: Short): Boolean = start <= item && item <= end override fun iterator(): ShortIterator = ShortProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is ShortRange && start == other.start && end == other.end - fun hashCode() = 31 * start.toInt() + end + fun hashCode(): Int = 31 * start.toInt() + end class object { public val EMPTY: ShortRange = ShortRange(1, 0) @@ -60,14 +60,14 @@ public class IntRange(public override val start: Int, public override val end: I override val increment: Int get() = 1 - override fun contains(item: Int) = start <= item && item <= end + override fun contains(item: Int): Boolean = start <= item && item <= end override fun iterator(): IntIterator = IntProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is IntRange && start == other.start && end == other.end - fun hashCode() = 31 * start + end + fun hashCode(): Int = 31 * start + end class object { public val EMPTY: IntRange = IntRange(1, 0) @@ -78,14 +78,14 @@ public class LongRange(public override val start: Long, public override val end: override val increment: Long get() = 1 - override fun contains(item: Long) = start <= item && item <= end + override fun contains(item: Long): Boolean = start <= item && item <= end override fun iterator(): LongIterator = LongProgressionIterator(start, end, 1) fun equals(other: Any?): Boolean = other is LongRange && start == other.start && end == other.end - fun hashCode() = (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))).toInt() + fun hashCode(): Int = (31 * (start xor (start ushr 32)) + (end xor (end ushr 32))).toInt() class object { public val EMPTY: LongRange = LongRange(1, 0) @@ -96,14 +96,14 @@ public class FloatRange(public override val start: Float, public override val en override val increment: Float get() = 1.0f - override fun contains(item: Float) = start <= item && item <= end + override fun contains(item: Float): Boolean = start <= item && item <= end override fun iterator(): FloatIterator = FloatProgressionIterator(start, end, 1.0f) fun equals(other: Any?): Boolean = other is FloatRange && java.lang.Float.compare(start, other.start) == 0 && java.lang.Float.compare(end, other.end) == 0 - fun hashCode() = 31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end) + fun hashCode(): Int = 31 * java.lang.Float.floatToIntBits(start) + java.lang.Float.floatToIntBits(end) class object { public val EMPTY: FloatRange = FloatRange(1.0f, 0.0f) @@ -114,7 +114,7 @@ public class DoubleRange(public override val start: Double, public override val override val increment: Double get() = 1.0 - override fun contains(item: Double) = start <= item && item <= end + override fun contains(item: Double): Boolean = start <= item && item <= end override fun iterator(): DoubleIterator = DoubleProgressionIterator(start, end, 1.0) diff --git a/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt b/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt index 147df5ca73d..1d65d280cce 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/progressionIterators.kt @@ -32,10 +32,10 @@ fun integerProgressionIterator(kind: ProgressionKind): String { return """class ${t}ProgressionIterator(start: $t, end: $t, val increment: $incrementType) : ${t}Iterator() { private var next = start$toInt - private val finalElement = ProgressionUtil.getProgressionFinalElement(start$toInt, end$toInt, increment)$toType - private var hasNext = if (increment > 0) start <= end else start >= end + private val finalElement: $t = ProgressionUtil.getProgressionFinalElement(start$toInt, end$toInt, increment)$toType + private var hasNext: Boolean = if (increment > 0) start <= end else start >= end - override fun hasNext() = hasNext + override fun hasNext(): Boolean = hasNext override fun next$t(): $t { val value = next @@ -56,7 +56,7 @@ fun floatingPointProgressionIterator(kind: ProgressionKind): String { return """class ${t}ProgressionIterator(start: $t, val end: $t, val increment: $t) : ${t}Iterator() { private var next = start - override fun hasNext() = if (increment > 0) next <= end else next >= end + override fun hasNext(): Boolean = if (increment > 0) next <= end else next >= end override fun next$t(): $t { val value = next diff --git a/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt b/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt index e7c2033c0be..afb4d285b7b 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/progressions.kt @@ -45,11 +45,11 @@ class GenerateProgressions(val out: PrintWriter) { val constructor = checkNaN + checkZero val hashCode = when (kind) { - BYTE, CHAR, SHORT -> " = 31 * (31 * start.toInt() + end) + increment" - INT -> " = 31 * (31 * start + end) + increment" - LONG -> " = (31 * (31 * ${hashLong("start")} + ${hashLong("end")}) + ${hashLong("increment")}).toInt()" - FLOAT -> " = 31 * (31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}) + ${floatToIntBits("increment")}" - DOUBLE -> ": Int {\n" + + BYTE, CHAR, SHORT -> "= 31 * (31 * start.toInt() + end) + increment" + INT -> "= 31 * (31 * start + end) + increment" + LONG -> "= (31 * (31 * ${hashLong("start")} + ${hashLong("end")}) + ${hashLong("increment")}).toInt()" + FLOAT -> "= 31 * (31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}) + ${floatToIntBits("increment")}" + DOUBLE -> "{\n" + " var temp = ${doubleToLongBits("start")}\n" + " var result = ${hashLong("temp")}\n" + " temp = ${doubleToLongBits("end")}\n" + @@ -74,9 +74,9 @@ class GenerateProgressions(val out: PrintWriter) { fun equals(other: Any?): Boolean = other is $progression && ${compare("start")} && ${compare("end")} && ${compare("increment")} - fun hashCode()$hashCode + fun hashCode(): Int $hashCode - fun toString() = ${"if (increment > 0) \"\$start..\$end step \$increment\" else \"\$start downTo \$end step \${-increment}\""} + fun toString(): String = ${"if (increment > 0) \"\$start..\$end step \$increment\" else \"\$start downTo \$end step \${-increment}\""} }""") out.println() } diff --git a/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt b/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt index d9598a53671..5a5e184d2ef 100644 --- a/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt +++ b/generators/src/org/jetbrains/jet/generators/runtime/ranges.kt @@ -45,11 +45,11 @@ class GenerateRanges(val out: PrintWriter) { fun compare(v: String) = areEqualNumbers(kind, v) val hashCode = when (kind) { - BYTE, CHAR, SHORT -> " = 31 * start.toInt() + end" - INT -> " = 31 * start + end" - LONG -> " = (31 * ${hashLong("start")} + ${hashLong("end")}).toInt()" - FLOAT -> " = 31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}" - DOUBLE -> ": Int {\n" + + BYTE, CHAR, SHORT -> "= 31 * start.toInt() + end" + INT -> "= 31 * start + end" + LONG -> "= (31 * ${hashLong("start")} + ${hashLong("end")}).toInt()" + FLOAT -> "= 31 * ${floatToIntBits("start")} + ${floatToIntBits("end")}" + DOUBLE -> "{\n" + " var temp = ${doubleToLongBits("start")}\n" + " val result = ${hashLong("temp")}\n" + " temp = ${doubleToLongBits("end")}\n" + @@ -62,14 +62,14 @@ class GenerateRanges(val out: PrintWriter) { override val increment: $incrementType get() = $increment - override fun contains(item: $t) = start <= item && item <= end + override fun contains(item: $t): Boolean = start <= item && item <= end override fun iterator(): ${t}Iterator = ${t}ProgressionIterator(start, end, $increment) fun equals(other: Any?): Boolean = other is $range && ${compare("start")} && ${compare("end")} - fun hashCode()$hashCode + fun hashCode(): Int $hashCode class object { public val EMPTY: $range = $range($emptyBounds) diff --git a/idea/builtinsSrc/jet/ExtensionFunctions.kt b/idea/builtinsSrc/jet/ExtensionFunctions.kt deleted file mode 100644 index edd95b75e86..00000000000 --- a/idea/builtinsSrc/jet/ExtensionFunctions.kt +++ /dev/null @@ -1,73 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait ExtensionFunction0 { - public fun T.invoke() : R -} -public trait ExtensionFunction1 { - public fun T.invoke(p1: P1) : R -} -public trait ExtensionFunction2 { - public fun T.invoke(p1: P1, p2: P2) : R -} -public trait ExtensionFunction3 { - public fun T.invoke(p1: P1, p2: P2, p3: P3) : R -} -public trait ExtensionFunction4 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4) : R -} -public trait ExtensionFunction5 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) : R -} -public trait ExtensionFunction6 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) : R -} -public trait ExtensionFunction7 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) : R -} -public trait ExtensionFunction8 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) : R -} -public trait ExtensionFunction9 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) : R -} -public trait ExtensionFunction10 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) : R -} -public trait ExtensionFunction11 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) : R -} -public trait ExtensionFunction12 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) : R -} -public trait ExtensionFunction13 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) : R -} -public trait ExtensionFunction14 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) : R -} -public trait ExtensionFunction15 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) : R -} -public trait ExtensionFunction16 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) : R -} -public trait ExtensionFunction17 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) : R -} -public trait ExtensionFunction18 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) : R -} -public trait ExtensionFunction19 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) : R -} -public trait ExtensionFunction20 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) : R -} -public trait ExtensionFunction21 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) : R -} -public trait ExtensionFunction22 { - public fun T.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) : R -} diff --git a/idea/builtinsSrc/jet/Functions.kt b/idea/builtinsSrc/jet/Functions.kt deleted file mode 100644 index 0ac68dd2251..00000000000 --- a/idea/builtinsSrc/jet/Functions.kt +++ /dev/null @@ -1,73 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait Function0 { - public fun invoke() : R -} -public trait Function1 { - public fun invoke(p1: P1) : R -} -public trait Function2 { - public fun invoke(p1: P1, p2: P2) : R -} -public trait Function3 { - public fun invoke(p1: P1, p2: P2, p3: P3) : R -} -public trait Function4 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4) : R -} -public trait Function5 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5) : R -} -public trait Function6 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6) : R -} -public trait Function7 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7) : R -} -public trait Function8 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8) : R -} -public trait Function9 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9) : R -} -public trait Function10 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10) : R -} -public trait Function11 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11) : R -} -public trait Function12 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12) : R -} -public trait Function13 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13) : R -} -public trait Function14 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14) : R -} -public trait Function15 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15) : R -} -public trait Function16 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16) : R -} -public trait Function17 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17) : R -} -public trait Function18 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18) : R -} -public trait Function19 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19) : R -} -public trait Function20 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20) : R -} -public trait Function21 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21) : R -} -public trait Function22 { - public fun invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, p16: P16, p17: P17, p18: P18, p19: P19, p20: P20, p21: P21, p22: P22) : R -} diff --git a/idea/builtinsSrc/jet/Iterators.kt b/idea/builtinsSrc/jet/Iterators.kt deleted file mode 100644 index 36145d6ce27..00000000000 --- a/idea/builtinsSrc/jet/Iterators.kt +++ /dev/null @@ -1,82 +0,0 @@ -package jet - -public trait Iterator { - public fun next() : T - public fun hasNext() : Boolean -} - -public trait MutableIterator : Iterator { - public fun remove() -} - -public abstract class ByteIterator() : Iterator { - public abstract open fun nextByte() : Byte - - public override fun next() : Byte -} - -public abstract class ShortIterator() : Iterator { - public abstract open fun nextShort() : Short - - public override fun next() : Short -} - -public abstract class CharIterator() : Iterator { - public abstract open fun nextChar() : Char - - public override fun next() : Char -} - -public abstract class IntIterator() : Iterator { - public abstract open fun nextInt() : Int - - public override fun next() : Int -} - -public abstract class LongIterator() : Iterator { - public abstract open fun nextLong() : Long - - public override fun next() : Long -} - -public abstract class FloatIterator() : Iterator { - public abstract open fun nextFloat() : Float - - public override fun next() : Float -} - -public abstract class DoubleIterator() : Iterator { - public abstract open fun nextDouble() : Double - - public override fun next() : Double -} - -abstract open public class BooleanIterator() : Iterator { - public abstract open fun nextBoolean() : Boolean - - public override fun next() : Boolean -} - -public fun Iterator.iterator() : Iterator - -public trait ListIterator : Iterator { - // Query Operations - override fun hasNext() : Boolean - override fun next() : T - - public fun hasPrevious() : Boolean - public fun previous() : T - public fun nextIndex() : Int - public fun previousIndex() : Int -} - -public trait MutableListIterator : ListIterator, MutableIterator { - // Query Operations - override fun hasNext() : Boolean - override fun next() : T - - // Modification Operations - override fun remove() - public fun set(e : T) - public fun add(e : T) -} diff --git a/idea/builtinsSrc/jet/KExtensionFunctions.kt b/idea/builtinsSrc/jet/KExtensionFunctions.kt deleted file mode 100644 index 8ce706a646e..00000000000 --- a/idea/builtinsSrc/jet/KExtensionFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KExtensionFunction0 : ExtensionFunction0 -public trait KExtensionFunction1 : ExtensionFunction1 -public trait KExtensionFunction2 : ExtensionFunction2 -public trait KExtensionFunction3 : ExtensionFunction3 -public trait KExtensionFunction4 : ExtensionFunction4 -public trait KExtensionFunction5 : ExtensionFunction5 -public trait KExtensionFunction6 : ExtensionFunction6 -public trait KExtensionFunction7 : ExtensionFunction7 -public trait KExtensionFunction8 : ExtensionFunction8 -public trait KExtensionFunction9 : ExtensionFunction9 -public trait KExtensionFunction10 : ExtensionFunction10 -public trait KExtensionFunction11 : ExtensionFunction11 -public trait KExtensionFunction12 : ExtensionFunction12 -public trait KExtensionFunction13 : ExtensionFunction13 -public trait KExtensionFunction14 : ExtensionFunction14 -public trait KExtensionFunction15 : ExtensionFunction15 -public trait KExtensionFunction16 : ExtensionFunction16 -public trait KExtensionFunction17 : ExtensionFunction17 -public trait KExtensionFunction18 : ExtensionFunction18 -public trait KExtensionFunction19 : ExtensionFunction19 -public trait KExtensionFunction20 : ExtensionFunction20 -public trait KExtensionFunction21 : ExtensionFunction21 -public trait KExtensionFunction22 : ExtensionFunction22 diff --git a/idea/builtinsSrc/jet/KFunctions.kt b/idea/builtinsSrc/jet/KFunctions.kt deleted file mode 100644 index 12bb4c3d455..00000000000 --- a/idea/builtinsSrc/jet/KFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KFunction0 : Function0 -public trait KFunction1 : Function1 -public trait KFunction2 : Function2 -public trait KFunction3 : Function3 -public trait KFunction4 : Function4 -public trait KFunction5 : Function5 -public trait KFunction6 : Function6 -public trait KFunction7 : Function7 -public trait KFunction8 : Function8 -public trait KFunction9 : Function9 -public trait KFunction10 : Function10 -public trait KFunction11 : Function11 -public trait KFunction12 : Function12 -public trait KFunction13 : Function13 -public trait KFunction14 : Function14 -public trait KFunction15 : Function15 -public trait KFunction16 : Function16 -public trait KFunction17 : Function17 -public trait KFunction18 : Function18 -public trait KFunction19 : Function19 -public trait KFunction20 : Function20 -public trait KFunction21 : Function21 -public trait KFunction22 : Function22 diff --git a/idea/builtinsSrc/jet/KMemberFunctions.kt b/idea/builtinsSrc/jet/KMemberFunctions.kt deleted file mode 100644 index 3a51ebac4ea..00000000000 --- a/idea/builtinsSrc/jet/KMemberFunctions.kt +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions - -package jet - -public trait KMemberFunction0 : ExtensionFunction0 -public trait KMemberFunction1 : ExtensionFunction1 -public trait KMemberFunction2 : ExtensionFunction2 -public trait KMemberFunction3 : ExtensionFunction3 -public trait KMemberFunction4 : ExtensionFunction4 -public trait KMemberFunction5 : ExtensionFunction5 -public trait KMemberFunction6 : ExtensionFunction6 -public trait KMemberFunction7 : ExtensionFunction7 -public trait KMemberFunction8 : ExtensionFunction8 -public trait KMemberFunction9 : ExtensionFunction9 -public trait KMemberFunction10 : ExtensionFunction10 -public trait KMemberFunction11 : ExtensionFunction11 -public trait KMemberFunction12 : ExtensionFunction12 -public trait KMemberFunction13 : ExtensionFunction13 -public trait KMemberFunction14 : ExtensionFunction14 -public trait KMemberFunction15 : ExtensionFunction15 -public trait KMemberFunction16 : ExtensionFunction16 -public trait KMemberFunction17 : ExtensionFunction17 -public trait KMemberFunction18 : ExtensionFunction18 -public trait KMemberFunction19 : ExtensionFunction19 -public trait KMemberFunction20 : ExtensionFunction20 -public trait KMemberFunction21 : ExtensionFunction21 -public trait KMemberFunction22 : ExtensionFunction22 diff --git a/idea/builtinsSrc/jet/Progressions.kt b/idea/builtinsSrc/jet/Progressions.kt deleted file mode 100644 index 7feb39eec41..00000000000 --- a/idea/builtinsSrc/jet/Progressions.kt +++ /dev/null @@ -1,70 +0,0 @@ -package jet - -public trait Progression: Iterable { - public val start: N - public val end: N - public val increment: Number -} - -public class IntProgression( - public override val start: Int, - public override val end: Int, - public override val increment: Int -): Progression { - - override fun iterator(): IntIterator -} - -public class LongProgression( - public override val start: Long, - public override val end: Long, - public override val increment: Long -): Progression { - - override fun iterator(): LongIterator -} - -public class ByteProgression( - public override val start: Byte, - public override val end: Byte, - public override val increment: Int -): Progression { - - override fun iterator(): ByteIterator -} - -public class ShortProgression( - public override val start: Short, - public override val end: Short, - public override val increment: Int -): Progression { - - override fun iterator(): ShortIterator -} - -public class CharProgression( - public override val start: Char, - public override val end: Char, - public override val increment: Int -): Progression { - - override fun iterator(): CharIterator -} - -public class FloatProgression( - public override val start: Float, - public override val end: Float, - public override val increment: Float -): Progression { - - override fun iterator(): FloatIterator -} - -public class DoubleProgression( - public override val start: Double, - public override val end: Double, - public override val increment: Double -): Progression { - - override fun iterator(): DoubleIterator -} diff --git a/idea/builtinsSrc/jet/Ranges.kt b/idea/builtinsSrc/jet/Ranges.kt deleted file mode 100644 index 1864cf23654..00000000000 --- a/idea/builtinsSrc/jet/Ranges.kt +++ /dev/null @@ -1,119 +0,0 @@ -package jet - -public trait Range> { - public val start: T - public val end: T - public fun contains(item : T): Boolean -} - -public class IntRange( - public override val start: Int, - public override val end : Int -) : Range, Progression { - - public override fun iterator() : IntIterator - - public override fun contains(item: Int): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: IntRange - } -} - -public class LongRange( - public override val start: Long, - public override val end: Long -) : Range, Progression { - - public override fun iterator(): LongIterator - - public override fun contains(item: Long): Boolean - - public override val increment: Long - - public class object { - public val EMPTY: LongRange - } -} - -public class ByteRange( - public override val start: Byte, - public override val end : Byte -): Range, Progression { - - public override fun iterator(): ByteIterator - - public override fun contains(item: Byte): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: ByteRange - } -} - -public class ShortRange( - public override val start: Short, - public override val end: Short -) : Range, Progression { - - public override fun iterator(): ShortIterator - - public override fun contains(item: Short): Boolean - - public override val increment: Int - - public class object { - public val EMPTY: ShortRange - } -} - -public class CharRange( - public override val start: Char, - public override val end: Char -) : Range, Progression { - - public override fun iterator(): CharIterator - - public override fun contains(item: Char) : Boolean - - public override val increment: Int - - public class object { - public val EMPTY: CharRange - } -} - -public class FloatRange( - public override val start: Float, - public override val end: Float -) : Range, Progression { - - public override fun iterator(): FloatIterator - - public override fun contains(item: Float): Boolean - - public override val increment: Float - - public class object { - public val EMPTY: FloatRange - } -} - -public class DoubleRange( - public override val start: Double, - public override val end: Double -) : Range, Progression { - - public override fun iterator() : DoubleIterator - - public override fun contains(item: Double): Boolean - - public override val increment: Double - - public class object { - public val EMPTY: DoubleRange - } -} diff --git a/idea/builtinsSrc/jet/Unit.kt b/idea/builtinsSrc/jet/Unit.kt deleted file mode 100644 index b641390bed0..00000000000 --- a/idea/builtinsSrc/jet/Unit.kt +++ /dev/null @@ -1,7 +0,0 @@ -package jet - -public class Unit private () { - public class object { - public val VALUE: Unit - } -} \ No newline at end of file