Ilya Gorbunov
|
9caf5baf34
|
Refactor delegation unit tests.
|
2015-06-24 21:39:41 +03:00 |
|
Ilya Gorbunov
|
d04e94c826
|
Use NoSuchElementException instead of KeyMissingException. Deprecate KeyMissingException.
|
2015-06-24 21:39:40 +03:00 |
|
Ilya Gorbunov
|
9c7992abbb
|
Use getOrElse in MapVal.get
|
2015-06-24 21:39:38 +03:00 |
|
Ilya Gorbunov
|
a6b7857d57
|
Drop complicated MapAccessors. Deprecate simple cases of Delegates.mapVar and Delegates.mapVal in favor of direct delegation without wrappers.
|
2015-06-24 21:39:37 +03:00 |
|
Ilya Gorbunov
|
d2feefbf3a
|
Document map delegation accessors and withDefault functionality.
|
2015-06-24 21:39:36 +03:00 |
|
Ilya Gorbunov
|
2f8a431a79
|
Change getOrElse and getOrPut implementations so that double lookup is made when map doesn't contain value, rather when does.
|
2015-06-24 21:39:34 +03:00 |
|
Ilya Gorbunov
|
5306e88425
|
Provide the way to specify implicit default for a readonly or mutable map.
Refactor: rename default key and value providers.
|
2015-06-24 21:39:33 +03:00 |
|
Ilya Gorbunov
|
d137a83471
|
Simple extensions to delegate readonly property to Map and read-write property to MutableMap without delegate wrappers.
Delegation to map with custom key selector by map accessors.
|
2015-06-24 21:39:31 +03:00 |
|
Ilya Gorbunov
|
2989586582
|
Change Lazy from an interface to an abstract class with internal constructor to prevent implementations violating its contract.
|
2015-06-24 21:39:30 +03:00 |
|
Michael Nedzelsky
|
71729031c1
|
fix maven build
|
2015-06-24 01:35:25 +03:00 |
|
Sergey Mashkov
|
ab5d8d12ea
|
IDL2K declarations order stability
|
2015-06-23 17:21:13 +03:00 |
|
Sergey Mashkov
|
0e518e46bb
|
JS and IDL2K: make dictionary builder functions public
|
2015-06-22 12:57:23 +03:00 |
|
Ilya Gorbunov
|
346ea28337
|
lazyOf to create already initialized lazy value.
|
2015-06-19 23:08:17 +03:00 |
|
Ilya Gorbunov
|
b71fe4cd25
|
Lazy: Rename valueCreated property to isInitialized() function.
Notes about behavior of Lazy when initializer throws an exception.
|
2015-06-19 23:08:15 +03:00 |
|
Ilya Gorbunov
|
ecd131a7a1
|
Lazy made serializable.
|
2015-06-19 23:08:14 +03:00 |
|
Ilya Gorbunov
|
bfdb200cc7
|
Lazy: Use UNINITIALIZED_VALUE instead of null to indicate that value was not initialized. Remove escape and unescape methods.
|
2015-06-19 23:08:12 +03:00 |
|
Ilya Gorbunov
|
59ff9dc3cf
|
Document lazy interface and methods.
|
2015-06-19 23:08:11 +03:00 |
|
Ilya Gorbunov
|
536e669023
|
Provide Lazy<T> in kotlin package — an interface that represents lazily computed value. Read-only properties can be delegated to lazy with the extension getter. Delegates.lazy and blockingLazy are deprecated.
|
2015-06-19 23:08:09 +03:00 |
|
Ilya Gorbunov
|
f2788d53c0
|
Refactor: rename PropertyMetadata parameter from 'desc' to 'property'.
Correct test data after parameter has been renamed.
|
2015-06-19 23:08:08 +03:00 |
|
Ilya Gorbunov
|
6b747cf6f8
|
Move delegate property interfaces to a separate file.
|
2015-06-19 23:00:03 +03:00 |
|
Ilya Gorbunov
|
fb6c7e20de
|
Use identity equals in lazy unescape.
#KT-7474 Fixed
|
2015-06-19 23:00:01 +03:00 |
|
Ilya Gorbunov
|
a80f65cfd9
|
Do not create empty list when reversing empty collection or array — use singleton empty list instead.
#KT-8099 Fixed
|
2015-06-19 19:41:10 +03:00 |
|
Yan Zhulanow
|
d0897193e8
|
kapt: Use actual classpath in the second Kotlin task as well
|
2015-06-19 02:29:13 +03:00 |
|
Yan Zhulanow
|
5f85a028ae
|
kapt: Fix ConcurrentModificationException in Gradle
|
2015-06-19 02:29:13 +03:00 |
|
Yan Zhulanow
|
d9ac8c9d22
|
kapt: Pass annotation declarations options via Java APT options
|
2015-06-19 02:29:12 +03:00 |
|
Yan Zhulanow
|
205585c63e
|
kapt: Support lazy evaluation of additional kapt arguments in test
|
2015-06-19 02:26:21 +03:00 |
|
Yan Zhulanow
|
8a10de3a26
|
Add Gradle test for additional kapt arguments
|
2015-06-19 02:26:20 +03:00 |
|
Yan Zhulanow
|
7f2bd5b9d4
|
Add basic kapt tests
|
2015-06-19 02:26:19 +03:00 |
|
Yan Zhulanow
|
17e6b8f014
|
kapt: Lazy evaluation of additional arguments
|
2015-06-19 02:25:40 +03:00 |
|
Yan Zhulanow
|
f158b5b0c4
|
Support additional compiler arguments
|
2015-06-19 02:25:40 +03:00 |
|
Yan Zhulanow
|
3ea4306eb9
|
kapt: Generate stub source file just after Kotlin compile
|
2015-06-19 02:25:40 +03:00 |
|
Yan Zhulanow
|
37d52501c8
|
Add simple annotation processor for tests
|
2015-06-19 02:25:39 +03:00 |
|
Ilya Gorbunov
|
4093147c69
|
Regenerate docs for intersect and subtract. (PR#703)
|
2015-06-18 15:13:48 +03:00 |
|
Alex Roussos
|
00c2b684fd
|
Fix documentation for Sets intersect() and subtract()
Adds correct documentation for the Sets intersect() and subtract() methods, which had been copied from union().
|
2015-06-18 15:10:44 +03:00 |
|
Ilya Gorbunov
|
46baffc233
|
Temporary Add jvmOverloads to String.indexOf
|
2015-06-17 23:15:33 +03:00 |
|
Sergey Mashkov
|
bff88b9fe1
|
Fix gradle test
|
2015-06-17 20:41:00 +03:00 |
|
Sergey Mashkov
|
342f35fb65
|
IDL2K better dictionary support: generate interfaces with builder function
suppress inline warning, replace Long with Int
|
2015-06-17 15:26:06 +03:00 |
|
Sergey Mashkov
|
8238883ac4
|
IDL2K better dictionary support: generate interfaces with builder function
|
2015-06-17 15:26:06 +03:00 |
|
Sergey Mashkov
|
c4d53e1e16
|
IDL2K introduce required parameters list to avoid possible ambiguous calls
|
2015-06-17 15:26:06 +03:00 |
|
Sergey Mashkov
|
20a67c41ee
|
IDL2K introduce commented declarations list
|
2015-06-17 15:26:05 +03:00 |
|
Sergey Mashkov
|
2cc708c5a9
|
IDL2K restrict readonly attributes to vals
|
2015-06-17 15:26:05 +03:00 |
|
Sergey Mashkov
|
c0c0f6152a
|
IDL2K avoid unnecessary super() calls in secondary constructors
|
2015-06-17 15:26:05 +03:00 |
|
Sergey Mashkov
|
28f228ccc0
|
IDL2K better results stability
|
2015-06-17 15:26:04 +03:00 |
|
Sergey Mashkov
|
68183a74fa
|
IDL2K rework types
Fixes #KT-8015
|
2015-06-17 15:26:04 +03:00 |
|
Sergey Mashkov
|
387291cbf7
|
IDL2K support static members
|
2015-06-17 15:26:03 +03:00 |
|
Sergey Mashkov
|
5000fe8133
|
IDL2K Multiple constructors (via secondary constructors when needed)
|
2015-06-17 15:26:03 +03:00 |
|
Sergey Mashkov
|
4949624a2a
|
Revert IDL2K Multiple constructors (via secondary constructors when needed)
|
2015-06-15 20:17:23 +03:00 |
|
Sergey Mashkov
|
6d9413f02e
|
IDL2K Multiple constructors (via secondary constructors when needed)
|
2015-06-15 20:15:36 +03:00 |
|
Alexander Udalov
|
6083a18ce1
|
Convert CompilerMessageLocation to Kotlin
|
2015-06-15 15:42:40 +03:00 |
|
Denis Zharkov
|
eb7114bd53
|
Add 'constructor' keyword in whole project where needed
|
2015-06-12 09:55:15 +03:00 |
|