Zalim Bashorov
7a51ef5723
Stdlib: fix build -- use named object instead of instance of Any because Any not mapped yet in JS backend.
2014-10-06 23:18:51 +04:00
Zalim Bashorov
0cac7c32b6
Stdlib: Deprecated.kt splitted to common and jvm parts.
2014-10-06 23:18:50 +04:00
Zalim Bashorov
3bc80a6d05
Stdlib: Char.kt splitted to common and jvm parts.
2014-10-06 23:18:50 +04:00
Zalim Bashorov
d7dfbe40a4
Stdlib: moved CharSequence.size and String.size to StringJVM.kt because they are intrinsic in JS.
2014-10-06 23:18:50 +04:00
Zalim Bashorov
4ba4484683
Stdlib: moved setOf and linkedListOf from JUtilJVM.kt to JUtil.kt.
2014-10-06 23:18:49 +04:00
Ilya Ryzhenkov
bf368b2bc2
Restore accidentally removed String.getBytes() and mark as deprecated (discouraged).
2014-09-26 16:28:08 +04:00
Ilya Ryzhenkov
fabdc1fd32
Add Typography constants.
2014-09-26 01:55:08 +04:00
Ilya Ryzhenkov
350d446031
Make UTF-8 default for delegated java.lang.util functions. Convert getBytes() to toByteArray() to make it clear of copy operation.
2014-09-26 01:55:07 +04:00
Ilya Ryzhenkov
7616d3e18a
Unify charset-related APIs to use Charsets.UTF_8 as default. (Manual merge of PR#491)
...
Minor cleanup.
2014-09-26 01:55:07 +04:00
Ilya Ryzhenkov
7c61c36746
Rename encoding to charset for consistency
2014-09-26 01:55:06 +04:00
Ilya Ryzhenkov
4cdcadef9f
Add 6 standard charsets.
2014-09-26 01:55:06 +04:00
Ilya Ryzhenkov
ea8977c5b5
Minor: code formatting
2014-09-26 01:55:05 +04:00
Ilya Ryzhenkov
c5c1ecf6c0
Improve Streams implementation for performance and validity (based on JMH research)
2014-09-26 01:33:51 +04:00
Ilya Ryzhenkov
c074b4317e
Cleanup concurrent
2014-09-24 17:39:47 +04:00
Ilya Ryzhenkov
a6d2624807
Cleanup test helpers.
2014-09-24 17:39:47 +04:00
Ilya Ryzhenkov
f2b9b370e1
Clean Dom and Dom tests.
2014-09-24 17:39:46 +04:00
Zalim Bashorov
b28b0046d1
Minor: drop obsolete code.
2014-09-16 19:32:37 +04:00
Michael Bogdanov
08e02f4176
Moving platformStatic annotation to kotlin.platform package
2014-09-10 17:35:59 +04:00
Pavel V. Talanov
cb02f6223b
Stdlib: javaClass() type parameter has Any upperbound
2014-08-14 20:54:14 +04:00
Pavel V. Talanov
bcaddd7143
Stdlib: javaClass type parameter has Any upperbound
2014-08-14 19:59:22 +04:00
Pavel V. Talanov
bff579dd1e
Stdlib minor: Remove unused ChangeEvent#propogationId
2014-07-29 21:01:18 +04:00
Pavel V. Talanov
f678918b86
Stdlib minor: Remove unused AbstractIterator#peek()
2014-07-29 21:01:16 +04:00
Pavel V. Talanov
e4de6f5e31
Stdlib minor: Make kotlin.support.State enum
2014-07-29 21:01:14 +04:00
Pavel V. Talanov
7f173fe764
Fix most of the missing visibilities in stdlib
...
Specify visibilities and reformat surrounding code
Add test checking that there is no internal visibility specified in stdlib sources
Internal visibility does not make sense in stdlib
because it is either missed public or private would be more appropriate
2014-07-29 21:01:12 +04:00
Alexander Udalov
cdbdfaf182
Make Pair and Triple data classes
2014-07-25 21:19:38 +04:00
Alexander Udalov
70adb0f4e2
Temporarily prohibit non-local returns for some stdlib functions
...
Make InlineUtil work with FQ names, not descriptors
#KT-5496 Fixed
#KT-5497 Fixed
2014-07-19 02:13:27 +04:00
Ilya Ryzhenkov
37874556ae
Use different file for navigation test because of test framework limitation.
2014-07-16 21:35:11 +04:00
Zalim Bashorov
223a14a855
Moved MutableMap.set from Maps.kt to MapsJVM.kt to avoid ambiguity when compile MapTest.kt by JS backend.
2014-07-16 21:35:10 +04:00
Ilya Ryzhenkov
a9da7cfeea
Use LinkedHashMap everywhere to preserve order.
2014-07-16 21:35:09 +04:00
Ilya Ryzhenkov
2855741572
Map.Entry.toPair
2014-07-16 21:35:08 +04:00
Ilya Ryzhenkov
0e656ce3ce
collection.toMap(selector)
2014-07-16 21:35:08 +04:00
Ilya Ryzhenkov
ce5f7e9d61
Breaking change. Map operations revisited.
2014-07-16 21:35:07 +04:00
Ilya Ryzhenkov
4167359c08
Map.filter() returns Map instead of List of Entries
2014-07-16 21:35:06 +04:00
Ilya Ryzhenkov
6849fb8358
Map.toList() returns List of Pairs instead of List of Entries.
2014-07-16 21:35:06 +04:00
Ilya Ryzhenkov
7273f223f4
Remove Map.groupBy
2014-07-16 21:35:06 +04:00
Ilya Ryzhenkov
295ce5fdf8
Unify substringBefore/After and related functions, so that they always return receiver in case of missing delimiter by default.
2014-07-16 21:10:32 +04:00
Ilya Ryzhenkov
e22ff87d81
Make LINE_SEPARATOR lazy property to not kick-in before system is setup.
2014-07-16 21:10:32 +04:00
Ilya Ryzhenkov
2b6fcc0b7c
singleOrNull methods should never throw exception #KT-5424 Fixed
2014-07-16 21:10:32 +04:00
Ilya Ryzhenkov
d4db837dec
Fix fails() assertion which was silently swallowing exceptions.
2014-07-16 21:10:32 +04:00
Michael Bogdanov
a1a205a3db
Stdlib update due ONLY_LOCAL_RETURN diagnostic
2014-07-07 10:51:46 +04:00
Andrey Breslav
98e87f2f95
Removing unneeded "public override val" from constructors across the project
...
#KT-4295 Fixed
2014-07-05 18:31:55 +04:00
Andrey Breslav
90690e0711
KT-4825 Implement "synchronized" properly via monitorenter/monitorexit
...
#KT-4825 Fixed
2014-07-02 22:05:45 +04:00
Alexander Udalov
704de8992e
Support mapping between Java and Kotlin reflection objects
2014-07-02 01:55:55 +04:00
Alexander Udalov
46da00a9a7
Minor, fix typo
2014-06-26 22:03:01 +04:00
Ilya Ryzhenkov
ca7c3d7999
Set operations (distinct, union, intersect, subtract)
2014-06-24 23:49:16 +04:00
Ilya Ryzhenkov
132f2a5fa8
Improve performance for addAll with type check for Collection
2014-06-24 23:49:16 +04:00
Ilya Ryzhenkov
65da4cb2fb
Generalize zip(..) to merge(..) { t1, t2 -> ... }, add merge for maps.
2014-06-24 23:49:16 +04:00
Ilya Ryzhenkov
516bae17d7
StringBuilder builder and appendln
2014-06-24 23:49:15 +04:00
Ilya Ryzhenkov
0717511abe
Substring and replace before/after first/last occurrence of delimiter.
2014-06-24 23:49:15 +04:00
Andrey Breslav
14a6cdf458
Compilation fixed
2014-06-19 22:11:54 +04:00