Kirill Rakhman
|
b50176fa2e
|
Implement quickfix for wrong primitive literal (#885)
* Implement quickfix for wrong primitive literal
Fixes: KT-12251
* fix style issue
|
2016-07-05 14:34:14 +03:00 |
|
Kirill Rakhman
|
3b290ce3dd
|
Add quickfix for "Illegal usage of inline parameter" that adds noinline (#888)
Fixes #KT-12838
|
2016-07-05 13:13:14 +03:00 |
|
Valentin Kipyatkov
|
5e48b7349e
|
KT-12803 Unused import when class is used in method reference
#KT-12803 Fixed
|
2016-07-04 20:49:40 +03:00 |
|
Valentin Kipyatkov
|
1941572717
|
KT-10433 Copy-pasting reference to companion object member causes import dialog in specific case
#KT-10433 Fixed
|
2016-07-04 20:49:40 +03:00 |
|
Dmitry Petrov
|
c8a5ccb1d0
|
"Go to class / symbol / super" & type aliases
|
2016-07-04 08:30:18 +03:00 |
|
Dmitry Petrov
|
0033cf85c4
|
Shorten references tests for typealias.
|
2016-07-04 08:30:18 +03:00 |
|
Alexander Udalov
|
70a994b135
|
Drop resolution of deprecated plus/minus/get/set conventions
Also remove the corresponding quick fix
|
2016-06-29 19:21:05 +03:00 |
|
Nikolay Krasko
|
eee45e91ce
|
Add more tests for PropertyAccessorDescriptor.isDeafult() usages
|
2016-06-29 16:16:31 +03:00 |
|
Kirill Rakhman
|
0320bd8184
|
Formatter: Remove spaces before question mark in nullable types (KT-12830)
#KT-12830 Fixed
|
2016-06-29 16:15:59 +03:00 |
|
Alexey Sedunov
|
81ec18e1fc
|
Minor: Fix test data
|
2016-06-28 20:58:58 +03:00 |
|
Alexey Sedunov
|
b83902a8b5
|
Rename: Update references to facade class when renaming file via matching top-level class
#KT-11903 Fixed
(cherry picked from commit a1d9a25)
|
2016-06-28 15:07:39 +03:00 |
|
Alexey Sedunov
|
7a584e876b
|
Rename: Support automatic test renaming for facade files
#KT-10578 Fixed
(cherry picked from commit 35050f4)
|
2016-06-28 15:07:32 +03:00 |
|
Alexey Sedunov
|
f9d28bf76d
|
Override/Implement: Prefer not-nullable return type when overriding Java method without nullability annotation
#KT-12381 Fixed
(cherry picked from commit 2b87f8e)
|
2016-06-28 15:07:31 +03:00 |
|
Alexey Sedunov
|
542f8d9fd2
|
Move: Support quoted package names
#KT-12411 Fixed
(cherry picked from commit 95239e5)
|
2016-06-28 15:07:30 +03:00 |
|
Alexey Sedunov
|
89816c5f12
|
References: Support implicit references to annotation method 'value'. Support Find Usages/Rename on these references
#KT-12657 Fixed
(cherry picked from commit 68d0d84)
|
2016-06-28 15:07:28 +03:00 |
|
Alexey Sedunov
|
efa27e6048
|
Rename: Suggest renaming both property accessors with matching @JvmName when renaming one of them from Java
#KT-12759 Fixed
(cherry picked from commit 81a8e6a)
|
2016-06-28 15:07:25 +03:00 |
|
Alexey Sedunov
|
248f4c1645
|
Light Classes: Implement light elements for 'extends'/'implements' reference lists. Support adding/removing of super type list entries via light elements.
Fix exception on applying "Convert to class" intention to Java interface with Kotlin inheritor(s)
#KT-11281 Fixed
(cherry picked from commit 4ec4914)
|
2016-06-28 15:07:24 +03:00 |
|
Alexey Sedunov
|
8e061c9ec1
|
Implement Abstract Member: Navigate to the generated declaration
#KT-12290 Fixed
(cherry picked from commit 6274c6b)
|
2016-06-28 15:07:23 +03:00 |
|
Alexey Sedunov
|
0d80bf030f
|
Create from Usage: Fix exception in "Create class" quickfix applied to unresolved references in type arguments. Create class body when necessary
#KT-12777 Fixed
(cherry picked from commit dc90ec9)
|
2016-06-28 15:07:21 +03:00 |
|
Alexey Sedunov
|
ffe4e760d7
|
Override/Implement: Implement JavaDoc/KDoc copying
#KT-8682 Fixed
#KT-12735 Fixed
(cherry picked from commit f4486be)
|
2016-06-28 15:07:19 +03:00 |
|
Alexey Sedunov
|
69704c017f
|
Create from Usage: Suggest "Create function/secondary constructor" quick fix on argument type mismatch
#KT-11864 Fixed
(cherry picked from commit 1912783)
|
2016-06-28 15:07:12 +03:00 |
|
Alexey Sedunov
|
5296b61ce9
|
Rename: Qualify references to members of enum companions in case of conflict with enum entries
#KT-10033 Fixed
(cherry picked from commit 3373d54)
|
2016-06-28 15:07:11 +03:00 |
|
Alexey Sedunov
|
04f54bee88
|
Rename: Process property accesor usages (Java) in comments and string literals
#KT-9435 Fixed
(cherry picked from commit 911afee)
|
2016-06-28 15:07:03 +03:00 |
|
Alexey Sedunov
|
d0a3732c94
|
Rename: Rename overridden property and all its accessors on attempt to rename overriding accessor in Java code
#KT-4791 Fixed
(cherry picked from commit 29e450e)
|
2016-06-28 15:07:01 +03:00 |
|
Alexey Sedunov
|
4c447d0580
|
Rename: Fix rename of ambiguous import reference to class/function when some referenced declarations are not changed
#KT-6663 Fixed
(cherry picked from commit 9ba8ecd)
|
2016-06-28 15:06:58 +03:00 |
|
Alexey Sedunov
|
b87d8e29e4
|
Rename: Implement conflict analysis for parameters. Qualify property references to avoid shadowing by parameters
#KT-10687 Fixed
(cherry picked from commit 7d6466d)
|
2016-06-28 15:06:54 +03:00 |
|
Alexey Sedunov
|
c9f659e89b
|
Rename: Implement Rename conflict analysis for classes. Qualify class references to resove rename conflicts when possible
#KT-8611 Fixed
#KT-8562 Fixed
(cherry picked from commit 8989ccc)
|
2016-06-28 15:06:52 +03:00 |
|
Alexey Sedunov
|
77b0bb9849
|
Rename: Implement Rename conflict analysis for properties. Qualify property references to resove rename conflicts when possible
#KT-8732 Fixed
#KT-12543 Fixed
(cherry picked from commit e23029d)
|
2016-06-28 15:06:49 +03:00 |
|
Denis Zharkov
|
d53c53a900
|
Support annotations on type aliases declarations
|
2016-06-28 10:33:29 +03:00 |
|
Denis Zharkov
|
e24f0653fb
|
Support type aliases in stub builder
|
2016-06-28 10:33:29 +03:00 |
|
Denis Zharkov
|
067fe35b72
|
Fix type deserialization failure when type alias was not found
It's crucial for decompilation as declarations are always being deserialized
with no dependencies
#KT-12832 Fixed
|
2016-06-28 10:33:29 +03:00 |
|
Pavel V. Talanov
|
8921ced9dd
|
Indenter: fix indentation on top level in scripts
|
2016-06-25 22:24:52 +03:00 |
|
Yan Zhulanow
|
6752df189d
|
Make infix modifier diagnostic message more informative (KT-12589)
(cherry picked from commit 2744309)
|
2016-06-24 15:10:19 +03:00 |
|
Stanislav Erokhin
|
7c2825b397
|
KT-12623 Fixed ISE: Type parameter ... not found for public fun ...
#KT-12623 Fixed
Also EA-72653 fixed.
|
2016-06-23 02:03:24 +03:00 |
|
Stanislav Erokhin
|
ad285d5ca2
|
KT-11679 Fixed exception at ResolvedCallImpl.getArgumentMapping()
#KT-11679 Fixed
Also fixed EA-75913 EA-78908
|
2016-06-22 19:42:09 +03:00 |
|
Mikhail Glukhikh
|
bd8c7577e1
|
Replace explicit parameter with it : correct handling of it from outer lambda #KT-12437 Fixed
(cherry picked from commit cb8fe96)
|
2016-06-21 22:24:54 +03:00 |
|
Mikhail Glukhikh
|
b44c94a887
|
Fix for EA-81477 : correct handling of a property without initializer (but with e.g. getter)
(cherry picked from commit 4e2d35a)
|
2016-06-21 22:24:44 +03:00 |
|
Mikhail Glukhikh
|
5b328e9042
|
Can be parameter inspection: delete only particular modifiers (e.g. no vararg) #KT-12768 Fixed
(cherry picked from commit d4116b5)
|
2016-06-21 22:24:27 +03:00 |
|
Mikhail Glukhikh
|
4abcc278fd
|
Can be constructor property: comment saver introduced to retain comments; unbound comments now added before, not after
(cherry picked from commit 886cf21)
|
2016-06-21 22:23:23 +03:00 |
|
Mikhail Glukhikh
|
4145e3438f
|
Minor fixes: can be constructor property
(cherry picked from commit 4d44e15)
|
2016-06-21 22:23:12 +03:00 |
|
Nikolay Krasko
|
f8196d8331
|
Add space after a semicolon only if there's another child at the same line
|
2016-06-21 21:54:50 +03:00 |
|
Kirill Rakhman
|
b560aab06d
|
Format spaces before enum arguments
Fixes #KT-12714
|
2016-06-21 21:54:50 +03:00 |
|
Kirill Rakhman
|
a520be5509
|
Format spaces around semicolon
Fixes #KT-12689
|
2016-06-21 21:54:50 +03:00 |
|
Kirill Rakhman
|
db387bd573
|
Format spaces after annotation in annotated expression
Fixes #KT-12781
|
2016-06-21 21:54:50 +03:00 |
|
Kirill Rakhman
|
ae83330679
|
Format spaces inside curly braces in string template
Fixes #KT-12791
|
2016-06-21 21:54:50 +03:00 |
|
Kirill Rakhman
|
655fc45a87
|
Format spaces around in keyword
Fixes: KT-10680
|
2016-06-21 21:54:50 +03:00 |
|
Mikhail Glukhikh
|
70becfbd86
|
Has platform type inspection is now intention-based
(cherry picked from commit 7cc6b9b)
|
2016-06-21 15:22:15 +03:00 |
|
Mikhail Glukhikh
|
5c4b6ba8b0
|
Has platform type : public API only option
(cherry picked from commit a084c1d)
|
2016-06-21 15:20:11 +03:00 |
|
Kirill
|
86b70ba995
|
Add quickfix tests for HasPlatformTypeInspection
(cherry picked from commit af1b26b)
|
2016-06-21 15:20:00 +03:00 |
|
Kirill Rakhman
|
d7bf03be46
|
Implement inspection for declarations with implicit platform types #KT-12310 Fixed
(cherry picked from commit 00d8c26)
|
2016-06-21 15:19:13 +03:00 |
|