Alexander Udalov
a02d1b75b8
Mark array constructors with 'inline'
...
To allow non-local returns from lambdas passed to them
2016-01-28 03:10:40 +03:00
Alexander Udalov
9e8b6571f4
Make primitive array factory functions constructors
2016-01-28 03:10:19 +03:00
Ilya Gorbunov
744a7a83f7
Cleanup RC deprecations in compiler and plugin.
2016-01-27 18:34:30 +03:00
Zalim Bashorov
aebf681809
Rename module "build" -> "build-common"
2016-01-26 14:32:21 +03:00
Alexander Udalov
36e41554e1
Do not load old metadata annotation in check-library-abi-version.kts
...
Also do not force recompiling markdown since we've moved to 1.1.0 now
2016-01-25 22:41:45 +03:00
Alexey Sedunov
618f9f62f6
Code Insight: "Generate toString" action
...
#KT-10309 Fixed
2016-01-22 15:50:19 +03:00
Ilya Gorbunov
25c4453dc5
Cleanup deprecated symbol usages in testData
2016-01-22 05:54:38 +03:00
Ilya Gorbunov
91f4cf0ebc
Drop Progression<T> and its deprecated properties: start, end, increment.
...
Drop deprecated range extensions.
Make progression constructors private.
2016-01-22 05:54:38 +03:00
Ilya Gorbunov
6dd8470835
Drop deprecated primitive ranges and progressions: for Byte and Short
2016-01-22 05:54:38 +03:00
Ilya Gorbunov
9fbbc9db98
Packages: move Ranges, Progression, ProgressionIterators to kotlin.ranges and PrimitiveIterators to kotlin.collections.
2016-01-22 05:54:38 +03:00
Ilya Chernikov
5ead2edaa0
Creating shared module "build", copying lookup storage, tracker and incremental cache related files into it from jps plugin
2016-01-21 19:47:02 +03:00
Alexander Udalov
86bbc9f15b
Read new Metadata annotation in check-library-abi-version.kts
2016-01-19 18:39:59 +03:00
Alexander Udalov
a4daa08e5c
Write module name as proto extension instead of another annotation argument
2016-01-19 18:39:59 +03:00
Alexander Udalov
59dab0a558
Combine all metadata annotations into one kotlin/Metadata
2016-01-19 18:39:59 +03:00
Alexander Udalov
0f2befd327
Minor, fix typos in GenerateProtoBufCompare.kt
2016-01-17 16:28:22 +03:00
Denis Zharkov
f4613b8db1
Support foreign nullability annotations
...
#KT-10418 Fixed
#KT-10594 Fixed
2016-01-14 19:24:10 +03:00
Alexey Tsvetkov
9190029fcc
Add tests for class hierarchy incremental recompilation
2016-01-12 15:32:47 +03:00
Dmitry Jemerov
5d3ba1ad6c
remove "public" from generated code template
2016-01-08 16:01:26 +01:00
Dmitry Jemerov
4afbf02bdd
generators: cleanup 'public', property access syntax
2016-01-07 18:07:13 +01:00
Ilya Gorbunov
fcfb063eca
Cleanup in modules: j2k, jps, ant and generators.
2015-12-29 18:04:18 +03:00
Ilya Gorbunov
b71b336a69
Fix fq names of moved facade classes in imports and other code occurrences
2015-12-29 18:04:13 +03:00
Ilya Gorbunov
de11ed4fc6
Primitive Companion objects do not longer implement IntegerConstants and FloatingPointConstants. All declarations moved inside companions.
...
IntegerConstants and FloatingPointConstants are dropped.
#KT-8897 Fixed
2015-12-24 06:17:03 +03:00
Nikolay Krasko
2c1bf4dbd9
Remove filenameStartsLowerCase flag and clean warnings
2015-12-19 14:32:39 +03:00
Sergey Mashkov
790524e391
Add library kotlin-test to IDEA project
2015-12-18 22:17:47 +03:00
Alexey Sedunov
4e36edb5d6
Inline Variable: Remove invalid imports and perform reference lengthening/shortening when inlining non-local declaration
...
#KT-8884 Fixed
2015-12-18 15:05:23 +03:00
Mikhail Glukhikh
521b216602
Migration: Enum.values to Enum.values()
2015-12-11 11:11:38 +03:00
Dmitry Petrov
0fe74a8b43
COMMA_IN_WHEN_CONDITION_WITHOUT_ARGUMENT is an ERROR now.
...
Migrated code.
Updated test data in IDE tests.
Dropped whenWithRangeTestsAndMultiConditions.kt:
"Introduce subject" is not applicable to 'when' with ||-ed conditions.
2015-12-11 10:43:16 +03:00
Alexey Sedunov
ffc8b6fd89
Safe Delete: Move test classes and test data to refactoring directory
2015-12-10 20:06:34 +03:00
Andrey Breslav
434082cadb
'yield' reserved as a keyword
2015-12-09 17:10:30 +03:00
Alexey Tsvetkov
e90dc047bd
Test turning incremental compilation on/off
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov
a8b551e518
Test versioning of experimental incremental compilation
2015-12-02 20:56:36 +03:00
Pavel V. Talanov
b9ce9f8576
Script, IDE: tweak extract based refactorings to behave better in scripts
...
Fix not being able to invoke introduce variable for top level script expression
Prohibit introduce parameter and introduce property for scripts on top level
Basic test for introduce function (produces red code atm)
2015-12-02 15:14:25 +03:00
Ilya Gorbunov
661e288362
Introduce 'step' property in progressions instead of 'increment'
2015-11-30 14:12:05 +03:00
Yan Zhulanow
46ac3571d5
Fix "infix modifier required" errors in project
2015-11-27 15:51:11 +03:00
Ilya Gorbunov
7c726bcaf9
Rename parameters: ClosedRange.contains
2015-11-21 00:54:36 +03:00
Pavel V. Talanov
aebcebe8ca
Add simple checker tests for scripts
2015-11-19 22:56:55 +03:00
Natalia Ukhorskaya
9f0b52f030
Navigate to inline function from stackTrace
...
#KT-8066 Fixed
2015-11-19 12:06:58 +03:00
Yan Zhulanow
422e11ea9a
Fix Android Extensions tests (descriptors)
2015-11-19 01:35:58 +03:00
Nikolay Krasko
2ff0b13808
Run psi check on light classes from compiled Kotlin
2015-11-18 13:34:25 +03:00
Ilya Gorbunov
3f4430087e
Do not call deprecated public getProgressionFinalElement, call internal getProgressionLastElement instead.
...
ProgressionIterators do not compute final element by themselves, but use one computed by Progression.
Update testdata for LoadBuiltinsTest
2015-11-13 21:38:22 +03:00
Ilya Gorbunov
5d4e72ed7f
Correct deprecation replacement for Progression constructors.
...
Update testdata for LoadBuiltinsTest
2015-11-13 18:59:38 +03:00
Ilya Gorbunov
75f5cec190
Minor: remove inapplicable operator modifiers.
2015-11-11 16:41:40 +03:00
Ilya Gorbunov
6bac3e1986
Drop Ranges, Progressions, ProgressionIterators for Double and Float.
...
Undeprecate generic Comparable.rangeTo, but return private implementation instead.
Undeprecate contains and coerceIn for generic ranges.
2015-11-11 03:53:47 +03:00
Ilya Gorbunov
5ebb3d20e8
Change internal implementation of progression: use first, last instead of start, end
...
Keep the end value as it was passed to progression constructor.
Deprecate primary progression constructor and introduce factory method in companion object.
2015-11-11 03:53:40 +03:00
Ilya Gorbunov
2887338f01
Rename InclusiveRange to ClosedRange
2015-11-11 03:53:38 +03:00
Ilya Gorbunov
25da037868
Update range iteration tests and regenerate test data.
2015-11-11 03:53:37 +03:00
Ilya Gorbunov
ffa8faab80
Make progression iterators internal.
2015-11-11 03:53:32 +03:00
Ilya Gorbunov
854d376988
Eliminate byte and short ranges and progressions from range construction functions' return type.
2015-11-11 03:53:29 +03:00
Ilya Gorbunov
9eb5ba910c
Do not reimplement Iterable until Progression is dropped.
2015-11-11 03:53:28 +03:00
Ilya Gorbunov
6ac0ac01b3
Deprecate Byte and Short ranges and progressions.
...
Inherit TRange from TProgression.
Remove InclusiveRangeProgression and leave generic Progression deprecated.
2015-11-11 03:53:26 +03:00