Alexander Udalov
d49a2ed613
Move Intrinsic annotation to javaClass property from its getter
...
This is needed because the property, not its getter, is used as a key to the
intrinsics map when codegen decides how to generate a method call. Earlier it
worked because annotations on getters of properties loaded from bytecode were
mistakenly added to annotations on properties themselves
2013-08-23 17:39:23 +04:00
Mohammad Shamsi
846de273a6
KT-3715 updated java-doc
...
"not" was missing in the java-doc for "notEmpty" property
2013-08-20 14:00:28 +08:00
Mohammad Shamsi
5584e6ce18
KT-3715 make Collection.notEmpty a property
...
Renamed "notEmpty()" methods to "isNotEmpty()" in following classes:
- Collection
- String
- Array
Added "notEmpty" property to Collection class
2013-08-19 01:20:56 +08:00
develar
e786e62fd7
JS backend: fixed variable capturing in extension functions.
...
Fixed ClosureTest.testWrappedVariableInExtensionFun IteratorsTest.foldReducesTheFirstNElements and IteratorsTest.takeExtractsTheFirstNElements. All tests passed.
(cherry picked from commit f8f1895)
2013-08-09 14:29:55 +04:00
develar
4e07c60541
JS backend: fixed AbstractCollection#equals.
...
Disabled test IteratorsTest::takeExtractsTheFirstNElements
2013-08-09 14:29:53 +04:00
Nikolay Krasko
2520f11bdc
KT-3823 Standard sort function requires MutableIterable by no reason
...
#KT-3823 Fixed
2013-07-30 21:06:16 +04:00
Andrey Breslav
c1318c2f72
Merge branch 'master' into idea13
2013-07-23 14:34:08 +04:00
develar
12d19dd9d8
JS backend: added wraping to object the local vars which captured in closure.
...
Moved local functions and function literals to class/namespace definition.
(cherry picked from commit 36c954b)
2013-07-18 16:04:42 +04:00
Erokhin Stanislav
79a9253b74
Merge branch 'master' into idea13
2013-07-09 19:52:06 +04:00
Leonid Shalupov
d0765d5e4a
KT-3725 build sources.jar for all maven modules
2013-07-08 00:56:11 +04:00
Natalia.Ukhorskaya
a37be3c205
Add tests for observable/vetoable properties
2013-06-27 11:00:48 +04:00
Zalim Bashorov
9d1e319f0f
JS backend: implemented PrimitiveHashMap#putAll.
2013-06-22 01:34:38 +04:00
Alexander Udalov
ee80e0b8ca
Fix loops over progressions near to MAX_VALUE/MIN_VALUE
...
#KT-492 Fixed
For Byte, Char and Short ranges, promote the type of the loop parameter to int
to avoid overflows. For Int and Long ranges at the end of the loop over a
progression we now check if the new (incremented) value of the loop parameter
is greater than the old value iff increment > 0
2013-06-20 16:03:00 +04:00
Alexander Udalov
33d6347876
Fix loop over a range literal up to MAX_VALUE
...
#KT-492 In Progress
For Byte, Char and Short explicit casting from Int is removed -- loop parameter
is already stored in an Int anyway. For Int and Long comparison "i < end" at
the beginning of the loop is replaced to "i != end" at the end of the loop + a
special check for an empty loop
2013-06-20 16:02:59 +04:00
Svetlana Isakova
fc0077cf9b
removed explicit type arguments
...
from delegation tests where possible
2013-06-06 17:20:11 +04:00
Natalia.Ukhorskaya
8429162220
Merge branch 'master' into idea13
...
Conflicts:
idea/src/org/jetbrains/jet/plugin/quickfix/AddFunctionToSupertypeFix.java
idea/src/org/jetbrains/jet/plugin/quickfix/ChangeFunctionReturnTypeFix.java
libraries/stdlib/src/kotlin/properties/Properties.kt
libraries/stdlib/test/properties/delegation/DelegationTest.kt
libraries/stdlib/test/properties/delegation/MapDelegationTest.kt
libraries/stdlib/test/properties/delegation/lazy/LazyValuesTest.kt
update_dependencies.xml
2013-06-04 13:14:08 +04:00
Maxim Shafirov
868bf90de2
Rollback 0514ddc719 due to failing tests
2013-05-31 11:35:11 +04:00
Maxim Shafirov
58914cdf33
Delegate properties stdlib, take 2.
2013-05-30 19:06:45 +04:00
Erokhin Stanislav
0514ddc719
fix Iterable<T>.toSortedList
2013-05-30 17:09:31 +04:00
Natalia.Ukhorskaya
485923b197
Add library classes for delegated properties
2013-05-30 13:07:18 +04:00
Natalia.Ukhorskaya
97c33b02ab
Add library classes for delegated properties
2013-05-21 13:21:53 +04:00
Maxim Shafirov
a9638d9fa4
"Opposite" for with called let.
2013-04-30 18:18:32 +04:00
Maxim Shafirov
666cc6e688
KT-3557: with() made it to stdlib
2013-04-30 12:49:55 +04:00
Evgeny Gerashchenko
267bb01f62
Added @NotNull annotation for Charset.defaultCharset().
...
Other code cleanup.
2013-04-24 16:18:34 +04:00
Zemian Deng
f7099a5b6a
Use default param to String encoding name instead of using extra overloaded method.
2013-04-24 16:18:34 +04:00
Zemian Deng
c3b46341d7
#KT-3533 Fixed - not to null in encoding name parameter in String, Bytes, and File.
2013-04-24 16:18:33 +04:00
Mohammad Shamsi
296bda2e3a
Fixed #KT-3379 jet.String.trimLeading and trimTrailing default whitespace trim
2013-04-19 01:10:51 +04:00
Ekaterina Sosa
a34a6b71c1
KT-3376 Added appendText and appendBytes functions to kotlin.io.File
...
#KT-3375 fixed
2013-04-09 00:56:44 +04:00
Mikhael Bogdanov
16aa4153e4
KT-3457 fix: added missed spread operator and receiver became format template
2013-04-01 14:50:20 +04:00
Svetlana Isakova
362770c9b1
don't generate two 'flatMap' methods(*) for Iterator
...
* with the same erased signature
#KT-3373 Fixed
2013-03-25 17:34:22 +04:00
Evgeny Gerashchenko
f31f98b56d
Restored auto-generated warning in iterators/collections code.
2013-03-22 16:38:26 +04:00
Evgeny Gerashchenko
5ccbce6de6
Got rid of "tuple" word all over the code.
2013-03-22 16:38:25 +04:00
Evgeny Gerashchenko
e8cf905ed0
Fixed typo.
2013-03-22 16:38:25 +04:00
Evgeny Gerashchenko
66e7a0110c
Updated test data and stdlib code which dependent on Tuple0/Unit
...
aliasing.
2013-03-22 16:38:24 +04:00
Evgeny Gerashchenko
655f9e01a2
Renamed tuples from other code.
2013-03-22 16:37:16 +04:00
Mikhael Bogdanov
93b860e4ad
Always generate getter and setter
2013-03-20 20:50:06 +04:00
Zalim Bashorov
7143393172
Added support bitwise operations in js translator
2013-03-19 16:31:02 +04:00
Zalim Bashorov
9c2d5a8ddb
Fixed translating primitive arrays to js.
2013-03-19 16:31:02 +04:00
Zalim Bashorov
322d35ac2f
Added some tests for JS implementation of HashMap
...
Fixed JS implementation of HashMap#putAll
2013-03-12 21:09:33 +04:00
Yurii Samsoniuk
b39d3bec5a
#KT-3381 fixed.
...
Corrected documentation misspelling.
2013-03-09 15:32:50 +02:00
Svetlana Isakova
fe82ea5464
reverted: adopt to broken inference
2013-03-07 13:11:21 +04:00
Zalim Bashorov
220682afe2
fixed mapping sort and max functions from java.util.Collections
2013-03-06 19:16:14 +04:00
Zalim Bashorov
dd7d584478
Added some tests for JS implementation of HashMap#values() (#KT-3035)
2013-03-06 19:16:14 +04:00
Evgeny Gerashchenko
c93df9fd9d
Got rid of deprecated method.
2013-03-04 18:54:06 +04:00
Evgeny Gerashchenko
e2a13da325
Disabled part of IoTest.listFiles on Windows.
2013-03-04 18:54:05 +04:00
Evgeny Gerashchenko
0e85fdd2cf
KT-3290 File.recurse NPE
...
#KT-3290 fixed
2013-03-04 17:33:58 +04:00
Evgeny Gerashchenko
bfd80e7855
Reformatted.
2013-03-04 17:33:58 +04:00
Evgeny Gerashchenko
8df2f83de0
Fixed typo.
2013-03-04 17:33:58 +04:00
Evgeny Gerashchenko
b9e5704057
Updated test data and stdlib sources.
2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko
ccab19b2a1
Added range/progression tests with NaN ends.
2013-02-13 18:08:36 +04:00