Alexey Sedunov
|
d61ddaccb6
|
Analyze Data Flow: Support callable references
#KT-11994 In Progress
|
2017-06-09 17:19:18 +03:00 |
|
Alexey Sedunov
|
3f411fc93b
|
Analyze Data Flow: Support lambdas/anonymous functions
#KT-11994 In Progress
|
2017-06-09 17:19:18 +03:00 |
|
Alexey Sedunov
|
0f44dd6ab0
|
Analyze Data Flow: Support dereference processing
#KT-11994 In Progress
|
2017-06-09 17:19:16 +03:00 |
|
Alexey Sedunov
|
858b454138
|
Analyze Data Flow: Initial implementation
#KT-11994 In Progress
|
2017-06-09 17:19:15 +03:00 |
|
Valentin Kipyatkov
|
ca7a0da10f
|
Fixed one more case of redundant type arguments
|
2017-06-08 23:26:39 +03:00 |
|
Valentin Kipyatkov
|
c08d862e9e
|
More correct algorithm for redundant type arguments detection
|
2017-06-08 23:26:38 +03:00 |
|
Valentin Kipyatkov
|
cfa442a42a
|
Move refactoring available on cut/paste declarations from an object to top-level
|
2017-06-08 23:26:12 +03:00 |
|
Dmitry Jemerov
|
b143b1be42
|
Revert tesdata changes to match changed code behavior
|
2017-06-08 19:48:12 +02:00 |
|
fitermay
|
4fab29b648
|
KT-18006 Don't cut off trailing new lines. Make behavior consistent with Java literal copy/paste
|
2017-06-08 19:48:12 +02:00 |
|
fitermay
|
a63d631435
|
KT-18006 Bring behavior of Kotlin literal copy/paste inline with Java's after IDEA-172984
|
2017-06-08 19:48:12 +02:00 |
|
Toshiaki Kameyama
|
c149e956cc
|
Replace explicit parameter isn't shown on destructuring declaration
So #KT-17026 Fixed
|
2017-06-08 16:32:54 +03:00 |
|
Alexey Sedunov
|
13212f06b4
|
Copy/Move: Fix processing of imported Java static members
#KT-18098 Fixed
|
2017-06-08 14:37:37 +03:00 |
|
Alexey Sedunov
|
a0629bfc58
|
Rename: Fix rename of import alias referring to object member
#KT-18096 Fixed
|
2017-06-08 14:37:35 +03:00 |
|
Alexey Sedunov
|
69c315443a
|
Rename: Disable label rename outside of reference range
#KT-17128 Fixed
|
2017-06-08 14:37:34 +03:00 |
|
Alexey Sedunov
|
566e701131
|
Rename: Disable Java member rename by reference to import alias
#KT-18076 Fixed
|
2017-06-08 14:37:32 +03:00 |
|
Alexey Sedunov
|
9c11c42ec2
|
Rename: Fix inplace refactoring for declarations with backticked names
#KT-15859 Fixed
|
2017-06-08 14:37:31 +03:00 |
|
Alexey Sedunov
|
2f88b6ef9b
|
Copy: Rename only self-usages of the copied class
#KT-18034 Fixed
|
2017-06-08 14:37:30 +03:00 |
|
Dmitry Jemerov
|
2326b5faf3
|
Update testdata according to behavior changes
|
2017-06-08 10:43:19 +02:00 |
|
Toshiaki Kameyama
|
d90cc6f4cf
|
Intention Make private and friends should respect modifier order #KT-17823 Fixed
|
2017-06-08 10:41:07 +02:00 |
|
Dmitry Jemerov
|
558203e2bb
|
Rename "Remove no constructor" to "Remove constructor call"; fix test
|
2017-06-07 19:49:45 +02:00 |
|
Toshiaki Kameyama
|
bb5681fdb5
|
Add quick-fix for NO_CONSTRUCTOR error #KT-17842 Fixed
|
2017-06-07 19:47:36 +02:00 |
|
Ilya Zorin
|
862631b2ec
|
Handle spaces around dot in type references and before type argument list
|
2017-06-07 19:43:14 +02:00 |
|
Andrius Semionovas
|
4acb95acb5
|
Fix KT-16725; Remove spaces between array indices
|
2017-06-07 19:39:55 +02:00 |
|
Zoltan Polgar
|
46ce9a6946
|
JS: Avoid declaration skeleton body generation in case of external class or object
|
2017-06-07 19:22:24 +02:00 |
|
Nikolay Krasko
|
0e693c39a3
|
Don't remove else block if it participate in other expression (KT-18309)
#KT-18309 Fixed
|
2017-06-07 13:49:34 +03:00 |
|
Pavel V. Talanov
|
2b153d5c10
|
Improve search for facade light class by kotlin file
LightClassUtil#getWrappingClass works for clashing facade fq names
#KT-17855 Fixed
|
2017-06-07 11:19:23 +03:00 |
|
Mikhail Glukhikh
|
417b430033
|
Test reproducing KT-17855
|
2017-06-07 11:19:23 +03:00 |
|
Vyacheslav Gerasimov
|
fdf098d65c
|
Add gutter icon with navigation to related files for Android components
|
2017-06-06 20:47:30 +03:00 |
|
Vyacheslav Gerasimov
|
3f03b05bd3
|
Fix Android gutterIcon test, use findGuttersAtCaret method
|
2017-06-06 20:47:21 +03:00 |
|
Vyacheslav Gerasimov
|
643e3587cc
|
Kotlin UAST should visit property delegate expression
#KT-15164 Fixed
|
2017-06-06 20:47:01 +03:00 |
|
Vyacheslav Gerasimov
|
15bfd4439a
|
Fix AddTargetVersionCheckQuickFix, generate else branch with TODO
when surrounded statement used as expression
#KT-17786 Fixed
#KT-17788 Fixed
|
2017-06-06 20:46:53 +03:00 |
|
Vyacheslav Gerasimov
|
33c3ba815f
|
Fix Android SuppressLint and Api quickfixes: proper annotation placing
#KT-17783 Fixed
#KT-17787 Fixed
|
2017-06-06 20:46:40 +03:00 |
|
Pavel V. Talanov
|
bdf76f23c4
|
Jvm Codegen: do not throw on malformed delegation to a type parameter
Fix exception on light class building
See KT-15931
|
2017-06-06 17:11:19 +03:00 |
|
Dmitry Neverov
|
e2aa3518df
|
Property accessor isn't recursive when called on another object
So #KT-18120 Fixed
|
2017-06-05 19:42:44 +03:00 |
|
Vyacheslav Gerasimov
|
24476fc581
|
Fix MoveProperty intention: better property placement
Property is placed now before first property, or at the beginning of class body if no properties found.
#KT-18044 Fixed
|
2017-06-01 20:35:20 +03:00 |
|
Vyacheslav Gerasimov
|
ca124d1e36
|
Remove Android api diagnostic error on Kotlin interface default methods
They don't require java 8 or any other special support to work on Android
#KT-18059 Fixed
|
2017-06-01 20:35:08 +03:00 |
|
Mikhail Glukhikh
|
9c15db93d9
|
Inline: more accurate handling of type arguments
Partial revert of b8cc7c2ca6
Soften requirements in remove type arguments intention in this mode
So #KT-17622 Fixed
Related to KT-17623
|
2017-05-31 12:47:50 +03:00 |
|
Mikhail Glukhikh
|
38d6c597a3
|
Handle expected type more precisely in RemoveExplicitTypeArguments
So #KT-17623 Fixed
|
2017-05-31 12:46:59 +03:00 |
|
Kirill Rakhman
|
08bd212d82
|
Add quickfix for @receiver applied to extension member instead of type
So #KT-14648 Fixed
|
2017-05-30 15:47:21 +03:00 |
|
Dmitry Neverov
|
b206f6288d
|
Convert to primary constructor preserves accessors #KT-17996 Fixed
|
2017-05-30 15:35:54 +03:00 |
|
Valentin Kipyatkov
|
c69375ebdc
|
Remove redundant curly braces in string templates on inline
|
2017-05-26 16:37:37 +03:00 |
|
Valentin Kipyatkov
|
ab1b985bac
|
Inline Property supported for properties with setter
#KT-2638 Fixed
|
2017-05-26 16:37:36 +03:00 |
|
Valentin Kipyatkov
|
e6bfa55534
|
Inline Property also supported for properties with getter
|
2017-05-26 16:37:36 +03:00 |
|
Valentin Kipyatkov
|
940ce27925
|
Inline val: more correct and simple detection of write usages
#KT-17489 Fixed
|
2017-05-26 16:37:35 +03:00 |
|
Valentin Kipyatkov
|
55979aca74
|
Drop result value if it's not needed
|
2017-05-26 16:37:35 +03:00 |
|
Dmitry Neverov
|
753b714544
|
Report cases when class member can be private
|
2017-05-26 13:29:01 +02:00 |
|
Dmitry Petrov
|
c83b764c73
|
Update testData after changes in diagnostics
|
2017-05-26 13:58:46 +03:00 |
|
Dmitry Petrov
|
a86fe89aae
|
Include file name for package-level members in diagnostics
|
2017-05-26 13:58:46 +03:00 |
|
Dmitry Petrov
|
7979663e6c
|
Update testData for changed diagnostic messages
|
2017-05-26 13:58:46 +03:00 |
|
Dmitry Petrov
|
17eab2865d
|
Include containing declaration name in message for JVM signature clashes
#KT-9359 Fixed
|
2017-05-26 13:58:46 +03:00 |
|