Ilya Gorbunov
4fbf787f7d
Change proposed replacements for Delegates.lazy and blockingLazy to preserve behavior.
2015-09-02 15:49:50 +03:00
Ilya Gorbunov
ceb3b7da9d
Thread extension properties deprecated in favor of synthetic extension properties.
...
Executor.invoke and ExecutorService.invoke deprecated.
2015-09-02 15:49:44 +03:00
Yan Zhulanow
47a05e8bd6
Fix targets on stdlib annotations
2015-08-31 15:33:15 +03:00
Denis Zharkov
4a3fbcc16e
Make project compilable after fixes about generic nullability
2015-08-28 18:50:26 +03:00
Ilya Gorbunov
83f9ee2737
Concurrent getOrPut for concurrent maps.
...
#KT-5800 Fixed
2015-08-28 17:51:48 +03:00
Ilya Gorbunov
84d3d42e05
Replace deprecated reverse method usages.
2015-08-27 11:45:44 +03:00
Ilya Gorbunov
ca798d8d71
Rename reverse to reversed.
...
#KT-8171
2015-08-27 11:45:30 +03:00
Alexander Udalov
8d9618348d
Move .java and .kotlin extension properties to kotlin.jvm
...
Delete the old ones in package kotlin.reflect.jvm because otherwise the code
using those functions will become red in a lot less meaningful way (overload
resolution ambiguity) than if they're deleted (unresolved import)
Based on the work originally done by @dnpetrov
#KT-8380 Fixed
2015-08-27 08:19:50 +03:00
Ilya Gorbunov
b8badd59ba
Introduce reversed extension for Comparator.
2015-08-27 00:10:11 +03:00
Ilya Gorbunov
5a474adf59
Unify selector parameter names.
2015-08-27 00:09:57 +03:00
Ilya Gorbunov
7d33599fc2
Parameterless nullsFirst and nullsLast and misc comparator combining functions.
2015-08-27 00:09:44 +03:00
Ilya Gorbunov
5a4e598ba7
Another approach for sorting nulls.
2015-08-27 00:09:31 +03:00
Ilya Gorbunov
d49a1973e5
Change null handling in compareValuesBy(a, b, functions). Provide nullsFirst() and nullsLast() to extend Comparator<T> to Comparator<T?>.
2015-08-27 00:09:17 +03:00
Ilya Gorbunov
521e0b679d
Rename sortedDescendingBy to sortedByDescending
2015-08-27 00:08:50 +03:00
Ilya Gorbunov
5eb69334b4
compareBy and related Comparator constructors have the same null-comparison semantics as compareValuesBy.
2015-08-27 00:08:23 +03:00
Ilya Gorbunov
0f5c3678f8
Provide asIterable for sequences.
2015-08-27 00:08:10 +03:00
Ilya Gorbunov
8d481fc611
Deprecate all sort methods and provide sorted ones.
...
#KT-4903
2015-08-27 00:07:43 +03:00
Dmitry Jemerov
4743a69d76
rename platformName annotation to jvmName
2015-08-25 15:40:46 +02:00
Dmitry Jemerov
341f09afd3
rename platformStatic to jvmStatic
2015-08-21 16:59:05 +02:00
Sergey Mashkov
84ef068f5d
#KT-8708 refactor trimIndent, trimMargin, replaceIndent, replaceIndentByMargin, prependIndent
2015-08-12 18:45:10 +03:00
Sergey Mashkov
b146b0eda9
Remove deprecated function usage
2015-08-12 18:45:10 +03:00
Sergey Mashkov
7afa40590d
KT-8708 Function to strip leading whitespace (stripMargin, trimMargin, stripIndent?)
2015-08-12 18:45:10 +03:00
Ilya Gorbunov
15d69499d0
Stop matching after the end of the input sequence was reached.
...
#KT-8763 Fixed
2015-08-11 05:11:32 +03:00
Mikhail Glukhikh
bd3b5690a2
Standard annotations: must be documented
2015-08-05 18:32:12 +03:00
Sergey Mashkov
8a0c752f99
KT-4844 Support asReversed() for lists
2015-07-31 14:28:29 +03:00
Dmitry Jemerov
38151d4932
remove ReadMe.md with outdated information
2015-07-28 11:12:16 +02:00
Ilya Gorbunov
2f1c8a3dfa
Remove special case of generation for numeric and toPrimitiveArrays.
2015-07-27 19:02:49 +03:00
Ilya Gorbunov
dd71cbb96e
Accept more generic ranges in contains.
2015-07-27 19:02:47 +03:00
Ilya Gorbunov
065945176e
Use bare types in check and remove unneeded cast after.
...
Do not check whether a sequence is actually a collection or list.
2015-07-24 04:35:45 +03:00
Ilya Gorbunov
e799c92131
Accept more generic range for coerceIn.
2015-07-24 04:35:33 +03:00
Ilya Gorbunov
877cb72ba1
Array.copyOfRange: rename from, to to fromIndex, toIndex
2015-07-24 04:35:21 +03:00
Ilya Gorbunov
aeb7666578
Provide binarySearch with comparator for arrays.
2015-07-24 04:35:08 +03:00
Ilya Gorbunov
34afb450d8
List binarySearch and binarySearchBy methods and tests.
...
#KT-5444 Fixed
#KT-8217 Fixed
2015-07-24 04:34:56 +03:00
Ilya Gorbunov
3a7f6d7db0
Add inlineable compareValuesBy for single selector.
2015-07-24 04:34:44 +03:00
Ilya Gorbunov
d831509cee
Provide listOfNotNull method.
2015-07-24 04:34:31 +03:00
Ilya Gorbunov
46858ddabd
Allow to specify optional from and to indices for filling an array.
...
#KT-8382 Fixed
2015-07-24 04:34:19 +03:00
Ilya Gorbunov
c1975d0b2e
Array.fill returns Unit since it's an in-place array operation.
...
Revised #KT-4760
2015-07-24 04:34:07 +03:00
Ilya Gorbunov
12e3542bce
Provide toTypedArray method for primitive arrays.
2015-07-24 04:33:55 +03:00
Ilya Gorbunov
f57c207ed2
Introduce NotImplementedError instead of UnsupportedOperationException to throw from TODO function.
...
#KT-8153
2015-07-24 04:32:52 +03:00
Ilya Gorbunov
f2716a973c
TODO as a function. Add an overload with a string reason.
...
#KT-8153 Fixed
2015-07-24 04:30:10 +03:00
Ilya Gorbunov
bfb116c0b2
Provide TODO as a substitution for not yet implemented method body.
...
#KT-8153
2015-07-24 04:29:31 +03:00
Ilya Gorbunov
da3ec891d0
Provide unzip method for Iterables, Arrays and Sequences of pairs.
...
#KT-5793 Fixed
2015-07-24 04:28:57 +03:00
Ilya Gorbunov
f604eef2fe
Undeprecate find(predicate) and generate it for all collection-like types. Provide findLast(predicate).
...
Drop deprecated method findNot and extension properties first, last, head, tail
#KT-5185 Fixed
2015-07-24 04:28:46 +03:00
Ilya Gorbunov
1cc94f92e2
Also generate contains for meaningless combinations of types to prevent mistakenly using contains from an Iterable.
...
#KT-6361
2015-07-24 04:28:34 +03:00
Ilya Gorbunov
b7fbb60db4
Generate contains function for all combinations of primitive numeric ranges and arguments.
...
#KT-6361
2015-07-24 04:14:06 +03:00
Ilya Gorbunov
71f3e3049a
Provide until function to construct integer ranges with an end being excluded from range.
...
#KT-4665 Fixed
2015-07-24 04:13:41 +03:00
Ilya Gorbunov
808170a84b
Generate range downTos with templates DSL
2015-07-24 04:13:29 +03:00
Mikhail Glukhikh
c3c02e49c9
Retention for 'kotlin.throws'
2015-07-22 18:58:21 +03:00
Mikhail Glukhikh
94a00540be
Targeting / retention for a set of standard annotations, some inapplicable annotation checks replaced with target check, some fixed tests
2015-07-21 15:36:53 +03:00
Ilya Gorbunov
1857725629
Unify documentation for scope functions.
2015-07-20 02:16:26 +03:00