Valentin Kipyatkov
|
08c6a21ac1
|
Handling safe calls of multi-statement function
|
2016-11-08 12:46:43 +03:00 |
|
Valentin Kipyatkov
|
330d3a255a
|
introduceValue() always adds statement before except for safe call case
|
2016-11-08 12:46:42 +03:00 |
|
Valentin Kipyatkov
|
8f9f2027f2
|
Adding block to control structure when needed
|
2016-11-08 12:46:42 +03:00 |
|
Valentin Kipyatkov
|
a4aa9bab8d
|
Very basic version of inline function for block body
|
2016-11-08 12:46:42 +03:00 |
|
Valentin Kipyatkov
|
3b97a3feb1
|
Supported case when explicit function type is used
|
2016-11-08 12:46:41 +03:00 |
|
Valentin Kipyatkov
|
57411b4d5e
|
Supported inline function for expression body case
|
2016-11-08 12:46:39 +03:00 |
|
Alexey Sedunov
|
2ff8e922f0
|
Create from Usage: Add test for KT-14500
|
2016-11-07 20:03:37 +03:00 |
|
Alexey Sedunov
|
e8b5387384
|
Create from Usage: Support array access expressions/binary expressions with type mismatch errors
#KT-14501 Fixed
|
2016-11-07 20:03:35 +03:00 |
|
Alexey Sedunov
|
8ceeff0211
|
Change Signature: Use new signature when looking for redeclaration conflicts
#KT-14583 Fixed
|
2016-11-07 20:03:32 +03:00 |
|
Vyacheslav Gerasimov
|
9534934f43
|
Implemented kotlin quick fix provider for create android resource quick fixes
#KT-10465 Fixed
#KT-12880 Fixed
|
2016-11-03 17:21:28 +03:00 |
|
Vyacheslav Gerasimov
|
387d5ffd73
|
Added call to ImportFilter in import quickfix (KT-14439)
#KT-14439 Fixed
|
2016-11-03 17:20:57 +03:00 |
|
Valentin Kipyatkov
|
c0d89e67a9
|
Do not resolve all bodies of anonymous objects and local classes in partial body resolve
|
2016-11-02 19:25:25 +03:00 |
|
Denis Zharkov
|
8aefc0db7c
|
Do not suggest "Rename to _" quick-fix for parameter of named function
#KT-14586 Fixed
|
2016-11-02 15:38:03 +03:00 |
|
Kirill Rakhman
|
8a73a1da2c
|
Implement Intention + Inspection to remove empty secondary constructor body #KT-14326 Fixed
|
2016-11-01 14:11:28 +03:00 |
|
Kirill Rakhman
|
495dd3641c
|
Add Inspection to remove empty primary constructor #KT-14521 Fixed
|
2016-11-01 14:11:14 +03:00 |
|
Kirill Rakhman
|
e10d10c49e
|
Add quick fix to remove single lambda parameter if it's unused #KT-14593 Fixed
|
2016-11-01 14:11:02 +03:00 |
|
shiraji
|
e7575599eb
|
Correct handling of "Redundant if" for negation case #KT-14575 Fixed
|
2016-10-31 12:35:00 +03:00 |
|
shiraji
|
62f81e795c
|
Redundant calls of conversion methods: do not suggest for flexible receiver types #KT-14570 Fixed
|
2016-10-31 12:24:43 +03:00 |
|
Vyacheslav Gerasimov
|
2f859f6996
|
fix KotlinAndroidAddStringResource: correct generic extension function processing + minor refactoring
|
2016-10-30 22:56:37 +03:00 |
|
Dmitry Petrov
|
ed60674d13
|
KT-14498: Properly check variance in expanded types.
|
2016-10-28 18:02:15 +03:00 |
|
Dmitry Jemerov
|
127db98bbc
|
Fix Kotlin definitions search for classes which can only be used in a local search scope (KT-13753)
|
2016-10-28 16:47:35 +02:00 |
|
Dmitry Jemerov
|
395bdf47e6
|
Use correct FQ name for running inner classes (KT-14153)
|
2016-10-28 16:47:27 +02:00 |
|
Dmitry Jemerov
|
5d6f1cf3fa
|
Fix handling of underscores in Markdown links (KT-14452)
|
2016-10-28 16:40:27 +02:00 |
|
Dmitry Jemerov
|
25c7dccd3b
|
Don't consider function names as candidates for "Show expression type" (KT-14384)
|
2016-10-28 16:40:27 +02:00 |
|
Dmitry Jemerov
|
4246fcf256
|
"Show expression type" no longer shows elements which enclose the element at caret (KT-14436)
|
2016-10-28 16:40:27 +02:00 |
|
Dmitry Jemerov
|
57680ae003
|
Don't show literals in "show expression type" popup
|
2016-10-28 16:40:27 +02:00 |
|
Dmitry Jemerov
|
e6c05c3a19
|
Don't show type for reference expressions inside KtCallableReference (KT-14530)
|
2016-10-28 16:40:27 +02:00 |
|
Mikhail Glukhikh
|
4f82958309
|
If then to elvis: do not report inspection if not used as expression
(cherry picked from commit 2adcb27)
|
2016-10-28 17:21:12 +03:00 |
|
Vyacheslav Gerasimov
|
3ce1703ced
|
Extract string resource intention action for android (KT-11715)
#KT-11715 Fixed
|
2016-10-28 15:30:22 +03:00 |
|
Mikhail Glukhikh
|
f3c25c728e
|
If then to elvis: no more allowed for if expressions with Unit result
|
2016-10-28 15:00:50 +03:00 |
|
Mikhail Glukhikh
|
e7cef79709
|
If then to elvis: now not applicable for is with type unrelated to original #KT-14520 Fixed
|
2016-10-28 15:00:09 +03:00 |
|
Mikhail Glukhikh
|
87d265dc1b
|
If then to elvis: now not applicable for is with nullable type #KT-14545 Fixed
|
2016-10-28 15:00:04 +03:00 |
|
Mikhail Glukhikh
|
89e908dab5
|
If then to elvis: now not applicable for calls with nullable result #KT-14542 Fixed
|
2016-10-28 14:59:58 +03:00 |
|
Mikhail Glukhikh
|
7b316f72dc
|
Lambda to reference: correct handling of named arguments using resolved call #KT-14550 Fixed
|
2016-10-28 14:59:48 +03:00 |
|
Simon Ogorodnik
|
0462a3d3b6
|
Workaround KT-14531, Partial fix for KT-13600, KT-11620 J2K: Invalid conversion context on plain text pasting
For detailed info see KT-14531
|
2016-10-27 20:02:27 +03:00 |
|
Simon Ogorodnik
|
f8b7ce1011
|
Fix for KT-13695, KT-13159 J2K: Invalid conversion context setup for plain text pastes
Extending, Implementing, imports from paste target file previously not implemented
|
2016-10-27 20:02:26 +03:00 |
|
shiraji
|
0b57d8eb49
|
Do not use "Remove redundant '.let' call" when receiver is used #KT-14390 Fixed
|
2016-10-27 19:10:14 +03:00 |
|
Nikolay Krasko
|
e053b77ede
|
Test for "Code folding doesn't work in kotlin lambdas after some declatation" (KT-14411)
Fixed in previous commit
#KT-14411 Fixed
|
2016-10-27 14:26:12 +03:00 |
|
Nikolay Krasko
|
08d628537c
|
Assign trailing and preceding whitespaces to lambda block until the last comment in parser
|
2016-10-27 14:26:10 +03:00 |
|
Anton Bannykh
|
7ee3baa020
|
Replaced when appropriate 'TARGET_BACKEND: JVM' -> 'IGNORE_BACKEND: JS'. Enabled some succesfully working decompiledText tests.
|
2016-10-27 14:17:25 +03:00 |
|
mglukhikh
|
73b24f2b20
|
Build fix: "If then to elvis" inspection test
|
2016-10-26 14:15:07 +03:00 |
|
Nikolay Krasko
|
e41cddd870
|
Allow to select single word on double click in one line doc comment (KT-14327)
(cherry picked from commit 184d39a)
#KT-14327 Fixed
|
2016-10-25 18:18:07 +03:00 |
|
Mikhail Glukhikh
|
ba0e36cdb1
|
(1.1 only) Var can be val: correct handling of delegated local variables #KT-14409 Fixed
|
2016-10-25 17:57:40 +03:00 |
|
Mikhail Glukhikh
|
66f3e266d9
|
Var can be val: correct handling of initialization in lambda #KT-14065 Fixed
|
2016-10-25 17:57:36 +03:00 |
|
Mikhail Glukhikh
|
fd9e59ac7b
|
Surround with null check for unsafe things: find first parent statement to surround (which is not used as expression) #KT-13958 Fixed
|
2016-10-25 17:57:32 +03:00 |
|
Mikhail Glukhikh
|
35d104782e
|
Minor: primary constructor to secondary: do not specify independent property type explicitly
|
2016-10-25 17:57:25 +03:00 |
|
Mikhail Glukhikh
|
a74f010e0f
|
Primary constructor to secondary: always try to build constructor body #KT-14475 Fixed
|
2016-10-25 17:57:21 +03:00 |
|
Mikhail Glukhikh
|
d6eee65d72
|
Object literal to lambda: more precise shorten references #KT-14289 Fixed
|
2016-10-25 17:57:17 +03:00 |
|
Mikhail Glukhikh
|
dc76f2a62f
|
Lambda to reference: check potential reference arguments by descriptors and not by names #KT-14420 Fixed
|
2016-10-25 17:57:13 +03:00 |
|
Mikhail Glukhikh
|
97b45569fc
|
Lambda to reference: not-null types are now preferred for platform type receivers #KT-14394 Fixed
|
2016-10-25 17:57:09 +03:00 |
|