Toshiaki Kameyama
2c59f96ca4
Introduce "Add remaining when branches" intention #KT-23306 Fixed
2018-06-05 15:19:09 +03:00
Toshiaki Kameyama
bde9a57c9e
Don't suggest map{}.filterNotNull() -> mapNotNull{} on primitive array
...
So #KT-21556 Fixed
2018-06-05 15:18:28 +03:00
Toshiaki Kameyama
e770aed084
Don't suggest "Remove variable" for property with function initializer
...
So #KT-23752 Fixed
2018-06-05 15:17:14 +03:00
Dmitry Savvinov
b8f8802cff
Parse compiler arguments and configure LV properly in Platform.kt
2018-06-05 14:51:35 +03:00
Dmitry Savvinov
5f819b589c
Minor: refactor Platform.kt
2018-06-05 14:51:35 +03:00
Mikhail Zarechenskiy
04c13aeae8
[NI] Fix exception on capturing type with inner typealiased typed
2018-06-05 14:05:50 +03:00
Alexander Podkhalyuzin
4883fbfd23
Fixed link to error icon in IDEA 2018.2
...
#KT-24736 Fixed
2018-06-05 11:00:55 +03:00
Alexander Podkhalyuzin
73ec82e544
Better description of Kotlin plugin
...
#KT-13948 Fixed
2018-06-05 11:00:09 +03:00
Mikhail Zarechenskiy
4893e466ac
Skip test for javac diagnostics
...
There are problems with sharing the same `txt` file when using custom
declarations from `kotlin` package
2018-06-05 10:41:44 +03:00
Natalia Selezneva
62929ba6f5
Fix AE in scratch for long lines
...
^KT-24638 Fixed
2018-06-05 08:41:17 +03:00
Natalia Selezneva
ccacf1bd23
Replace SLRUMap with ConcurrentHashMap
...
^KT-24645 Fixed
2018-06-05 08:41:17 +03:00
Natalia Selezneva
4767757991
Change the message in the 'new script dependencies' notification
2018-06-05 08:41:17 +03:00
Mikhail Zarechenskiy
ce7f010673
Fix wrong test data
2018-06-04 21:59:03 +03:00
Alexey Sedunov
0f80dd4ecf
Navigation: Use local search scope for top-level properties in script
...
#KT-20465 Fixed
2018-06-04 20:17:44 +03:00
Alexey Sedunov
0110f66529
Project View: Show script declarations in "Show members" mode
2018-06-04 20:17:44 +03:00
Alexey Sedunov
3c267b206b
Move: Fix exception on moving top-level declaration from/to script file
...
#KT-20260 Fixed
2018-06-04 20:17:43 +03:00
Alexey Sedunov
c63854948b
Configuration: Fix Kotlin SDK existence check on facet configuration
...
AS3.1/AS3.2
2018-06-04 20:17:43 +03:00
Alexey Sedunov
24687b18cd
Test Support: Support Gradle tests classes with spaces in name
...
#KT-18319 Fixed
2018-06-04 20:17:43 +03:00
Roman Artemev
90c7d8f485
[JS IR BE] Update test data
2018-06-04 19:31:49 +03:00
Roman Artemev
601f29b781
[JS IR BE] Minor fixes
...
* Global scope
* Top-level properties
* Refactoring
2018-06-04 19:31:49 +03:00
Roman Artemev
d6d0a7d804
Fix nashorn test runner
2018-06-04 19:31:49 +03:00
Roman Artemev
06a170b05d
[JS IR BE] Update test data
2018-06-04 18:59:40 +03:00
Roman Artemev
eeb16a38e8
[JS IR BE] Fix callable reference to make it possible to be bound
2018-06-04 18:59:40 +03:00
Roman Artemev
11c330effd
[JS IR BE] Move builder into appropriate package
2018-06-04 18:59:40 +03:00
Roman Artemev
261edd5f4c
[JS IR BE] Implement property reference
...
Add cache for direct (which has no closured parameters) KCallable references
Refactor FunctionReferenceLowering
* Rename FunctionReferenceLowering -> CallableReferenceLowering
* Add util method to create value parameters
2018-06-04 18:59:40 +03:00
Mikhail Zarechenskiy
fb1fbf1473
Temporary mute tests on unsigned types for JS backend
2018-06-04 18:37:47 +03:00
Mikhail Zarechenskiy
57ffbd5941
Refactoring: Rename isUnsigned -> isUnsignedNumberLiteral
2018-06-04 18:37:46 +03:00
Mikhail Zarechenskiy
cc19e4cd73
Refactoring: Move blackbox tests about unsigned types to new directory
2018-06-04 18:37:44 +03:00
Mikhail Zarechenskiy
b30b00eedb
Configure overload resolution on unsigned types same as for primitives
2018-06-04 18:37:42 +03:00
Mikhail Zarechenskiy
5b5d9dd5a0
Allow unsigned integers overflow values of corresponding signed numbers
2018-06-04 18:37:40 +03:00
Mikhail Zarechenskiy
0da3ae328e
Handle case when u-literals are using without unsigned declarations
2018-06-04 18:37:39 +03:00
Mikhail Zarechenskiy
8cd2d2e44c
Support WITH_UNSIGNED kind in diagnostics tests, add tests
2018-06-04 18:37:37 +03:00
Mikhail Zarechenskiy
7d5fdb660d
Treat number with unsigned literal as UByte & UShort & UInt & ULong
2018-06-04 18:37:36 +03:00
Mikhail Zarechenskiy
656f6cbded
Support constant evaluation of unsigned type constructors
...
#KT-23816 In Progress
2018-06-04 18:37:34 +03:00
Mikhail Zarechenskiy
bf5f710f39
Parse integers with unsigned ('u') suffix
2018-06-04 18:19:34 +03:00
Mikhail Zarechenskiy
e5958d228a
Introduce WITH_UNSIGNED directive to use unsigned types in tests
2018-06-04 18:19:30 +03:00
Stanislav Erokhin
8f0b073c08
[NI] Prototype for SAM-conversion.
...
Supported:
- conversion in resolution parts. Also sam-with-receiver is supported automatically
- separate flag for kotlin function with java SAM as parameters
TODO:
- fix overload conflict error when function type is the same byte origin types is ordered
- consider case when parameter type is T, T <:> Runnable
- support vararg of Runnable
[NI] Turn off synthetic scope with SAM adapter functions if NI enabled
2018-06-04 12:21:56 +03:00
Stanislav Erokhin
4b8e95c243
Minor. Extract preparation for expected type to separate function
2018-06-04 12:21:52 +03:00
Stanislav Erokhin
232d069493
Minor. Use getExpectedType as util function for parameter type calculation
...
For almost all cases this change do nothing, because if parameter isn't
vararg, then both methods (FlatSignature.argumentValueType &
getExpectedType) return same value. Moreover if it is vararg parameter
and spread operator is not used, then results will be the same.
We can observe difference only when spread operator used
and when we compare two candidates corresponding parameters
for both spread arguments should be vararg parameters.
I.e. old way compares: Int vs String
new way compares: Array<out Int> vs Array<out String>.
2018-06-04 12:21:51 +03:00
Stanislav Erokhin
99e7823352
[NI] Disable test with disabled RefinedSamAdaptersPriority in NI
...
Such test has no ense in NI because NI it is LV = 1.4 and we cannot
repeat behaviour in 1.3 anyway, so I propose not even support old cases.
Also priority of LANGUAGE directive should be more then key enabled on
all tests -- also fixed.
2018-06-04 12:21:50 +03:00
Stanislav Erokhin
b31d027aed
[NI] Report deprecation for function from companion in NI.
2018-06-04 12:21:48 +03:00
Stanislav Erokhin
18b65e7bcf
[NI] Update test data
2018-06-04 12:21:47 +03:00
Mikhael Bogdanov
a4c4f048de
Support compare for small primitives
2018-06-04 10:50:00 +02:00
Mikhael Bogdanov
340160de65
Don't generate setter accessors for vals
2018-06-04 10:49:59 +02:00
Mikhael Bogdanov
aa8d71f6b9
Support synthetic flag
2018-06-04 10:49:59 +02:00
Mikhael Bogdanov
8767e0924b
Support extensions in bridge lowering
2018-06-04 10:49:58 +02:00
Mikhael Bogdanov
5fa54dc854
Fix array constructors coercion type
2018-06-04 10:49:57 +02:00
Mikhael Bogdanov
e58e05f9be
Minor. Reformat
2018-06-04 10:49:57 +02:00
Mikhael Bogdanov
50d7e49211
Skip unmapped receiver in inner class lowering
2018-06-04 10:49:56 +02:00
Mikhael Bogdanov
5753f93a57
Support java synthetic properties in DependencyCollector
2018-06-04 10:49:56 +02:00