Toshiaki Kameyama
3be5f2b843
"Redundant visibility": Fix false positive for overridden setter
...
#KT-26051 Fixed
2018-10-09 11:48:00 +03:00
Toshiaki Kameyama
1c8e75eb34
if then to elvis: propose transformation to 'let' #KT-26653 Fixed
2018-10-09 11:41:06 +03:00
Toshiaki Kameyama
539c55c5b2
Call chain into sequence: fix false negative on implicit receiver
...
Part of KT-26650
2018-10-09 11:33:55 +03:00
Mikhail Glukhikh
0285cae2fd
Minor: introduce 'lazyTerminations' in Call chain --> Sequence
...
Related to KT-27104
2018-10-09 11:32:25 +03:00
Toshiaki Kameyama
8fc5fefc7f
Call chain --> Sequence: don't report if first call is 'groupingBy'
...
#KT-27104 Fixed
2018-10-09 11:26:50 +03:00
Mikhail Glukhikh
b500239bd1
Call chain -> sequence: minor style fix
2018-10-09 11:09:58 +03:00
Toshiaki Kameyama
3c75dd7b5a
Fix inspection message
2018-10-09 11:09:43 +03:00
Toshiaki Kameyama
920c200693
Call chain --> Sequence: introduce "call chain length" parameter
...
#KT-26571 Fixed
2018-10-09 11:09:28 +03:00
Mikhail Glukhikh
a43be4cbe8
Fix testNotPossible (no more conversion to secondary constructor)
2018-10-09 11:08:37 +03:00
victor.petukhov
c01362a943
Fix path separators for Windows in spec test validator
2018-10-09 10:00:07 +03:00
victor.petukhov
4ee0a666cb
Temporary mute test with FrontEndException (KT-26386)
2018-10-09 09:59:56 +03:00
victor.petukhov
f61980732b
Mute tests with unexpected behaviour
2018-10-09 09:59:46 +03:00
victor.petukhov
e90cf4b955
Actualize test with return expression in contract description (implies)
2018-10-09 09:59:35 +03:00
victor.petukhov
4a372458d6
Include part of the spec tests to the compiler dist tests
2018-10-09 09:59:20 +03:00
Ilya Matveev
85ba5f11d6
Add configuration methods for kotlinOptions in K/N tasks
...
Issue #KT-26758 fixed.
2018-10-08 17:44:32 +03:00
Ilya Matveev
ee5bc95da5
Fix up-to-date checks for framework compilation
2018-10-08 17:44:32 +03:00
Ilya Matveev
73138073f1
Take K/N version into account in UP-TO-DATE checks for cinterop tasks
2018-10-08 17:44:32 +03:00
Alex Saveau
524ae9df7d
Fix bugs causing early task evaluation ( #1812 )
...
* Fix bugs causing early task evaluation
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com >
* Fix merge mistakes
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com >
* Fix another call forcing tasks evaluation Add a test for lazy tasks
2018-10-08 14:07:22 +03:00
James Wald
b7d0d20739
Fix typo in expression precedence table
2018-10-08 14:00:51 +03:00
Nikolay Krasko
1aab3c890c
Minor: fix typo
2018-10-08 13:40:29 +03:00
Alexey Belkov
f3bb952148
Remove useless code to determine default visibility
2018-10-08 13:40:28 +03:00
Nikolay Krasko
daf6036bc0
Update Android Studio 3.3 dependency to 3.3.0.10
2018-10-08 13:40:27 +03:00
Nikolay Krasko
76a3f23df0
Test for stubs of extension/non-extension properties with same name (KT-27274)
...
An issue was probably fixed in 98232265d7
#KT-27274 Fixed
2018-10-08 13:40:25 +03:00
Toshiaki Kameyama
b0c3461eab
Add quickfix for ASSIGN_OPERATOR_AMBIGUITY on mutable collection '+=', '-='
...
KT-26236 Fixed
2018-10-05 15:58:39 +03:00
Toshiaki Kameyama
725cb88f41
Add quick-fix to "Unlabeled return inside lambda" inspection #KT-27007 Fixed
2018-10-05 10:01:31 +02:00
Vyacheslav Gerasimov
d7b885159e
Revert Workaround IndexOuOfBoundsException on configuration with gradle 4.7
2018-10-04 18:28:16 +03:00
Toshiaki Kameyama
f4a637a72e
"Convert object literal to lambda" inspection: report at INFORMATION level if object literal has 'return' #KT-27116 Fixed
2018-10-04 13:13:52 +02:00
Toshiaki Kameyama
23734bae3e
Add quickfix for DECLARATION_CANT_BE_INLINED #KT-9983 Fixed
2018-10-04 13:11:36 +02:00
Toshiaki Kameyama
c44d3a8d68
Show lambda parameter info #KT-13118 Fixed
2018-10-03 19:08:56 +03:00
victor.petukhov
30fc76a602
Remove redundant directives to contracts use
2018-10-03 13:49:32 +03:00
victor.petukhov
4819223b74
Add generated codegen box tests for Boolean literals as identifiers
2018-10-03 13:49:31 +03:00
victor.petukhov
1bc0c4092c
Add codegen box test templates for identifiers
2018-10-03 13:49:30 +03:00
victor.petukhov
dd91727a78
Add generated PSI tests for Boolean literals as identifiers
2018-10-03 13:49:22 +03:00
victor.petukhov
ed73513d48
Add PSI test templates for identifiers
2018-10-03 13:49:20 +03:00
victor.petukhov
4bfa90dc25
Refactor files in the 'spec' package
2018-10-03 13:49:11 +03:00
victor.petukhov
45c5a168a3
Implement feature interaction tests generator based on templates
2018-10-03 13:48:22 +03:00
victor.petukhov
6f95e4ae3b
Add codegen box spec tests support
2018-10-03 13:29:25 +03:00
victor.petukhov
8538866778
Add few tests for contracts
...
- Contracts in getter/setter (unexpected behaviour)
- Check smartcasts when non-null assertion for a contract function is used
- Check work of contracts when type parameter of the callsInPlace is specify explicitly
- Check smartcasts working if type checking for contract function is used
2018-10-03 13:29:13 +03:00
victor.petukhov
ecb3f10e47
Add 'mute' concept: move tests with unexpected behaviour to the corresponding folder
2018-10-03 13:26:37 +03:00
victor.petukhov
84dc28374c
Add multilevel sections support and corresponding renaming
2018-10-03 13:26:29 +03:00
Ilya Gorbunov
2c313e12e5
Rewrite builtin serialization task as JavaExec
...
Add standard clean, assemble, build tasks by applying base plugin.
Clean outputs in dist/builtins on clean.
2018-10-03 11:51:30 +03:00
Dmitry Petrov
b55b0c1ff1
Support local property delegation to inline class values
...
Also, add extra test on property delegation.
2018-10-03 11:09:48 +03:00
Dmitry Petrov
6fa436911a
Support interface delegation to inline class values (KT-27318)
2018-10-03 11:09:47 +03:00
Dmitry Petrov
5480bf69e8
Support property delegation to inline class values (KT-27070)
2018-10-03 11:09:46 +03:00
Dmitry Petrov
70e60ea9bc
Fix inline class coercion in string template with StringBuilder.append
...
Inline class values with array as a carrier type were not boxed.
#KT-27113
2018-10-03 11:09:41 +03:00
kenji tomita
6532916dd2
Change necessary labels in "Call on collection type may be reduced"
...
#KT-24492 Fixed
2018-10-03 08:00:40 +02:00
Toshiaki Kameyama
5e7d974767
"Make open": Fix false positive for data class inheritance #KT-27354 Fixed
2018-10-03 08:53:03 +03:00
Yan Zhulanow
6d73aa29e0
Pill: Understand dependencies with the 'apiElements' configuration name as module dependencies
2018-10-02 20:03:01 +03:00
Dmitry Petrov
813e4c966a
Update testData for constant initializers in IR
2018-10-02 17:08:55 +03:00
Dmitry Petrov
189b05f8a4
Update testData for public API: companion field visibility in 1.3
2018-10-02 16:20:09 +03:00