Dmitry Jemerov
6f2fb3f9aa
don't analyze class repeatedly if we already found an annotated member there
...
#KT-8557 Fixed
2015-11-11 15:09:18 +01:00
Valentin Kipyatkov
de11d571ef
KT-9928 Replacement not offered for a usage of symbol deprecated with DeprecationLevel.ERROR
...
#KT-9928 Fixed
2015-11-11 16:49:52 +03:00
Ilya Gorbunov
75f5cec190
Minor: remove inapplicable operator modifiers.
2015-11-11 16:41:40 +03:00
Ilya Gorbunov
f7135dfe50
Do not override default AbstractList iterator() implementation for primitiveArray.asList wrappers.
...
#KT-9927 Fixed
2015-11-11 16:41:39 +03:00
Michael Bogdanov
3651ec9294
Support access to protected members within inline functions
2015-11-11 14:34:48 +03:00
Michael Bogdanov
5a8ead0092
Fix for KT-8204: java.lang.VerifyError for super method invocation in inline function
...
#KT-8204 Fixed
2015-11-11 14:34:47 +03:00
Mikhail Glukhikh
04f7805d52
Minor comment to CastClassReceiver
2015-11-11 13:30:19 +03:00
Ilya Gorbunov
f105329fb4
Fix test dependent on exact documentation wording in stdlib.
2015-11-11 04:05:07 +03:00
Ilya Gorbunov
0fb8419bd1
Update testdata for LoadBuiltinsTest
2015-11-11 03:53:54 +03:00
Ilya Gorbunov
0786027271
Deprecate Range<T> in generated code.
...
Provide hidden overloads of downTo and until with byte and short parameters for binary compatibility.
2015-11-11 03:53:52 +03:00
Ilya Gorbunov
af9020a010
Update Range and Progression built-in implementations in js library.
...
No need to define special method mapping for js ranges/progressions.
Support progression companion objects' function fromClosedRange as intrinsic
2015-11-11 03:53:51 +03:00
Ilya Gorbunov
55d4d17dc3
Fix dropped DoubleRange and FloatRange usages in tests
2015-11-11 03:53:49 +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
4d2f9b82da
reversed() behavior changed for progressions. Stepped progression behavior changes: 'end' property is now deprecated, use 'last' instead.
2015-11-11 03:53:45 +03:00
Ilya Gorbunov
ead333531c
Update resolve test, since IntRange inherits iterator() from IntProgression and doesn't reimplement it itself.
2015-11-11 03:53:43 +03:00
Ilya Gorbunov
5f675c55ed
Fix deprecated ranges and range member usages in tests.
2015-11-11 03:53:42 +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
8a6821d53a
Throw correct exception for zero increment.
...
Deprecate public functions in progression utils.
2015-11-11 03:53:35 +03:00
Ilya Gorbunov
ffa8faab80
Make progression iterators internal.
2015-11-11 03:53:32 +03:00
Ilya Gorbunov
5e6d16103e
Remove deprecated ranges from tests and take into account that Byte and Short rangeTo now returns IntRange.
2015-11-11 03:53:31 +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
Ilya Gorbunov
e699ce9e95
Introduce InclusiveRange and InclusiveRangeProgression and deprecate Range and Progression interfaces.
2015-11-11 03:53:25 +03:00
Ilya Gorbunov
cea27dd716
Disable check for "Access to tree elements not allowed in tests" in completion tests.
2015-11-11 03:53:23 +03:00
Ilya Gorbunov
84492fd311
Apply hack to restore mapping between PsiFiles and VirtualFiles, otherwise built-ins psi elements will become invalid in next test.
2015-11-11 03:53:21 +03:00
Ilya Gorbunov
16d56355c3
Special crafting of ClassId when implClassName is nested DefaultImpls
2015-11-11 03:53:20 +03:00
Ilya Gorbunov
2a7a6688d0
Remove obsolete condition from isKotlinJvmCompiledFile()
2015-11-11 03:53:18 +03:00
Ilya Gorbunov
8bdd1e3246
Sorting optimizations: do not make excessive copies, introduce methods to sort the whole array.
...
#KT-9904 Fixed
2015-11-11 03:29:40 +03:00
Ilya Gorbunov
3e81cdfc5d
Deprecate mapIndexedTo for Maps.
2015-11-11 03:12:19 +03:00
Ilya Gorbunov
9323f61eaf
Introduce T.addTo(MutableCollection<T>), mapNotNull and mapIndexedNotNull extensions.
...
#KT-4410 Fixed
2015-11-11 03:12:17 +03:00
Ilya Gorbunov
008a8059cf
Introduce filterIndexed
...
#KT-9502 Fixed
2015-11-11 02:42:52 +03:00
Ilya Gorbunov
ee759c10c8
Minor: regenerate docs.
2015-11-11 02:42:50 +03:00
Valentin Kipyatkov
d829f585f7
Changes on code review
2015-11-11 01:26:20 +03:00
Valentin Kipyatkov
4f9866f62f
Created quickfix for KT-9805
2015-11-11 01:26:20 +03:00
Valentin Kipyatkov
80a788cf53
Code transformation
2015-11-11 01:26:20 +03:00
Stanislav Erokhin
a3b11f4214
Created warning for KT-9805
...
#KT-9805 In Progress
2015-11-11 01:26:20 +03:00
Valentin Kipyatkov
8664d778ad
Merged 2 files
2015-11-10 22:24:46 +03:00
Valentin Kipyatkov
f391d194de
Presentation for extension property to include receiver type
2015-11-10 22:24:46 +03:00
Valentin Kipyatkov
6a52cc76d0
Code simplifications
2015-11-10 22:24:46 +03:00
Valentin Kipyatkov
6006969ab9
Converted to Kotlin
2015-11-10 22:24:46 +03:00
Nikolay Krasko
774b3269d6
Remove paragraph char - it ruins builds sometimes
2015-11-10 20:46:17 +03:00
Nikolay Krasko
2dd2a8dd65
Forgotten rename for in *.flex files after jet->kt rename
2015-11-10 20:46:17 +03:00
Mikhail Glukhikh
0d35033106
Introduction of CastedClassReceiver and its handling in codegen #KT-6744 Fixed
...
ClassReceiver converted to Kotlin
Also #KT-7617 Fixed
2015-11-10 20:20:51 +03:00
Natalia Ukhorskaya
e1134b278c
Minor: minimize number of parameters
2015-11-10 18:38:21 +03:00
Natalia Ukhorskaya
ea50d8af02
Debugger: initial support for member extension functions in evaluate expression
2015-11-10 18:38:19 +03:00
Natalia Ukhorskaya
ba9e06d25b
Make parameter MultiMap
2015-11-10 18:38:15 +03:00
Natalia Ukhorskaya
12c05fc602
Minor: extract functions to separate file
2015-11-10 18:38:13 +03:00