Svyatoslav Kuzmich
c9e2ed4e1f
Undo unnecessary changes to stdlib
...
Partially revert "[stdlib] Reduce usage of extension functions"
2019-01-29 19:06:32 +03:00
Svyatoslav Kuzmich
eea7e85d3a
[stdlib] Reduce usage of extension functions
2019-01-24 16:14:40 +03:00
Bernhard Posselt
19906f13ea
Update Maps.kt
2018-12-21 22:01:01 +03:00
Bernhard Posselt
300f68e0d8
Add documentation on how merging works for toMap() for Iterables, Arrays and Sequences
2018-12-21 22:01:01 +03:00
Ilya Gorbunov
7c7c11e916
Fix current Kotlin version to avoid changing it in local builds
2018-12-21 17:21:50 +03:00
Ilya Gorbunov
614139755c
Minor: fix Random companion reference in docs
...
Random's companion is named 'Default' rather than 'Companion'
2018-12-21 14:17:25 +03:00
Ilya Chernikov
44ea2bf1d4
Introduce script names and location ids, use them in diagnostics and...
...
for virtual file names. Also fix compiled script serialization.
2018-12-20 17:09:23 +01:00
Vadim Brilyantov
7fb43144d4
fix KotlinVersion and set it to be 1_3_0
2018-12-17 15:07:10 +03:00
Vadim Brilyantov
65982bbee8
disable statistics for 181 as FUS is only available since 182
2018-12-14 20:19:22 +03:00
Vadim Brilyantov
93d93cd40e
fix report kotlin targets for android case
2018-12-14 20:19:19 +03:00
Vadim Brilyantov
df5ec5c218
report stats for pullUp/pushDown refactorings
...
tmp
2018-12-14 20:19:19 +03:00
Roman Elizarov
75e2dfda19
Added COROUTINE_SUSPENDED docs
...
Fixes KT-28488
2018-12-06 11:00:32 +03:00
Dave Leeds
6ff3ae3447
KT-20357: Add samples for commonPrefixWith and commonSuffixWith
2018-12-05 19:21:57 +03:00
Ilya Gorbunov
5c94ef229b
Move release coroutines sources into the corresponding stdlib sourcesets
2018-11-28 06:05:03 +03:00
Ilya Gorbunov
e81859b50d
Document exceptions that can be thrown from MatchGroupCollection.get(name)
2018-11-16 20:29:38 +03:00
Xavi Arias Seguí
14311e77c2
Fix typo in Kotlin doc for contract method
...
Fix the typo in "Specifies the contact of a function."
2018-11-15 03:58:41 +03:00
Ilya Gorbunov
18f9b9a022
Minor: fix sample references in MatchResult
2018-10-31 17:14:49 +03:00
Ilya Gorbunov
27dc160aef
Rename Random companion object to Default
...
#KT-27508
2018-10-11 19:06:12 +03:00
Ilya Gorbunov
27beadad18
Summary for new packages: kotlin.coroutines, kotlin.contracts, kotlin.random
2018-10-01 18:03:28 +03:00
Ilya Gorbunov
08822ff14b
Document that lines and lineSequence do not preserve line separators
2018-10-01 18:03:23 +03:00
Ilya Gorbunov
9f9033870c
Add a note about non-atomic behavior of MutableMap.getOrPut
...
#KT-13821
2018-10-01 18:03:23 +03:00
Ilya Gorbunov
bb9e9ac1ee
Seeded random docs: add a note about repeatability not being preserved
...
We're not ready to give a guarantee that the seeded generator
implementation will never change in future versions.
2018-10-01 18:03:23 +03:00
Alexander Udalov
55c8b35eee
Remove unneeded default imports in stdlib and tests
2018-10-01 13:39:02 +02:00
Ilya Gorbunov
12a31637d1
Improve groupingBy samples
2018-09-28 19:59:30 +03:00
Ilya Gorbunov
3a40e3f041
Move groupingByEachCount together with the new Grouping samples
2018-09-28 19:51:07 +03:00
Itsuki Aoyagi
039d41679e
Add samples for groupingBy operations
2018-09-28 19:51:07 +03:00
ymnder
1a20b1f357
Add sample for 'repeat' function
...
Co-authored-by: Ilya Gorbunov <ilya.gorbunov@jetbrains.com >
2018-09-26 22:39:56 +03:00
takattata
f06ea6fddd
KT-20357 Add sample code for Char extensions
2018-09-26 21:58:50 +03:00
Takayuki Matsubara
d26c0f777b
KT-20357 Add samples for Map.containsValue
...
Co-authored-by: Ilya Gorbunov <ilya.gorbunov@jetbrains.com >
2018-09-26 21:03:57 +03:00
Keita Watanabe
12ec4fdce0
KT-20357 Add sample for mutableSet function
2018-09-26 20:44:40 +03:00
Ilya Gorbunov
7b66a4d295
Remove links to contract samples as these samples are not supported by Dokka
2018-09-26 18:15:52 +03:00
Ilya Gorbunov
b2b23ac282
Improve contract API documentation
2018-09-26 18:15:52 +03:00
Ilya Gorbunov
f2a51f96a5
Improve documentation of experimental annotations
2018-09-26 18:15:52 +03:00
Yuki Miida
af1fc5b668
Add sample for orEmpty method
2018-09-26 05:54:40 +03:00
Ilya Gorbunov
d793221a7b
Extract unsigned type related extensions to separate classes
...
- Rename class with unsigned number to string conversions to UStringsKt
- Extract Random unsigned extensions to URandomKt
2018-09-18 22:25:36 +03:00
Mikhail Zarechenskiy
a293aded5d
Introduce builder-like inference with an explicit opt-in for it
...
- Add marker for the experimental type inference features
- Add annotation that will control builder-like inference
- Require that annotation on corresponding parameters and extensions
- Allow to use builder inference without suspendability
Changes in tests and refactorings (rename mainly) are going to be
introduced in further commits
2018-09-18 18:55:25 +03:00
Ilya Gorbunov
f4af656e20
Remove entire stdlib opt-in for unsigned types to control precisely where they are exposed
2018-09-17 17:58:27 +03:00
Ilya Gorbunov
aac96c476a
Rename sequence and iterator builder functions and their scope class
...
This introduces new functions instead of the existing sequence builders:
- `sequence` instead of `buildSequence`
- `iterator` instead of `buildIterator`
- `SequenceScope` instead of `SequenceBuilder`
The old functions were deprecated with error and made inline-only, and `SequenceBuilder` has been
made a deprecated typealias to `SequenceScope`.
Move sequence builders to `SequencesKt` facade class.
Replace sequence builder usages in stdlib and samples.
#KT-26678
2018-09-16 23:30:35 +03:00
Ilya Gorbunov
b1c2daf1fe
Stdlib: fix name shadowing and names of overridden method parameters
2018-09-14 15:32:25 +03:00
Ilya Gorbunov
bf4be12239
Stdlib: review and suppress warnings
2018-09-14 15:32:25 +03:00
Ilya Gorbunov
7e0a658de7
Change nextInt/Long with range parameters from members to extensions
...
We'd like to fix the implementation of these methods, so we could intrinsify them later
or perform other optimizations that are not possible when these methods are open.
2018-09-14 15:15:52 +03:00
Ilya Gorbunov
928fe19801
Rename Random.next* parameters: remaining renames
...
- Correct docs after parameter renaming
- Rename parameters in Random inheritors
- Rename local variables
#KT-26596
2018-09-14 15:15:52 +03:00
kenji tomita
ffb83bbdf0
Rename Random.next* parameters from "origin, bound" to "from, until"
...
Rename Random test methods
#KT-26596
2018-09-14 15:15:52 +03:00
Ilya Gorbunov
9353cfb526
contentDeepToString: use list instead of set for infinite recursion tracking
...
#KT-26388
2018-09-13 06:10:10 +03:00
Ilya Gorbunov
2d356b89b5
Specialize contentDeepEquals/HashCode/ToString for arrays of unsigned types
...
#KT-26388
2018-09-13 06:10:10 +03:00
victor.petukhov
50d9dbbfc1
Fix inheritance in stdlib contracts code (KT-26409)
2018-09-12 12:34:15 +03:00
Ilya Gorbunov
000e7493a1
Introduce common KCallable and K(Mutable)Property(ø,0,1,2) interfaces
...
#KT-25935
2018-09-11 19:21:15 +03:00
Ilya Gorbunov
7b46d22877
Introduce common KClass interface #KT-25935
2018-09-11 18:45:55 +03:00
Ilya Gorbunov
1a8b258d86
Raise deprecation level for map delegation accessor according to #KT-18789
...
#KT-21703
2018-09-11 18:15:03 +03:00
victor.petukhov
8f209fa667
Add documentation to contracts stdlib code
2018-09-11 18:03:38 +03:00