Ilya Ryzhenkov
f4b96a0a1a
Add mapIndexed() function for common case withIndex().map{} #KT-3153 Fixed
2014-12-16 17:33:27 +03:00
Ilya Ryzhenkov
846014b37f
Add missing sum() on Streams.
2014-12-16 17:33:27 +03:00
Ilya Ryzhenkov
f7d4ca092c
Deprecate size and length property on CharSequence.
2014-12-16 17:33:26 +03:00
Ilya Ryzhenkov
053586f481
Make lazy version of assert accept function with Any return value, #KT-6459 Fixed
2014-12-16 17:33:26 +03:00
Ilya Ryzhenkov
7b8f34388b
Add Module.md and document packages.
2014-12-16 17:33:25 +03:00
Ilya Ryzhenkov
3dca4a08c3
Document Pair and Triple
2014-12-16 17:33:24 +03:00
Ilya Ryzhenkov
be717f48f8
Stop using deprecated APIs
2014-12-16 17:33:24 +03:00
Ilya Ryzhenkov
2b8ffeda28
Stop generating deprecated string functions, move to deprecated folder.
2014-12-16 17:33:23 +03:00
Ilya Ryzhenkov
835c74812e
Add platformStatic to Charsets values.
2014-12-16 17:33:23 +03:00
Ilya Ryzhenkov
9242a3d3dc
Use standard emptyList()
2014-12-16 17:33:22 +03:00
Ilya Ryzhenkov
fbbb7eced1
Collect deprecated code, remove unused private ImmutableArrayList
2014-12-16 17:33:22 +03:00
Ilya Ryzhenkov
31fb24d390
Sort collections/map APIs, improve empty implementations.
2014-12-16 17:33:21 +03:00
Ilya Ryzhenkov
fa0542b801
Clean size/length/first/head/empty properties and functions.
2014-12-16 17:33:21 +03:00
Ilya Ryzhenkov
828ba385ea
Cleanup ordering, improve API
2014-12-16 17:33:20 +03:00
Ilya Ryzhenkov
e890c2ee0d
Deprecate withIndicies(), introduce optimized and fixed withIndex and forEachIndexed()
2014-12-16 17:33:20 +03:00
Andrey Breslav
cba6652c05
Simplistic support for native flag
2014-12-16 15:17:33 +03:00
Svetlana Isakova
5b4f10e698
Made vararg parameters have Array<out T> type
...
instead of simply Array<T>
#KT-1638 Fixed
#KT-2163 Fixed
#KT-3213 Fixed
#KT-4172 Fixed
#KT-5534 Fixed
2014-12-12 23:08:28 +03:00
Michael Nedzelsky
103307432e
update kotlin javascript stdlib if needed
2014-12-12 03:03:24 +03:00
Denis Zharkov
d345ba05dd
Added inline function "Array" into stdlib
...
It has the same signature and semantics as Array constructor had
Also made Array constructor private and accepting no arguments
2014-12-11 16:04:03 +03:00
Zalim Bashorov
e6b69e48d9
Minor: fix JetCoreEnvironment#(createForProduction, createForTests) call sites for JVM.
2014-12-01 15:27:33 +03:00
Zalim Bashorov
912727e5d2
Unify extension point and extension registration in plugin and cli
2014-12-01 15:27:33 +03:00
Stanislav Erokhin
14d663bcab
Fix maven kotlin-stdlib-validator task.
2014-12-01 14:35:40 +03:00
Nikolay Krasko
4342740195
Refactoring: move common code for ResolveSession init to method
2014-11-28 17:18:46 +03:00
Nikolay Krasko
a42edb9c8f
LTDA: Assert context was created for light class generation
2014-11-28 17:18:40 +03:00
Alexander Udalov
8dae1b62dd
Add CharSequence.subSequence
...
This is done primarily for JVM interoperability, otherwise it's impossible to
inherit from CharSequence there. On JS subSequence at the moment just invokes
substring.
#KT-5956 Fixed
2014-11-27 20:38:19 +03:00
Alexander Udalov
4d95bcfc7e
Rename CharSequence.get to charAt
...
This is done for JVM interoperability. There's still a member function
String.get() and an extension function "get" on CharSequence
#KT-1730 Fixed
#KT-5389 Fixed
2014-11-27 20:38:18 +03:00
Alexander Udalov
a7b88e9485
Make CharSequence.length a function instead of property
...
And String.length as well.
This is done for JVM interoperability: java.lang.CharSequence is an open class
and has a function 'length()' which should be implemented in subclasses
somehow.
A minor unexpected effect of this is that String.length() is now a compile-time
constant (it wasn't such as a property because properties are not supported in
compile-time constant evaluation)
#KT-3571 Fixed
2014-11-27 20:38:17 +03:00
Pavel V. Talanov
ae75c7ecd7
Update stdlib-validator after changes to AnalysisResult
2014-11-21 16:10:05 +03:00
Zalim Bashorov
eae86e035f
Minor in stdlib: move String.trimLeading and String.trimTrailing to common place.
2014-11-18 15:57:50 +03:00
Stanislav Erokhin
65c9ea2465
Fix variance problems.
2014-11-17 17:45:05 +03:00
Alexander Udalov
93696ff9bd
Make Array.indices extension property, move to stdlib
...
This is not something that needs to be intrinsified. Note that compiler
optimizations are still possible and the fact whether 'indices' is a member or
an extension is irrelevant to the optimizer
2014-11-17 15:20:44 +03:00
Alexander Udalov
36a9a99b4f
Minor, fix formatting in Arrays.kt in stdlib
2014-11-17 15:02:39 +03:00
Alexander Udalov
128c938965
Make Array.size() a function instead of a property
...
Also add a deprecated extension property to help migration. This is done to
unify getting size of arrays and collections
2014-11-17 15:02:38 +03:00
Denis Zharkov
e768b4e285
stdlib: Introduced filterIsInstance version
...
without class-literal as a parameter
2014-11-13 20:56:10 +03:00
Denis Zharkov
da5164acd8
stdlib: Introduced Array<T>?.orEmpty() in JVM-stdlib
2014-11-13 20:56:10 +03:00
Denis Mekhanikov
323df9498a
stdlib: fix DropStream & TakeStream mutliple iteration
2014-11-07 17:14:58 +03:00
Denis Mekhanikov
80493aa4e6
stdlib: improve tests
2014-11-07 17:14:57 +03:00
Denis Mekhanikov
495967a573
stdlib: fix documentation for some IO functions
2014-11-07 17:14:57 +03:00
Denis Mekhanikov
23397d17dc
stdlib: simplify File.recurse and File.extension functions
2014-11-07 17:14:56 +03:00
Denis Mekhanikov
1a4c11cb98
stdlib: rearrange IO functions
2014-11-07 17:14:56 +03:00
Zalim Bashorov
624f5c4c34
Minor: moved test for check the iterating over String to common place.
...
#KT-3617 Fixed
2014-11-07 16:30:50 +03:00
Ilya Ryzhenkov
8fc550f3b1
Fix split invocation in js tests.
2014-11-06 17:13:17 +03:00
Ilya Ryzhenkov
656bd028bc
Remove dead commented code.
2014-11-06 16:45:58 +03:00
Ilya Ryzhenkov
2e154b73de
Support componentN for arrays and lists #KT-5538 Fixed
2014-11-06 16:45:57 +03:00
Ilya Ryzhenkov
c2fabf5736
Comparator<T> replaced with Comparator<in T> #KT-6030 Fixed
2014-11-06 16:45:57 +03:00
Ilya Ryzhenkov
24ee79aa2d
Replace ArrayList<Any>() with stdlib_emptyListClass() and fix test. #KT-6013 Fixed
2014-11-06 16:45:56 +03:00
Ilya Ryzhenkov
0dc68c2702
Avoid using negative in descending sorts.
2014-11-06 16:45:56 +03:00
Michael Bogdanov
25d7c9f20a
Enabled disabled non-local returns in stdlib
2014-10-28 19:14:14 +03:00
Nikolay Krasko
8d86951a3b
Refactoring: junit.framework.Assert -> org.junit.Assert
2014-10-27 12:47:43 +04:00
Michael Nedzelsky
edac2dd3bd
JS backend: tests for KT-2468
2014-10-14 16:45:54 +04:00